From 94a1cf5a72d081c62a3169c712d896e562ebf918 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Collonval?= Date: Wed, 12 Apr 2023 07:52:13 -0400 Subject: [PATCH] Upgrade to JupyterLab 4.0.0 beta (#296) * Rough upgrade * Fix CI step order * Fix stylelint * Update year on licenses * Fix artifact path * Import mathjax2 * Create skeleton for integration tests * Add integration tests * Fix linter * Fix CI matrix * Test against 3.x * Fix Galata server configuration * Update mathjax2 snapshots * Fix integration tests * Fix cross compatibility * Propagate cross fix * Upgrade JupyterLab and Lumino * Yarn dedupe * Update sed * Test using DOM snapshot * Compare DOM snapshots * Lint the code * Fix tests for 3.6 * Try fixing playwright * Second attempt to fix the ui-tests for 3.6 * Ignore Katex for 3.6 Fix Vega3 selector --- .eslintrc.js | 16 +- .github/workflows/lint.yaml | 29 - .github/workflows/main.yml | 138 +- .gitignore | 11 + .prettierrc | 7 +- .stylelintrc | 12 + .yarnrc | 1 - .yarnrc.yml | 3 + LICENSE | 2 +- MANIFEST.in | 24 - lerna.json | 1 - lint-staged.config.js | 27 - package.json | 41 +- packages/fasta-extension/.eslintignore | 8 + packages/fasta-extension/.gitignore | 125 + packages/fasta-extension/.prettierignore | 6 + packages/fasta-extension/LICENSE | 2 +- packages/fasta-extension/MANIFEST.in | 24 - .../jupyterlab-fasta/__init__.py | 17 - .../jupyterlab-fasta/_version.py | 19 - .../jupyterlab_fasta/__init__.py | 9 + packages/fasta-extension/package.json | 64 +- packages/fasta-extension/pyproject.toml | 77 +- packages/fasta-extension/setup.py | 93 +- packages/fasta-extension/src/index.ts | 26 +- packages/fasta-extension/style/base.css | 16 +- packages/fasta-extension/style/index.css | 2 +- packages/fasta-extension/style/msa.css | 39 +- packages/fasta-extension/tsconfig.json | 21 +- packages/fasta-extension/ui-tests/README.md | 148 + .../ui-tests/jupyter_server_test_config.py | 25 + .../fasta-extension/ui-tests/package.json | 15 + .../ui-tests/playwright.config.js | 14 + .../ui-tests/tests/jupyterlab_fasta.spec.ts | 2079 ++ .../fasta-file-linux.html | 1 + .../fasta-file-linux.png | Bin 0 -> 29208 bytes .../fasta-notebook-linux.png | Bin 0 -> 13217 bytes packages/fasta-extension/ui-tests/yarn.lock | 0 packages/geojson-extension/.eslintignore | 8 + packages/geojson-extension/.gitignore | 125 + packages/geojson-extension/.prettierignore | 6 + packages/geojson-extension/LICENSE | 2 +- packages/geojson-extension/MANIFEST.in | 24 - .../jupyterlab-geojson/__init__.py | 17 - .../jupyterlab-geojson/_version.py | 19 - .../jupyterlab_geojson/__init__.py | 9 + packages/geojson-extension/package.json | 72 +- packages/geojson-extension/pyproject.toml | 77 +- packages/geojson-extension/setup.py | 93 +- packages/geojson-extension/src/icons.ts | 4 +- packages/geojson-extension/src/index.ts | 62 +- packages/geojson-extension/style/base.css | 14 +- packages/geojson-extension/style/index.css | 6 +- packages/geojson-extension/tsconfig.json | 8 +- packages/geojson-extension/ui-tests/README.md | 148 + .../ui-tests/jupyter_server_test_config.py | 25 + .../geojson-extension/ui-tests/package.json | 15 + .../ui-tests/playwright.config.js | 14 + .../ui-tests/tests/jupyterlab_geojson.spec.ts | 135 + .../geojson-file-linux.png | Bin 0 -> 242265 bytes .../geojson-notebook-1-linux.html | 1 + .../geojson-notebook-1-linux.png | Bin 0 -> 105956 bytes .../geojson-notebook-2-linux.html | 1 + .../geojson-notebook-2-linux.png | Bin 0 -> 105956 bytes .../geojson-notebook-3-linux.html | 1 + .../geojson-notebook-3-linux.png | Bin 0 -> 10171 bytes packages/geojson-extension/ui-tests/yarn.lock | 0 packages/katex-extension/.eslintignore | 8 + packages/katex-extension/.gitignore | 125 + packages/katex-extension/.prettierignore | 6 + packages/katex-extension/LICENSE | 2 +- packages/katex-extension/MANIFEST.in | 24 - .../jupyterlab-katex/__init__.py | 17 - .../jupyterlab-katex/_version.py | 19 - .../jupyterlab_katex/__init__.py | 9 + packages/katex-extension/package.json | 67 +- packages/katex-extension/pyproject.toml | 77 +- packages/katex-extension/setup.py | 93 +- packages/katex-extension/src/autorender.ts | 19 +- packages/katex-extension/src/index.ts | 10 +- packages/katex-extension/style/base.css | 8 +- packages/katex-extension/style/index.css | 6 +- packages/katex-extension/tsconfig.json | 6 +- packages/katex-extension/ui-tests/README.md | 148 + .../ui-tests/jupyter_server_test_config.py | 25 + .../katex-extension/ui-tests/package.json | 15 + .../ui-tests/playwright.config.js | 14 + .../ui-tests/tests/jupyterlab_katex.spec.ts | 72 + .../katex-notebook-1-linux.html | 3 + .../katex-notebook-1-linux.png | Bin 0 -> 4349 bytes .../katex-notebook-2-linux.html | 24 + .../katex-notebook-2-linux.png | Bin 0 -> 5834 bytes .../katex-notebook-3-linux.html | 3 + .../katex-notebook-3-linux.png | Bin 0 -> 5898 bytes .../katex-notebook-4-linux.html | 3 + .../katex-notebook-4-linux.png | Bin 0 -> 2151 bytes packages/katex-extension/ui-tests/yarn.lock | 0 packages/mathjax2-extension/.eslintignore | 8 + packages/mathjax2-extension/.gitignore | 125 + packages/mathjax2-extension/.prettierignore | 6 + .../LICENSE | 18 +- .../README.md | 44 +- packages/mathjax2-extension/install.json | 5 + .../jupyterlab_mathjax2/__init__.py | 9 + packages/mathjax2-extension/package.json | 98 + packages/mathjax2-extension/pyproject.toml | 76 + packages/mathjax2-extension/setup.py | 1 + packages/mathjax2-extension/src/index.ts | 57 + packages/mathjax2-extension/src/typesetter.ts | 142 + packages/mathjax2-extension/style/base.css | 17 + packages/mathjax2-extension/style/index.css | 6 + .../style/index.js} | 2 +- .../tsconfig.json | 7 +- .../mathjax2-extension/ui-tests/README.md | 148 + .../ui-tests/jupyter_server_test_config.py | 25 + .../mathjax2-extension/ui-tests/package.json | 15 + .../ui-tests/playwright.config.js | 14 + .../tests/jupyterlab_mathjax2.spec.ts | 62 + .../mathjax2-notebook-1-linux.png | Bin 0 -> 4282 bytes .../mathjax2-notebook-2-linux.png | Bin 0 -> 6655 bytes .../mathjax2-notebook-3-linux.png | Bin 0 -> 6639 bytes .../mathjax2-notebook-4-linux.png | Bin 0 -> 2075 bytes .../mathjax2-extension/ui-tests/yarn.lock | 0 packages/mathjax3-extension/MANIFEST.in | 24 - packages/mathjax3-extension/install.json | 5 - .../jupyterlab-mathjax3/__init__.py | 17 - .../jupyterlab-mathjax3/_version.py | 19 - packages/mathjax3-extension/package.json | 76 - packages/mathjax3-extension/pyproject.toml | 3 - .../mathjax3-extension/schema/plugin.json | 38 - .../scripts/generate-css.js | 23 - packages/mathjax3-extension/setup.py | 92 - packages/mathjax3-extension/src/index.ts | 112 - packages/mathjax3-extension/style/base.css | 11 - packages/mathjax3-extension/style/fonts.css | 131 - packages/mathjax3-extension/style/index.js | 1 - packages/vega2-extension/.eslintignore | 8 + packages/vega2-extension/.gitignore | 125 + packages/vega2-extension/.prettierignore | 6 + packages/vega2-extension/LICENSE | 2 +- packages/vega2-extension/MANIFEST.in | 24 - .../jupyterlab-vega2/__init__.py | 17 - .../jupyterlab-vega2/_version.py | 19 - .../jupyterlab_vega2/__init__.py | 9 + packages/vega2-extension/package.json | 64 +- packages/vega2-extension/pyproject.toml | 77 +- packages/vega2-extension/setup.py | 93 +- packages/vega2-extension/src/index.ts | 95 +- packages/vega2-extension/src/vega-embed.d.ts | 2 +- packages/vega2-extension/style/base.css | 6 +- packages/vega2-extension/style/index.css | 6 +- packages/vega2-extension/tsconfig.json | 6 +- packages/vega3-extension/.eslintignore | 8 + packages/vega3-extension/.gitignore | 125 + packages/vega3-extension/.prettierignore | 6 + packages/vega3-extension/LICENSE | 2 +- packages/vega3-extension/MANIFEST.in | 24 - .../jupyterlab-vega3/__init__.py | 17 - .../jupyterlab-vega3/_version.py | 19 - .../jupyterlab_vega3/__init__.py | 9 + packages/vega3-extension/package.json | 64 +- packages/vega3-extension/pyproject.toml | 77 +- packages/vega3-extension/setup.py | 93 +- packages/vega3-extension/src/index.ts | 32 +- packages/vega3-extension/style/base.css | 6 +- packages/vega3-extension/style/index.css | 6 +- packages/vega3-extension/tsconfig.json | 13 +- packages/vega3-extension/ui-tests/README.md | 148 + .../ui-tests/jupyter_server_test_config.py | 25 + .../vega3-extension/ui-tests/package.json | 15 + .../ui-tests/playwright.config.js | 14 + .../ui-tests/tests/jupyterlab_vega3.spec.ts | 259 + .../vega3-file-linux.html | 1 + .../vega3-file-linux.png | Bin 0 -> 13863 bytes .../vega3-notebook-linux.html | 1 + .../vega3-notebook-linux.png | Bin 0 -> 11042 bytes packages/vega3-extension/ui-tests/yarn.lock | 0 requirements.txt | 3 +- tsconfig.eslint.json | 21 +- yarn.lock | 26160 +++++++++------- 180 files changed, 20708 insertions(+), 13267 deletions(-) delete mode 100644 .github/workflows/lint.yaml create mode 100644 .stylelintrc delete mode 100644 .yarnrc create mode 100644 .yarnrc.yml delete mode 100644 MANIFEST.in delete mode 100644 lint-staged.config.js create mode 100644 packages/fasta-extension/.eslintignore create mode 100644 packages/fasta-extension/.gitignore create mode 100644 packages/fasta-extension/.prettierignore delete mode 100644 packages/fasta-extension/MANIFEST.in delete mode 100644 packages/fasta-extension/jupyterlab-fasta/__init__.py delete mode 100644 packages/fasta-extension/jupyterlab-fasta/_version.py create mode 100644 packages/fasta-extension/jupyterlab_fasta/__init__.py create mode 100644 packages/fasta-extension/ui-tests/README.md create mode 100644 packages/fasta-extension/ui-tests/jupyter_server_test_config.py create mode 100644 packages/fasta-extension/ui-tests/package.json create mode 100644 packages/fasta-extension/ui-tests/playwright.config.js create mode 100644 packages/fasta-extension/ui-tests/tests/jupyterlab_fasta.spec.ts create mode 100644 packages/fasta-extension/ui-tests/tests/jupyterlab_fasta.spec.ts-snapshots/fasta-file-linux.html create mode 100644 packages/fasta-extension/ui-tests/tests/jupyterlab_fasta.spec.ts-snapshots/fasta-file-linux.png create mode 100644 packages/fasta-extension/ui-tests/tests/jupyterlab_fasta.spec.ts-snapshots/fasta-notebook-linux.png create mode 100644 packages/fasta-extension/ui-tests/yarn.lock create mode 100644 packages/geojson-extension/.eslintignore create mode 100644 packages/geojson-extension/.gitignore create mode 100644 packages/geojson-extension/.prettierignore delete mode 100644 packages/geojson-extension/MANIFEST.in delete mode 100644 packages/geojson-extension/jupyterlab-geojson/__init__.py delete mode 100644 packages/geojson-extension/jupyterlab-geojson/_version.py create mode 100644 packages/geojson-extension/jupyterlab_geojson/__init__.py create mode 100644 packages/geojson-extension/ui-tests/README.md create mode 100644 packages/geojson-extension/ui-tests/jupyter_server_test_config.py create mode 100644 packages/geojson-extension/ui-tests/package.json create mode 100644 packages/geojson-extension/ui-tests/playwright.config.js create mode 100644 packages/geojson-extension/ui-tests/tests/jupyterlab_geojson.spec.ts create mode 100644 packages/geojson-extension/ui-tests/tests/jupyterlab_geojson.spec.ts-snapshots/geojson-file-linux.png create mode 100644 packages/geojson-extension/ui-tests/tests/jupyterlab_geojson.spec.ts-snapshots/geojson-notebook-1-linux.html create mode 100644 packages/geojson-extension/ui-tests/tests/jupyterlab_geojson.spec.ts-snapshots/geojson-notebook-1-linux.png create mode 100644 packages/geojson-extension/ui-tests/tests/jupyterlab_geojson.spec.ts-snapshots/geojson-notebook-2-linux.html create mode 100644 packages/geojson-extension/ui-tests/tests/jupyterlab_geojson.spec.ts-snapshots/geojson-notebook-2-linux.png create mode 100644 packages/geojson-extension/ui-tests/tests/jupyterlab_geojson.spec.ts-snapshots/geojson-notebook-3-linux.html create mode 100644 packages/geojson-extension/ui-tests/tests/jupyterlab_geojson.spec.ts-snapshots/geojson-notebook-3-linux.png create mode 100644 packages/geojson-extension/ui-tests/yarn.lock create mode 100644 packages/katex-extension/.eslintignore create mode 100644 packages/katex-extension/.gitignore create mode 100644 packages/katex-extension/.prettierignore delete mode 100644 packages/katex-extension/MANIFEST.in delete mode 100644 packages/katex-extension/jupyterlab-katex/__init__.py delete mode 100644 packages/katex-extension/jupyterlab-katex/_version.py create mode 100644 packages/katex-extension/jupyterlab_katex/__init__.py create mode 100644 packages/katex-extension/ui-tests/README.md create mode 100644 packages/katex-extension/ui-tests/jupyter_server_test_config.py create mode 100644 packages/katex-extension/ui-tests/package.json create mode 100644 packages/katex-extension/ui-tests/playwright.config.js create mode 100644 packages/katex-extension/ui-tests/tests/jupyterlab_katex.spec.ts create mode 100644 packages/katex-extension/ui-tests/tests/jupyterlab_katex.spec.ts-snapshots/katex-notebook-1-linux.html create mode 100644 packages/katex-extension/ui-tests/tests/jupyterlab_katex.spec.ts-snapshots/katex-notebook-1-linux.png create mode 100644 packages/katex-extension/ui-tests/tests/jupyterlab_katex.spec.ts-snapshots/katex-notebook-2-linux.html create mode 100644 packages/katex-extension/ui-tests/tests/jupyterlab_katex.spec.ts-snapshots/katex-notebook-2-linux.png create mode 100644 packages/katex-extension/ui-tests/tests/jupyterlab_katex.spec.ts-snapshots/katex-notebook-3-linux.html create mode 100644 packages/katex-extension/ui-tests/tests/jupyterlab_katex.spec.ts-snapshots/katex-notebook-3-linux.png create mode 100644 packages/katex-extension/ui-tests/tests/jupyterlab_katex.spec.ts-snapshots/katex-notebook-4-linux.html create mode 100644 packages/katex-extension/ui-tests/tests/jupyterlab_katex.spec.ts-snapshots/katex-notebook-4-linux.png create mode 100644 packages/katex-extension/ui-tests/yarn.lock create mode 100644 packages/mathjax2-extension/.eslintignore create mode 100644 packages/mathjax2-extension/.gitignore create mode 100644 packages/mathjax2-extension/.prettierignore rename packages/{mathjax3-extension => mathjax2-extension}/LICENSE (61%) rename packages/{mathjax3-extension => mathjax2-extension}/README.md (50%) create mode 100644 packages/mathjax2-extension/install.json create mode 100644 packages/mathjax2-extension/jupyterlab_mathjax2/__init__.py create mode 100644 packages/mathjax2-extension/package.json create mode 100644 packages/mathjax2-extension/pyproject.toml create mode 100644 packages/mathjax2-extension/setup.py create mode 100644 packages/mathjax2-extension/src/index.ts create mode 100644 packages/mathjax2-extension/src/typesetter.ts create mode 100644 packages/mathjax2-extension/style/base.css create mode 100644 packages/mathjax2-extension/style/index.css rename packages/{mathjax3-extension/style/index.css => mathjax2-extension/style/index.js} (91%) rename packages/{mathjax3-extension => mathjax2-extension}/tsconfig.json (81%) create mode 100644 packages/mathjax2-extension/ui-tests/README.md create mode 100644 packages/mathjax2-extension/ui-tests/jupyter_server_test_config.py create mode 100644 packages/mathjax2-extension/ui-tests/package.json create mode 100644 packages/mathjax2-extension/ui-tests/playwright.config.js create mode 100644 packages/mathjax2-extension/ui-tests/tests/jupyterlab_mathjax2.spec.ts create mode 100644 packages/mathjax2-extension/ui-tests/tests/jupyterlab_mathjax2.spec.ts-snapshots/mathjax2-notebook-1-linux.png create mode 100644 packages/mathjax2-extension/ui-tests/tests/jupyterlab_mathjax2.spec.ts-snapshots/mathjax2-notebook-2-linux.png create mode 100644 packages/mathjax2-extension/ui-tests/tests/jupyterlab_mathjax2.spec.ts-snapshots/mathjax2-notebook-3-linux.png create mode 100644 packages/mathjax2-extension/ui-tests/tests/jupyterlab_mathjax2.spec.ts-snapshots/mathjax2-notebook-4-linux.png create mode 100644 packages/mathjax2-extension/ui-tests/yarn.lock delete mode 100644 packages/mathjax3-extension/MANIFEST.in delete mode 100644 packages/mathjax3-extension/install.json delete mode 100644 packages/mathjax3-extension/jupyterlab-mathjax3/__init__.py delete mode 100644 packages/mathjax3-extension/jupyterlab-mathjax3/_version.py delete mode 100644 packages/mathjax3-extension/package.json delete mode 100644 packages/mathjax3-extension/pyproject.toml delete mode 100644 packages/mathjax3-extension/schema/plugin.json delete mode 100644 packages/mathjax3-extension/scripts/generate-css.js delete mode 100644 packages/mathjax3-extension/setup.py delete mode 100644 packages/mathjax3-extension/src/index.ts delete mode 100644 packages/mathjax3-extension/style/base.css delete mode 100644 packages/mathjax3-extension/style/fonts.css delete mode 100644 packages/mathjax3-extension/style/index.js create mode 100644 packages/vega2-extension/.eslintignore create mode 100644 packages/vega2-extension/.gitignore create mode 100644 packages/vega2-extension/.prettierignore delete mode 100644 packages/vega2-extension/MANIFEST.in delete mode 100644 packages/vega2-extension/jupyterlab-vega2/__init__.py delete mode 100644 packages/vega2-extension/jupyterlab-vega2/_version.py create mode 100644 packages/vega2-extension/jupyterlab_vega2/__init__.py create mode 100644 packages/vega3-extension/.eslintignore create mode 100644 packages/vega3-extension/.gitignore create mode 100644 packages/vega3-extension/.prettierignore delete mode 100644 packages/vega3-extension/MANIFEST.in delete mode 100644 packages/vega3-extension/jupyterlab-vega3/__init__.py delete mode 100644 packages/vega3-extension/jupyterlab-vega3/_version.py create mode 100644 packages/vega3-extension/jupyterlab_vega3/__init__.py create mode 100644 packages/vega3-extension/ui-tests/README.md create mode 100644 packages/vega3-extension/ui-tests/jupyter_server_test_config.py create mode 100644 packages/vega3-extension/ui-tests/package.json create mode 100644 packages/vega3-extension/ui-tests/playwright.config.js create mode 100644 packages/vega3-extension/ui-tests/tests/jupyterlab_vega3.spec.ts create mode 100644 packages/vega3-extension/ui-tests/tests/jupyterlab_vega3.spec.ts-snapshots/vega3-file-linux.html create mode 100644 packages/vega3-extension/ui-tests/tests/jupyterlab_vega3.spec.ts-snapshots/vega3-file-linux.png create mode 100644 packages/vega3-extension/ui-tests/tests/jupyterlab_vega3.spec.ts-snapshots/vega3-notebook-linux.html create mode 100644 packages/vega3-extension/ui-tests/tests/jupyterlab_vega3.spec.ts-snapshots/vega3-notebook-linux.png create mode 100644 packages/vega3-extension/ui-tests/yarn.lock diff --git a/.eslintrc.js b/.eslintrc.js index a7ed4aca6..7db0b06b0 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -3,12 +3,12 @@ module.exports = { 'eslint:recommended', 'plugin:@typescript-eslint/eslint-recommended', 'plugin:@typescript-eslint/recommended', - 'plugin:prettier/recommended', + 'plugin:prettier/recommended' ], parser: '@typescript-eslint/parser', parserOptions: { project: 'tsconfig.eslint.json', - sourceType: 'module', + sourceType: 'module' }, plugins: ['@typescript-eslint'], rules: { @@ -19,9 +19,9 @@ module.exports = { format: ['PascalCase'], custom: { regex: '^I[A-Z]', - match: true, - }, - }, + match: true + } + } ], '@typescript-eslint/no-unused-vars': ['warn', { args: 'none' }], '@typescript-eslint/no-explicit-any': 'off', @@ -30,10 +30,10 @@ module.exports = { '@typescript-eslint/quotes': [ 'error', 'single', - { avoidEscape: true, allowTemplateLiterals: false }, + { avoidEscape: true, allowTemplateLiterals: false } ], curly: ['error', 'all'], eqeqeq: 'error', - 'prefer-arrow-callback': 'error', - }, + 'prefer-arrow-callback': 'error' + } }; diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml deleted file mode 100644 index a706f8967..000000000 --- a/.github/workflows/lint.yaml +++ /dev/null @@ -1,29 +0,0 @@ -name: Lint - -on: - push: - branches: - - '*' - pull_request: - branches: - - '*' - -jobs: - lint: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v2 - - - name: Base Setup - uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1 - - - name: Install dependencies - run: | - python -m pip install -U jupyterlab~=3.2 - - - name: Lint - run: | - jlpm - jlpm run eslint:check - jlpm run prettier:check \ No newline at end of file diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index c755c4b44..fbfe73bc8 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -2,7 +2,7 @@ name: CI on: push: - branches: '*' + branches: 'master' pull_request: branches: '*' @@ -16,56 +16,126 @@ jobs: - fasta - geojson - katex - - mathjax3 + - mathjax2 - vega2 - vega3 steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 - - name: Install node - uses: actions/setup-node@v2 - with: - node-version: '14.x' + - name: Base Setup + uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1 + + - name: Install dependencies + run: python -m pip install -U "jupyterlab>=4.0.0b0,<5" + + - name: Lint the extension + run: | + set -eux + jlpm + jlpm run lint:check + + - name: Build the extension + working-directory: packages/${{ matrix.extension }}-extension + run: | + set -eux + python -m pip install .[test] + + jupyter labextension list + jupyter labextension list 2>&1 | grep -ie "@jupyterlab/${{ matrix.extension }}-extension.*OK" + python -m jupyterlab.browser_check + + - name: Package the extension + working-directory: packages/${{ matrix.extension }}-extension + run: | + set -eux + + pip install build + python -m build + pip uninstall -y "jupyterlab_${{ matrix.extension }}" jupyterlab - - name: Install Python - uses: actions/setup-python@v2 + - name: Upload extension packages + uses: actions/upload-artifact@v3 with: - python-version: '3.9' + name: extension-artifacts + path: packages/${{ matrix.extension }}-extension/dist/jupyterlab_${{ matrix.extension }}* + if-no-files-found: error - - uses: actions/cache@v2 + integration-tests: + name: Integration tests + needs: build + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + extension: + - fasta + - geojson + - katex + - mathjax2 + - vega3 + jupyterlab: + - "3.6" + - 4.0.0b0 + exclude: + - extension: katex + jupyterlab: "3.6" + - extension: mathjax2 + jupyterlab: "3.6" + + env: + PLAYWRIGHT_BROWSERS_PATH: ${{ github.workspace }}/pw-browsers + + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Base Setup + uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1 + + - name: Download extension package + uses: actions/download-artifact@v3 with: - path: ~/.cache/pip - key: ${{ runner.os }}-pip-${{ hashFiles('**/package.json') }} - restore-keys: | - ${{ runner.os }}-pip- + name: extension-artifacts - - name: Install JupyterLab + - name: Install the extension run: | - python -m pip install jupyterlab + set -eux + python -m pip install "jupyterlab~=${{ matrix.jupyterlab }}" jupyterlab_${{ matrix.extension }}*.whl - - name: Get yarn (jlpm) cache directory path - id: yarn-cache-dir-path - run: echo "::set-output name=dir::$(jlpm cache dir)" + - name: Install dependencies + working-directory: packages/${{ matrix.extension }}-extension/ui-tests + env: + PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1 + run: | + if [[ "${{ matrix.jupyterlab }}" == "3.6" ]]; then + sed -i s/5.0.0-beta.1/4.0.0/ package.json + fi + jlpm install - - uses: actions/cache@v2 - id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`) + - name: Set up browser cache + uses: actions/cache@v3 with: - path: ${{ steps.yarn-cache-dir-path.outputs.dir }} - key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} - restore-keys: | - ${{ runner.os }}-yarn- + path: | + ${{ github.workspace }}/pw-browsers + key: ${{ runner.os }}-${{ hashFiles('**/ui-tests/yarn.lock') }} - - name: Install the extensions - run: | - cd packages/${{ matrix.extension }}-extension - python -m pip install . + - name: Install browser + run: jlpm playwright install chromium + working-directory: packages/${{ matrix.extension }}-extension/ui-tests - - name: Check the extensions are installed + - name: Execute integration tests + working-directory: packages/${{ matrix.extension }}-extension/ui-tests run: | - jupyter labextension list 2>&1 | grep -ie "@jupyterlab/${{ matrix.extension }}-extension.*OK" + jlpm playwright test - - name: Browser check - run: python -m jupyterlab.browser_check + - name: Upload Playwright Test report + if: always() + uses: actions/upload-artifact@v3 + with: + name: jupyterlab_${{ matrix.extension }}-${{ matrix.jupyterlab }}-playwright-tests + path: | + packages/${{ matrix.extension }}-extension/ui-tests/test-results + packages/${{ matrix.extension }}-extension/ui-tests/playwright-report diff --git a/.gitignore b/.gitignore index c6033f5a8..6f24a7dad 100644 --- a/.gitignore +++ b/.gitignore @@ -111,3 +111,14 @@ dmypy.json # OSX files .DS_Store + +# Yarn cache +.yarn/ + +# Integration tests +ui-tests/test-results/ +ui-tests/playwright-report/ + +packages/*/*/_version.py +packages/*/*/labextension +.stylelintcache diff --git a/.prettierrc b/.prettierrc index 92cde390a..d0824a69c 100644 --- a/.prettierrc +++ b/.prettierrc @@ -1,3 +1,6 @@ { - "singleQuote": true -} \ No newline at end of file + "singleQuote": true, + "trailingComma": "none", + "arrowParens": "avoid", + "endOfLine": "auto" +} diff --git a/.stylelintrc b/.stylelintrc new file mode 100644 index 000000000..0e1ff3032 --- /dev/null +++ b/.stylelintrc @@ -0,0 +1,12 @@ +{ + "extends": [ + "stylelint-config-recommended", + "stylelint-config-standard", + "stylelint-prettier/recommended" + ], + "rules": { + "property-no-vendor-prefix": null, + "selector-no-vendor-prefix": null, + "value-no-vendor-prefix": null + } +} diff --git a/.yarnrc b/.yarnrc deleted file mode 100644 index 49e884ccb..000000000 --- a/.yarnrc +++ /dev/null @@ -1 +0,0 @@ -ignore-optional true diff --git a/.yarnrc.yml b/.yarnrc.yml new file mode 100644 index 000000000..fe1125f54 --- /dev/null +++ b/.yarnrc.yml @@ -0,0 +1,3 @@ +enableImmutableInstalls: false + +nodeLinker: node-modules diff --git a/LICENSE b/LICENSE index 1061fea2f..eead987ba 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2017, Project Jupyter Contributors +Copyright (c) 2017-2023, Project Jupyter Contributors All rights reserved. Redistribution and use in source and binary forms, with or without diff --git a/MANIFEST.in b/MANIFEST.in deleted file mode 100644 index 73094c099..000000000 --- a/MANIFEST.in +++ /dev/null @@ -1,24 +0,0 @@ -include LICENSE -include README.md -include pyproject.toml - -include package.json -include install.json -include ts*.json -include yarn.lock - -graft jupyterlab-renderers/labextensions - -# Javascript files -graft packages -graft src -graft style -prune **/node_modules -prune lib - -# Patterns to exclude from any directory -global-exclude *~ -global-exclude *.pyc -global-exclude *.pyo -global-exclude .git -global-exclude .ipynb_checkpoints diff --git a/lerna.json b/lerna.json index 93ff5f132..06cff9cd6 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,4 @@ { - "lerna": "3.2.1", "npmClient": "yarn", "useWorkspaces": true, "version": "independent" diff --git a/lint-staged.config.js b/lint-staged.config.js deleted file mode 100644 index 6fa7fe724..000000000 --- a/lint-staged.config.js +++ /dev/null @@ -1,27 +0,0 @@ -const escape = require('shell-quote').quote; -const fs = require('fs'); -const isWin = process.platform === 'win32'; - -const escapeFileNames = (filenames) => - filenames - .filter((filename) => fs.existsSync(filename)) - .map((filename) => `"${isWin ? filename : escape([filename])}"`) - .join(' '); - -module.exports = { - '**/*{.css,.json,.md}': (filenames) => { - const escapedFileNames = escapeFileNames(filenames); - return [ - `prettier --write ${escapedFileNames}`, - `git add -f ${escapedFileNames}`, - ]; - }, - '**/*{.ts,.tsx}': (filenames) => { - const escapedFileNames = escapeFileNames(filenames); - return [ - `prettier --write ${escapedFileNames}`, - `eslint --fix ${escapedFileNames}`, - `git add -f ${escapedFileNames}`, - ]; - }, -}; diff --git a/package.json b/package.json index c6a7526cc..ffe80a74e 100644 --- a/package.json +++ b/package.json @@ -5,35 +5,36 @@ ], "scripts": { "build": "lerna run --parallel build", - "build-py": "rimraf dist && mkdir -p dist && lerna run --parallel clean:all && lerna exec --concurrency 4 -- python setup.py sdist bdist_wheel && lerna exec --concurrency 4 -- mv dist/* ../../dist/", + "build-py": "rimraf dist && mkdir -p dist && lerna run --parallel clean:all && lerna exec --concurrency 4 -- python -m build && lerna exec --concurrency 4 -- mv dist/* ../../dist/", "build:prod": "lerna run --parallel build:prod", "eslint": "eslint . --ext .ts,.tsx --fix", "eslint:check": "eslint . --ext .ts,.tsx", - "install-ext": "lerna run install:extension", + "install-ext": "lerna run build:labextension:dev", "install-py": "lerna exec --concurrency 4 -- python -m pip install -e .", - "link": "lerna exec --parallel -- jupyter labextension link . --no-build", - "precommit": "lint-staged", + "lint": "jlpm && jlpm prettier && jlpm eslint && jlpm stylelint", + "lint:check": "jlpm prettier:check && jlpm eslint:check && jlpm stylelint:check", "prettier": "prettier --write \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"", "prettier:check": "prettier --list-different \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"", + "stylelint": "jlpm stylelint:check --fix", + "stylelint:check": "stylelint --cache \"packages/*/style/**/*.css\"", + "stylelint:files": "stylelint --fix", "update-dependency": "update-dependency --lerna", "watch": "lerna run --parallel watch" }, - "husky": { - "hooks": { - "pre-commit": "lint-staged" - } - }, "devDependencies": { - "@jupyterlab/buildutils": "^3.2.8", - "@typescript-eslint/eslint-plugin": "^5.9.1", - "@typescript-eslint/parser": "^5.9.1", - "eslint": "^8.7.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-prettier": "^4.0.0", - "husky": "^7.0.4", - "lerna": "^4.0.0", - "lint-staged": "^12.1.7", - "prettier": "^2.5.1", - "rimraf": "^3.0.2" + "@jupyterlab/buildutils": "^4.0.0-beta.1", + "@typescript-eslint/eslint-plugin": "^5.55.0", + "@typescript-eslint/parser": "^5.55.0", + "eslint": "^8.36.0", + "eslint-config-prettier": "^8.7.0", + "eslint-plugin-prettier": "^4.2.1", + "lerna": "^6.6.0", + "prettier": "^2.8.7", + "rimraf": "^4.4.1", + "stylelint": "^14.9.1", + "stylelint-config-prettier": "^9.0.4", + "stylelint-config-recommended": "^8.0.0", + "stylelint-config-standard": "^26.0.0", + "stylelint-prettier": "^2.0.0" } } diff --git a/packages/fasta-extension/.eslintignore b/packages/fasta-extension/.eslintignore new file mode 100644 index 000000000..fffa32fdf --- /dev/null +++ b/packages/fasta-extension/.eslintignore @@ -0,0 +1,8 @@ +node_modules +dist +coverage +**/*.d.ts +tests + +**/__tests__ +ui-tests diff --git a/packages/fasta-extension/.gitignore b/packages/fasta-extension/.gitignore new file mode 100644 index 000000000..59a7d007c --- /dev/null +++ b/packages/fasta-extension/.gitignore @@ -0,0 +1,125 @@ +*.bundle.* +lib/ +node_modules/ +*.log +.eslintcache +.stylelintcache +*.egg-info/ +.ipynb_checkpoints +*.tsbuildinfo +jupyterlab_fasta/labextension +# Version file is handled by hatchling +jupyterlab_fasta/_version.py + +# Integration tests +ui-tests/test-results/ +ui-tests/playwright-report/ + +# Created by https://www.gitignore.io/api/python +# Edit at https://www.gitignore.io/?templates=python + +### Python ### +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +pip-wheel-metadata/ +share/python-wheels/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage/ +coverage.xml +*.cover +.hypothesis/ +.pytest_cache/ + +# Translations +*.mo +*.pot + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# pyenv +.python-version + +# celery beat schedule file +celerybeat-schedule + +# SageMath parsed files +*.sage.py + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# Mr Developer +.mr.developer.cfg +.project +.pydevproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# End of https://www.gitignore.io/api/python + +# OSX files +.DS_Store + +# Yarn cache +.yarn/ diff --git a/packages/fasta-extension/.prettierignore b/packages/fasta-extension/.prettierignore new file mode 100644 index 000000000..ef92b2df2 --- /dev/null +++ b/packages/fasta-extension/.prettierignore @@ -0,0 +1,6 @@ +node_modules +**/node_modules +**/lib +**/package.json +!/package.json +jupyterlab_fasta diff --git a/packages/fasta-extension/LICENSE b/packages/fasta-extension/LICENSE index 5eaf8fd98..3daae3b1d 100644 --- a/packages/fasta-extension/LICENSE +++ b/packages/fasta-extension/LICENSE @@ -1,6 +1,6 @@ BSD 3-Clause License -Copyright (c) 2020, Project Jupyter All rights reserved. +Copyright (c) 2020-2023, Project Jupyter All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/packages/fasta-extension/MANIFEST.in b/packages/fasta-extension/MANIFEST.in deleted file mode 100644 index 7ea044cd2..000000000 --- a/packages/fasta-extension/MANIFEST.in +++ /dev/null @@ -1,24 +0,0 @@ -include LICENSE -include README.md -include pyproject.toml -include jupyter-config/jupyterlab-fasta.json - -include package.json -include install.json -include ts*.json -include yarn.lock - -graft jupyterlab-fasta/labextension - -# Javascript files -graft src -graft style -prune **/node_modules -prune lib - -# Patterns to exclude from any directory -global-exclude *~ -global-exclude *.pyc -global-exclude *.pyo -global-exclude .git -global-exclude .ipynb_checkpoints diff --git a/packages/fasta-extension/jupyterlab-fasta/__init__.py b/packages/fasta-extension/jupyterlab-fasta/__init__.py deleted file mode 100644 index 630400339..000000000 --- a/packages/fasta-extension/jupyterlab-fasta/__init__.py +++ /dev/null @@ -1,17 +0,0 @@ - -import json -from pathlib import Path - -from ._version import __version__ - -HERE = Path(__file__).parent.resolve() - -with (HERE / "labextension" / "package.json").open() as fid: - data = json.load(fid) - -def _jupyter_labextension_paths(): - return [{ - "src": "labextension", - "dest": data["name"] - }] - diff --git a/packages/fasta-extension/jupyterlab-fasta/_version.py b/packages/fasta-extension/jupyterlab-fasta/_version.py deleted file mode 100644 index b96d38b75..000000000 --- a/packages/fasta-extension/jupyterlab-fasta/_version.py +++ /dev/null @@ -1,19 +0,0 @@ -import json -from pathlib import Path - -__all__ = ["__version__"] - -def _fetchVersion(): - HERE = Path(__file__).parent.resolve() - - for settings in HERE.rglob("package.json"): - try: - with settings.open() as f: - return json.load(f)["version"] - except FileNotFoundError: - pass - - raise FileNotFoundError(f"Could not find package.json under dir {HERE!s}") - -__version__ = _fetchVersion() - diff --git a/packages/fasta-extension/jupyterlab_fasta/__init__.py b/packages/fasta-extension/jupyterlab_fasta/__init__.py new file mode 100644 index 000000000..4211442d7 --- /dev/null +++ b/packages/fasta-extension/jupyterlab_fasta/__init__.py @@ -0,0 +1,9 @@ +from ._version import __version__ + + +def _jupyter_labextension_paths(): + return [{ + "src": "labextension", + "dest": "@jupyterlab/fasta-extension" + }] + diff --git a/packages/fasta-extension/package.json b/packages/fasta-extension/package.json index 10bd4856f..2c33748a7 100644 --- a/packages/fasta-extension/package.json +++ b/packages/fasta-extension/package.json @@ -32,40 +32,62 @@ "style/index.js" ], "scripts": { - "build": "jlpm run build:lib && jlpm run build:labextension:dev", + "build": "jlpm build:lib && jlpm build:labextension:dev", + "build:prod": "jlpm clean && jlpm build:lib:prod && jlpm build:labextension", "build:labextension": "jupyter labextension build .", "build:labextension:dev": "jupyter labextension build --development True .", - "build:lib": "tsc", - "build:prod": "jlpm run build:lib && jlpm run build:labextension", - "clean": "jlpm run clean:lib", - "clean:all": "jlpm run clean:lib && jlpm run clean:labextension && jlpm run clean:dist", - "clean:dist": "rimraf dist", - "clean:labextension": "rimraf ./jupyterlab-fasta/labextension", + "build:lib": "tsc --sourceMap", + "build:lib:prod": "tsc", + "clean": "jlpm clean:lib", "clean:lib": "rimraf lib tsconfig.tsbuildinfo", - "eslint": "eslint . --ext .ts,.tsx --fix", - "eslint:check": "eslint . --ext .ts,.tsx", - "install:extension": "jupyter labextension develop --overwrite .", - "prepack": "npm run clean && npm run build", - "prepare": "jlpm run clean && jlpm run build:prod", + "clean:lintcache": "rimraf .eslintcache .stylelintcache", + "clean:labextension": "rimraf jupyterlab_fasta/labextension jupyterlab_fasta/_version.py", + "clean:all": "jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache", + "eslint": "jlpm eslint:check --fix", + "eslint:check": "eslint . --cache --ext .ts,.tsx", + "install:extension": "jlpm build", + "lint": "jlpm stylelint && jlpm prettier && jlpm eslint", + "lint:check": "jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check", + "prettier": "jlpm prettier:base --write --list-different", + "prettier:base": "prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"", + "prettier:check": "jlpm prettier:base --check", + "stylelint": "jlpm stylelint:check --fix", + "stylelint:check": "stylelint --cache \"style/**/*.css\"", "watch": "run-p watch:src watch:labextension", - "watch:labextension": "jupyter labextension watch .", - "watch:src": "tsc -w" + "watch:src": "tsc -w", + "watch:labextension": "jupyter labextension watch ." }, "dependencies": { "@jlab-contrib/msa": "^1.1.2", - "@jupyterlab/rendermime-interfaces": "^3.2.8", - "@lumino/messaging": "^1.10.1", - "@lumino/widgets": "^1.31.1" + "@jupyterlab/rendermime-interfaces": "^3.0.0 || ^3.8.0-beta.1", + "@lumino/messaging": "^1.0.0 || ^2.0.0", + "@lumino/widgets": "^1.0.0 || ^2.1.0" }, "devDependencies": { - "@jupyterlab/builder": "^3.2.8", + "@jupyterlab/builder": "^4.0.0-beta.1", + "@types/json-schema": "^7.0.11", + "@typescript-eslint/eslint-plugin": "^5.55.0", + "@typescript-eslint/parser": "^5.55.0", + "css-loader": "^6.7.1", + "eslint": "^8.36.0", + "eslint-config-prettier": "^8.7.0", + "eslint-plugin-prettier": "^4.2.1", "npm-run-all": "^4.1.5", - "rimraf": "^3.0.2", - "typescript": "~4.1.3" + "prettier": "^2.8.7", + "rimraf": "^4.4.1", + "source-map-loader": "^1.0.2", + "style-loader": "^3.3.1", + "stylelint": "^14.9.1", + "stylelint-config-prettier": "^9.0.4", + "stylelint-config-recommended": "^8.0.0", + "stylelint-config-standard": "^26.0.0", + "stylelint-prettier": "^2.0.0", + "typescript": "~5.0.2", + "yjs": "^13.5.40" }, "jupyterlab": { "mimeExtension": true, - "outputDir": "jupyterlab-fasta/labextension" + "outputDir": "jupyterlab_fasta/labextension" }, "styleModule": "style/index.js" } diff --git a/packages/fasta-extension/pyproject.toml b/packages/fasta-extension/pyproject.toml index ba04c53f8..f7a8f5833 100644 --- a/packages/fasta-extension/pyproject.toml +++ b/packages/fasta-extension/pyproject.toml @@ -1,3 +1,76 @@ [build-system] -requires = ["jupyter_packaging~=0.7.9", "jupyterlab~=3.0", "setuptools>=40.8.0", "wheel"] -build-backend = "setuptools.build_meta" +requires = ["hatchling>=1.5.0", "jupyterlab>=4.0.0b0,<5", "hatch-nodejs-version"] +build-backend = "hatchling.build" + +[project] +name = "jupyterlab_fasta" +readme = "README.md" +license = { file = "LICENSE" } +requires-python = ">=3.8" +classifiers = [ + "Framework :: Jupyter", + "Framework :: Jupyter :: JupyterLab", + "Framework :: Jupyter :: JupyterLab :: 4", + "Framework :: Jupyter :: JupyterLab :: Extensions", + "Framework :: Jupyter :: JupyterLab :: Extensions :: Prebuilt", + "License :: OSI Approved :: BSD License", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.8", + "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", +] +dependencies = [ +] +dynamic = ["version", "description", "authors", "urls", "keywords"] + +[tool.hatch.version] +source = "nodejs" + +[tool.hatch.metadata.hooks.nodejs] +fields = ["description", "authors", "urls"] + +[tool.hatch.build.targets.sdist] +artifacts = ["jupyterlab_fasta/labextension"] +exclude = [".github", "binder"] + +[tool.hatch.build.targets.wheel.shared-data] +"jupyterlab_fasta/labextension" = "share/jupyter/labextensions/@jupyterlab/fasta-extension" +"install.json" = "share/jupyter/labextensions/@jupyterlab/fasta-extension/install.json" + +[tool.hatch.build.hooks.version] +path = "jupyterlab_fasta/_version.py" + +[tool.hatch.build.hooks.jupyter-builder] +dependencies = ["hatch-jupyter-builder>=0.5"] +build-function = "hatch_jupyter_builder.npm_builder" +ensured-targets = [ + "jupyterlab_fasta/labextension/static/style.js", + "jupyterlab_fasta/labextension/package.json", +] +skip-if-exists = ["jupyterlab_fasta/labextension/static/style.js"] + +[tool.hatch.build.hooks.jupyter-builder.build-kwargs] +build_cmd = "build:prod" +npm = ["jlpm"] + +[tool.hatch.build.hooks.jupyter-builder.editable-build-kwargs] +build_cmd = "install:extension" +npm = ["jlpm"] +source_dir = "src" +build_dir = "jupyterlab_fasta/labextension" + +[tool.jupyter-releaser.options] +version_cmd = "hatch version" + +[tool.jupyter-releaser.hooks] +before-build-npm = [ + "python -m pip install 'jupyterlab>=4.0.0b0,<5'", + "jlpm", + "jlpm build:prod" +] +before-build-python = ["jlpm clean:all"] + +[tool.check-wheel-contents] +ignore = ["W002"] diff --git a/packages/fasta-extension/setup.py b/packages/fasta-extension/setup.py index da07543b5..bea233743 100644 --- a/packages/fasta-extension/setup.py +++ b/packages/fasta-extension/setup.py @@ -1,92 +1 @@ -""" -jupyterlab-fasta setup -""" -import json -from pathlib import Path - -from jupyter_packaging import ( - create_cmdclass, - install_npm, - ensure_targets, - combine_commands, - skip_if_exists -) -import setuptools - -HERE = Path(__file__).parent.resolve() - -# The name of the project -name = "jupyterlab-fasta" - -lab_path = (HERE / name / "labextension") - -# Representative files that should exist after a successful build -jstargets = [ - str(lab_path / "package.json"), -] - -package_data_spec = { - name: ["*"], -} - -labext_name = "@jupyterlab/fasta-extension" - -data_files_spec = [ - ("share/jupyter/labextensions/%s" % labext_name, str(lab_path), "**"), - ("share/jupyter/labextensions/%s" % labext_name, str(HERE), "install.json"), -] - -cmdclass = create_cmdclass("jsdeps", - package_data_spec=package_data_spec, - data_files_spec=data_files_spec -) - -js_command = combine_commands( - install_npm(HERE, build_cmd="build:prod", npm=["jlpm"]), - ensure_targets(jstargets), -) - -if (HERE / "PKG-INFO").exists(): - # In an extracted python source package - cmdclass["jsdeps"] = skip_if_exists(jstargets, js_command) -else: - cmdclass["jsdeps"] = js_command - -long_description = (HERE / "README.md").read_text() - -# Get the package info from package.json -pkg_json = json.loads((HERE / "package.json").read_bytes()) - -setup_args = dict( - name=name, - version=pkg_json["version"], - url=pkg_json["homepage"], - author=pkg_json["author"]["name"], - author_email=pkg_json["author"]["email"], - description=pkg_json["description"], - license=pkg_json["license"], - long_description=long_description, - long_description_content_type="text/markdown", - cmdclass=cmdclass, - packages=setuptools.find_packages(), - install_requires=[], - zip_safe=False, - include_package_data=True, - python_requires=">=3.6", - platforms="Linux, Mac OS X, Windows", - keywords=["Jupyter", "JupyterLab", "JupyterLab3"], - classifiers=[ - "License :: OSI Approved :: BSD License", - "Programming Language :: Python", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.6", - "Programming Language :: Python :: 3.7", - "Programming Language :: Python :: 3.8", - "Programming Language :: Python :: 3.9", - "Framework :: Jupyter", - ], -) - - -if __name__ == "__main__": - setuptools.setup(**setup_args) +__import__('setuptools').setup() diff --git a/packages/fasta-extension/src/index.ts b/packages/fasta-extension/src/index.ts index 7e4b97c09..8b006c02d 100644 --- a/packages/fasta-extension/src/index.ts +++ b/packages/fasta-extension/src/index.ts @@ -11,23 +11,19 @@ import { IRenderMime } from '@jupyterlab/rendermime-interfaces'; import * as msa from '@jlab-contrib/msa'; -import '../style/msa.css'; - -import '../style/index.css'; - const TYPES: { [key: string]: { name: string; extensions: string[]; reader: any }; } = { 'application/vnd.fasta.fasta': { name: 'Fasta', extensions: ['.fasta', '.fa'], - reader: msa.io.fasta, + reader: msa.io.fasta }, 'application/vnd.clustal.clustal': { name: 'Clustal', extensions: ['.clustal', '.aln'], - reader: msa.io.clustal, - }, + reader: msa.io.clustal + } }; /** @@ -53,8 +49,8 @@ export class RenderedData extends Widget implements IRenderMime.IRenderer { overviewbox: true, seqlogo: false, gapHeader: false, - leftHeader: true, - }, + leftHeader: true + } }); // The menu doesn't work correctly in the absolutely positioned panel, so @@ -123,10 +119,10 @@ export class RenderedData extends Widget implements IRenderMime.IRenderer { export const rendererFactory: IRenderMime.IRendererFactory = { safe: false, mimeTypes: Object.keys(TYPES), - createRenderer: (options) => new RenderedData(options), + createRenderer: options => new RenderedData(options) }; -const extensions = Object.keys(TYPES).map((k) => { +const extensions = Object.keys(TYPES).map(k => { const { name } = TYPES[k]; return { id: `jupyterlab-fasta:${name}`, @@ -138,15 +134,15 @@ const extensions = Object.keys(TYPES).map((k) => { name, extensions: TYPES[k].extensions, mimeTypes: [k], - iconClass: 'jp-MaterialIcon jp-MSAIcon', - }, + iconClass: 'jp-MaterialIcon jp-MSAIcon' + } ], documentWidgetFactoryOptions: { name, primaryFileType: name, fileTypes: [name], - defaultFor: [name], - }, + defaultFor: [name] + } } as IRenderMime.IExtension; }); diff --git a/packages/fasta-extension/style/base.css b/packages/fasta-extension/style/base.css index ffba7ea17..f6c0f5788 100644 --- a/packages/fasta-extension/style/base.css +++ b/packages/fasta-extension/style/base.css @@ -3,30 +3,22 @@ Distributed under the terms of the Modified BSD License. */ +@import 'msa.css'; + /* Add CSS variables to :root */ :root { --jp-icon-msa: url('./msa.svg'); } +/* stylelint-disable selector-class-pattern */ + /* Base styles */ .jp-RenderedMSA { - /*width: 100%; - height: 100%;*/ margin: 10px; overflow-y: auto; } -/* Document styles */ -.jp-MimeDocument .jp-RenderedMSA { -} - -/* Output styles */ -.jp-OutputArea .jp-RenderedMSA { -} - /* Document icon */ .jp-MSAIcon { background-image: var(--jp-icon-msa); - /*background-size: 24px; - background-position: center !important;*/ } diff --git a/packages/fasta-extension/style/index.css b/packages/fasta-extension/style/index.css index 0887ead4d..f07f2cdc2 100644 --- a/packages/fasta-extension/style/index.css +++ b/packages/fasta-extension/style/index.css @@ -3,4 +3,4 @@ Distributed under the terms of the Modified BSD License. */ -@import url('./base.css'); +@import 'base.css'; diff --git a/packages/fasta-extension/style/msa.css b/packages/fasta-extension/style/msa.css index 223cb4564..7b53842aa 100644 --- a/packages/fasta-extension/style/msa.css +++ b/packages/fasta-extension/style/msa.css @@ -1,12 +1,11 @@ -/* BASIC */ +/* stylelint-disable selector-class-pattern */ -.biojs_msa_div { -} +/* BASIC */ .biojs_msa_stage { cursor: default; line-height: normal; - font-family: Helvetica; + font-family: Helvetica, system-ui, sans-serif; } .biojs_msa_seqblock { @@ -26,7 +25,6 @@ vertical-align: middle; overflow: hidden; text-overflow: clip; - /*margin:auto; */ text-align: left; } @@ -35,7 +33,7 @@ text-align: left; } -.biojs_msa_labelrow:before { +.biojs_msa_labelrow::before { content: ''; display: inline-block; width: 0; @@ -54,14 +52,16 @@ width: 7px; height: 7px; } + .biojs_msa_labelblock::-webkit-scrollbar-thumb, .biojs_msa_rheader::-webkit-scrollbar-thumb { border-radius: 4px; - background-color: rgba(0, 0, 0, 0.5); - box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); + background-color: rgb(0 0 0 / 50%); + box-shadow: 0 0 1px rgb(255 255 255 / 50%); } /* END BASIC */ + /* Marker */ .biojs_msa_marker { @@ -70,7 +70,6 @@ } .biojs_msa_marker .msa-col-header { - cursor: pointer; cursor: pointer; text-align: center; } @@ -80,6 +79,7 @@ } /* END Marker */ + /* Menubar */ .smenubar .smenubar_alink { @@ -92,12 +92,13 @@ -webkit-border-radius: 28; -moz-border-radius: 28; border-radius: 28px; - font-family: Arial; - color: #ffffff; - padding: 3px 10px 3px 10px; + font-family: Arial, system-ui, sans-serif; + color: #fff; + padding: 3px 10px; margin-left: 10px; text-decoration: none; } + .smenubar { display: inline-block; } @@ -121,9 +122,9 @@ list-style: none; background: #fff; border: solid 1px #ddd; - border: solid 1px rgba(0, 0, 0, 0.2); + border: solid 1px rgb(0 0 0 / 20%); border-radius: 6px; - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgb(0 0 0 / 20%); overflow: visible; padding: 4px 0; margin: 0; @@ -141,7 +142,7 @@ .smenu-dropdown .smenu-dropdown-menu li { list-style: none; - padding: 0 0; + padding: 0; margin: 0; line-height: 18px; } @@ -187,22 +188,21 @@ padding: 5px; text-align: center; } + .biojs_msa_scale .msa-btngroup { margin: 5px auto 0; } + .biojs_msa_scale [type='range'] { cursor: pointer; } -.biojs_msa_scale .msa-scale-minimised { -} -.biojs_msa_scale .msa-scale-minimised { -} .biojs_msa_scale .msa-btn-close { text-align: right; font-size: 0.8em; padding: 2px; } + .biojs_msa_scale .msa-btn-open { background-color: #fff; } @@ -221,6 +221,7 @@ border-radius: 4px; box-sizing: border-box; } + .msa-btn:hover { background-color: #ddd; } diff --git a/packages/fasta-extension/tsconfig.json b/packages/fasta-extension/tsconfig.json index 37b65cab4..4f3547dad 100644 --- a/packages/fasta-extension/tsconfig.json +++ b/packages/fasta-extension/tsconfig.json @@ -1,17 +1,24 @@ { "compilerOptions": { + "allowSyntheticDefaultImports": true, + "composite": true, "declaration": true, - "noImplicitAny": true, + "esModuleInterop": true, + "incremental": true, + "jsx": "react", + "module": "esnext", + "moduleResolution": "node", "noEmitOnError": true, + "noImplicitAny": true, "noUnusedLocals": true, - "esModuleInterop": true, "preserveWatchOutput": true, - "module": "commonjs", - "moduleResolution": "node", - "target": "es2015", - "lib": ["dom", "es2015"], + "resolveJsonModule": true, "outDir": "lib", - "rootDir": "src" + "rootDir": "src", + "strict": true, + "strictNullChecks": true, + "target": "ES2018", + "types": ["jest"] }, "include": ["src/*"] } diff --git a/packages/fasta-extension/ui-tests/README.md b/packages/fasta-extension/ui-tests/README.md new file mode 100644 index 000000000..3544aec4e --- /dev/null +++ b/packages/fasta-extension/ui-tests/README.md @@ -0,0 +1,148 @@ +# Integration Testing + +This folder contains the integration tests of the extension. + +They are defined using [Playwright](https://playwright.dev/docs/intro) test runner +and [Galata](https://github.com/jupyterlab/jupyterlab/tree/master/galata) helper. + +The Playwright configuration is defined in [playwright.config.js](./playwright.config.js). + +The JupyterLab server configuration to use for the integration test is defined +in [jupyter_server_test_config.py](./jupyter_server_test_config.py). + +The default configuration will produce video for failing tests and an HTML report. + +## Run the tests + +> All commands are assumed to be executed from the root directory + +To run the tests, you need to: + +1. Compile the extension: + +```sh +jlpm install +jlpm build:prod +``` + +> Check the extension is installed in JupyterLab. + +2. Install test dependencies (needed only once): + +```sh +cd ./ui-tests +jlpm install +jlpm playwright install +cd .. +``` + +3. Execute the [Playwright](https://playwright.dev/docs/intro) tests: + +```sh +cd ./ui-tests +jlpm playwright test +``` + +Test results will be shown in the terminal. In case of any test failures, the test report +will be opened in your browser at the end of the tests execution; see +[Playwright documentation](https://playwright.dev/docs/test-reporters#html-reporter) +for configuring that behavior. + +## Update the tests snapshots + +> All commands are assumed to be executed from the root directory + +If you are comparing snapshots to validate your tests, you may need to update +the reference snapshots stored in the repository. To do that, you need to: + +1. Compile the extension: + +```sh +jlpm install +jlpm build:prod +``` + +> Check the extension is installed in JupyterLab. + +2. Install test dependencies (needed only once): + +```sh +cd ./ui-tests +jlpm install +jlpm playwright install +cd .. +``` + +3. Execute the [Playwright](https://playwright.dev/docs/intro) command: + +```sh +cd ./ui-tests +jlpm playwright test -u +``` + +> Some discrepancy may occurs between the snapshots generated on your computer and +> the one generated on the CI. To ease updating the snapshots on a PR, you can +> type `please update playwright snapshots` to trigger the update by a bot on the CI. +> Once the bot has computed new snapshots, it will commit them to the PR branch. + +## Create tests + +> All commands are assumed to be executed from the root directory + +To create tests, the easiest way is to use the code generator tool of playwright: + +1. Compile the extension: + +```sh +jlpm install +jlpm build:prod +``` + +> Check the extension is installed in JupyterLab. + +2. Install test dependencies (needed only once): + +```sh +cd ./ui-tests +jlpm install +jlpm playwright install +cd .. +``` + +3. Execute the [Playwright code generator](https://playwright.dev/docs/codegen): + +```sh +cd ./ui-tests +jlpm playwright codegen localhost:8888 +``` + +## Debug tests + +> All commands are assumed to be executed from the root directory + +To debug tests, a good way is to use the inspector tool of playwright: + +1. Compile the extension: + +```sh +jlpm install +jlpm build:prod +``` + +> Check the extension is installed in JupyterLab. + +2. Install test dependencies (needed only once): + +```sh +cd ./ui-tests +jlpm install +jlpm playwright install +cd .. +``` + +3. Execute the Playwright tests in [debug mode](https://playwright.dev/docs/debug): + +```sh +cd ./ui-tests +PWDEBUG=1 jlpm playwright test +``` diff --git a/packages/fasta-extension/ui-tests/jupyter_server_test_config.py b/packages/fasta-extension/ui-tests/jupyter_server_test_config.py new file mode 100644 index 000000000..8a0bf1df9 --- /dev/null +++ b/packages/fasta-extension/ui-tests/jupyter_server_test_config.py @@ -0,0 +1,25 @@ +"""Server configuration for integration tests. + +!! Never use this configuration in production because it +opens the server to the world and provide access to JupyterLab +JavaScript objects through the global window variable. +""" +try: + from jupyterlab.galata import configure_jupyter_server +except ImportError: + from tempfile import mkdtemp + + c.ServerApp.port = 8888 + c.ServerApp.port_retries = 0 + c.ServerApp.open_browser = False + + c.ServerApp.root_dir = mkdtemp(prefix='galata-test-') + c.ServerApp.token = "" + c.ServerApp.password = "" + c.ServerApp.disable_check_xsrf = True + c.LabApp.expose_app_in_browser = True +else: + configure_jupyter_server(c) + +# Uncomment to set server log level to debug level +# c.ServerApp.log_level = "DEBUG" diff --git a/packages/fasta-extension/ui-tests/package.json b/packages/fasta-extension/ui-tests/package.json new file mode 100644 index 000000000..765be0f63 --- /dev/null +++ b/packages/fasta-extension/ui-tests/package.json @@ -0,0 +1,15 @@ +{ + "name": "@jupyterlab/fasta-extension-ui-tests", + "version": "1.0.0", + "description": "JupyterLab @jupyterlab/fasta-extension Integration Tests", + "private": true, + "scripts": { + "start": "jupyter lab --config jupyter_server_test_config.py", + "test": "jlpm playwright test", + "test:update": "jlpm playwright test --update-snapshots" + }, + "devDependencies": { + "@jupyterlab/galata": "^5.0.0-beta.1", + "@playwright/test": "^1.31.0" + } +} diff --git a/packages/fasta-extension/ui-tests/playwright.config.js b/packages/fasta-extension/ui-tests/playwright.config.js new file mode 100644 index 000000000..9ece6fa11 --- /dev/null +++ b/packages/fasta-extension/ui-tests/playwright.config.js @@ -0,0 +1,14 @@ +/** + * Configuration for Playwright using default from @jupyterlab/galata + */ +const baseConfig = require('@jupyterlab/galata/lib/playwright-config'); + +module.exports = { + ...baseConfig, + webServer: { + command: 'jlpm start', + url: 'http://localhost:8888/lab', + timeout: 120 * 1000, + reuseExistingServer: !process.env.CI + } +}; diff --git a/packages/fasta-extension/ui-tests/tests/jupyterlab_fasta.spec.ts b/packages/fasta-extension/ui-tests/tests/jupyterlab_fasta.spec.ts new file mode 100644 index 000000000..45ee56d98 --- /dev/null +++ b/packages/fasta-extension/ui-tests/tests/jupyterlab_fasta.spec.ts @@ -0,0 +1,2079 @@ +import { expect, test } from '@jupyterlab/galata'; + +test('should display fasta data file', async ({ page }) => { + test.setTimeout(120000); + + const filename = 'test.fasta'; + await page.menu.clickMenuItem('File>New>Text File'); + + await page.getByRole('main').getByRole('textbox').fill(FASTA_EXAMPLE); + + await page.menu.clickMenuItem('File>Save Text'); + + await page.locator('.jp-Dialog').getByRole('textbox').fill(filename); + + await page.getByRole('button', { name: 'Rename' }).click(); + + await page.filebrowser.open(filename); + + const view = page.getByRole('main').locator('.jp-RenderedMSA'); + expect(await view.innerHTML()).toMatchSnapshot('fasta-file.html'); + + const version = await page.evaluate(() => { + return window.jupyterapp.version; + }); + if (version[0] != '3') { + expect(await view.screenshot()).toMatchSnapshot('fasta-file.png'); + } +}); + +test('should display notebook fasta output', async ({ page }) => { + await page.menu.clickMenuItem('File>New>Notebook'); + + const nButton = await page.getByRole('button', { name: 'Select' }).count(); + if (nButton > 0) { + await page.getByRole('button', { name: 'Select' }).click(); + } else { + await page.locator('.jp-Dialog button').getByText('Select').click(); + } + + await page + .getByRole('main') + .getByRole('textbox') + .fill( + `from IPython.display import display + +def Fasta(data=''): + bundle = {} + bundle['application/vnd.fasta.fasta'] = data + bundle['text/plain'] = data + display(bundle, raw=True) + +Fasta(""">SEQUENCE_1 +MTEITAAMVKELRESTGAGMMDCKNALSETNGDFDKAVQLLREKGLGKAAKKADRLAAEG +LVSVKVSDDFTIAAMRPSYLSYEDLDMTFVENEYKALVAELEKENEERRRLKDPNKPEHK +IPQFASRKQLSDAILKEAEEKIKEELKAQGKPEKIWDNIIPGKMNSFIADNSQLDSKLTL +MGQFYVMDDKKTVEQVIAEKEKEFGGKIKIVEFICFEVGEGLEKKTEDFAAEVAAQL +>SEQUENCE_2 +SATVSEINSETDFVAKNDQFIALTKDTTAHIQSNSLQSVEELHSSTINGVKFEEYLKSQI +ATIGENLVVRRFATLKAGANGVVNGYIHTNGRVGVVIAAACDSAEVASKSRDLLRQICMH""")` + ); + + await page.notebook.run(); + + const output = page + .getByRole('main') + .locator('.jp-RenderedMSA.jp-OutputArea-output'); + + const version = await page.evaluate(() => { + return window.jupyterapp.version; + }); + + if (version[0] != '3') { + expect(await output.screenshot()).toMatchSnapshot('fasta-notebook.png'); + } +}); + +const FASTA_EXAMPLE = `>EU545988.1|Micronesia|2007-06 +------------------------------------------------------------ +-----------------------------------------------ATGAAAAACCCCA +AAGAAGAAATCCGGAGGATCCGGATTGTCAATATGCTAAAACGCGGAGTAGCCCGTGTGA +GCCCCTTTGGGGGCTTGAAGAGGCTGCCAGCCGGACTTCTGCTGGGTCATGGGCCCATCA +GGATGGTCTTGGCGATACTAGCCTTTTTGAGATTCACGGCAATCAAGCCATCACTGGGTC +TCATCAATAGATGGGGTTCAGTGGGGAAAAAAGAGGCTATGGAAATAATAAAGAAGTTCA +AGAAAGATCTGGCTGCCATGCTGAGAATAATCAATGCTAGGAAGGAGAAGAAGAGACGAG +GCACAGATACTAGTGTCGGAATTGTTGGCCTCCTGCTGACCACAGCCATGGCAGTGGAGG +TCACTAGACGTGGGAGTGCATACTATATGTACTTGGACAGAAGCGATGCTGGGGAGGCCA +TATCTTTTCCAACCACACTGGGGATGAACAAGTGTTACATACAGATCATGGATCTTGGAC +ACATGTGTGATGCCACCATGAGCTATGAATGCCCTATGTTGGATGAGGGGGTAGAACCAG +ATGACGTCGATTGTTGGTGCAACACGACATCAACTTGGGTTGTGTACGGAACCTGCCACC +ACAAAAAAGGTGAAGCACGGAGATCTAGAAGAGCTGTGACGCTCCCCTCCCATTCCACTA +GGAAGCTGCAAACGCGGTCGCAGACCTGGTTGGAATCAAGAGAATATACAAAGCACCTGA +TTAGAGTCGAAAATTGGATATTCAGGAACCCTGGCTTCGCGTTAGCAGCAGCTGCCATCG +CCTGGCTTTTGGGAAGTTCAACGAGCCAAAAAGTCATATACTTGGTCATGATACTGCTGA +TTGCCCCGGCATACAGCATCAGGTGCATAGGAGTCAGCAATAGGGACTTTGTGGAAGGTA +TGTCAGGTGGGACTTGGGTTGATGTTGTCTTGGAACATGGAGGTTGTGTTACCGTAATGG +CACAGGACAAACCGGCTGTCGACATAGAGCTGGTTACAACAACAGTCAGCAACATGGCGG +AGGTAAGATCCTATTGCTATGAGGCATCAATATCGGACATGGCTTCGGACAGCCGCTGCC +CAACACAAGGTGAAGCCTACCTTGACAAGCAGTCAGACACTCAATATGTCTGCAAAAGAA +CGTTAGTGGACAGAGGCTGGGGAAATGGATGTGGACTTTTTGGCAAAGGGAGCCTGGTGA +CATGCGCTAAGTTTGCATGCTCCAAGAAAATGACCGGGAAGAGCATCCAGCCAGAGAATC +TGGAGTACCGGATAATGCTGTCAGTTCATGGCTCCCAGCACAGTGGGATGATCGTTAATG +ACACAGGACATGAAACTGATGAGAATAGAGCGAAGGTTGAGATAACGCCCAATTCACCAA +GAGCTGAAGCCACCCTGGGGGGTTTTGGAAGCCTAGGACTTGATTGTGAACCGAGGACAG +GCCTTGACTTTTCAGATTTGTATTACTTGACTATGAATAACAAGCACTGGTTGGTTCACA +AGGAGTGGTTCCACGACATTCCATTACCTTGGCATGCTGGGGCAGACACCGGAACTCCAC +ATTGGAACAACAAAGAAGCATTGGTAGAGTTCAAGGACGCACATGCCAAAAGGCAAACTG +TCGTGGTTCTAGGGAGTCAAGAAGGAGCAGTTCACACGGCCCTTGCTGGAGCTCTGGAGG +CTGAGATGGATGGTGCAAAGGGAAGGCTGTCCTCTGGCCACTTGAAATGTCGCCTGAAAA +TGGATAAACTTAGATTGAAGGGCGTGTCATACTCCTTGTGTACCGCAGCGTTCACATTCA +CCAAGATCCCGGCTGAAACACTGCACGGGACAGTCACAGTGGAGGTACAGTACGCAGGGA +CAGATGGACCCTGCAAGGTTCCAGCTCAGATGGCGGTGGACATGCAAACTCTGACCCCAG +TTGGGAGGCTGATAACCGCTAACCCTGTAATCACTGAAAGCACTGAGAACTCTAAGATGA +TGCTGGAACTTGATCCACCATTTGGGGACTCTTACATTGTCATAGGAGTCGGGGAGAAGA +AGATCACCCATCACTGGCACAGGAGTGGCAGCACCATTGGAAAAGCATTTGAAGCCACTG +TGAGAGGTGCCAAGAGAATGGCAGTCTTGGGAGACACAGCCTGGGATTTTGGATCAGTTG +GAGGTGCTCTCAACTCATTGGGCAAGGGCATCCATCAAATTTTTGGAGCAGCTTTCAAAT +CATTGTTTGGAGGAATGTCCTGGTTCTCACAAATTCTCATTGGAACGTTGCTGGTGTGGT +TGGGTCTGAATACAAAGAATGGATCTATTTCCCTTACGTGCTTGGCCTTAGGGGGAGTGT +TGATCTTTTTATCCACAGCCGTCTCTGCTGATGTGGGGTGCTCGGTGGACTTCTCAAAGA +AGGAAACGAGATGCGGTACGGGGGTGTTCGTCTATAACGACGTTGATGCCTGGAGGGACA +GGTACAAGTACCATCCTGACTCCCCTCGTAGATTAGCAGCAGCAGTCAAGCAAGCCTGGG +RAGATGGGATCTGTGGGATCTCCTCTGTTTCAAGAATGGAAAACATCATGTGGAGATCAG +TAGAAGGGGAGCTCAACGCAATCCTGGAAGAGAATGGAGTTCAACTGACGGTCGTTGTGG +GATCTGTAAAAAACCCCATGTGGAGAGGTCCACAGAGATTGCCCGTGCCTGTGAACGAGC +TGCCCCACGGCTGGAAGGCTTGGGGGAAATCGTACTTCGTCAGAGCAGCAAAGACAAATA +ACAGCTTTGTCGTGGATGGTGACACACTGAAGGAATGCCCACTCAAACATAGAGCATGGA +ACAGCTTTCTTGTGGAGGATCATGGGTTCGGGGTATTTCACACTAGTGTCTGGCTCAAGG +TTAGAGAAGATTATTCATTAGAGTGTGATCCAGCCGTTATTGGAACAGCTGCTAAGGGAA +AGGAGGCTGTGCACAGTGATCTAGGCTACTGGATTGAGAGTGAGAAGAATGACACATGGA +GGCTGAAGAGGGCCCACCTGATCGAGATGAAAACATGTGAATGGCCAAAGTCCCACACAT +TGTGGACAGATGGAATAGAAGAAAGTGATCTGATCATACCCAAGTCTTTAGCTGGGCCAC +TCAGCCATCACAACACCAGAGAGGGCTACAGGACTCAAATGAAAGGGCCATGGCACAGTG +AAGAGCTTGAAATTCGGTTTGAGGAATGCCCAGGCACTAAGGTCCACGTGGAGGAAACAT +GTGGAACAAGAGGACCATCTCTGAGATCAACCACTGCAAGCGGAAGGGTGATCGAGGAAT +GGTGCTGCAGGGAATGCACAATGCCCCCACTGTCGTTCCGGGCTAAAGATGGCTGTTGGT +ATGGAATGGAGATAAGGCCCAGGAAAGAACCAGAAAGTAACTTAGTAAGGTCAATGGTGA +CTGCAGGATCAACTGATCACATGGATCACTTCTCCCTTGGAGTGCTTGTGATTCTGCTCA +TGGTGCAGGAAGGGCTGAAGAAGAGAATGACCACAAAGATCATCATAAGCACATCAATGG +CAGTGCTGGTAGCTATGATCCTGGGAGGATTTTCAATGAGTGACCTGGCCAAGCTTGCAA +TTTTGATGGGTGCCACCTTTGCGGAAATGAACACTGGAGGAGATGTAGCTCATCTGGCGC +TGATAGCGGCATTCAAAGTCAGACCTGCGTTGCTGGTATCTTTCATCTTCAGAGCTAATT +GGACACCCCGTGAGAGCATGCTGCTGGCCCTGGCTTCGTGTCTTCTGCAAACTGCGATCT +CCGCCTTGGAAGGCGACCTGATGGTTCTCATCAATGGTTTTGCTTTGGCCTGGTTGGCAA +TACGAGCGATGGTTGTTCCACGCACTGACAACATCACCTTGGCAATCCTGACTGCGCTGA +CACCACTGGCCCGGGGCACGCTGCTTGTGGCGTGGAGAGCAGGCCTTGCTACTTGCGGGG +GGTTCATGCTTCTCTCTCTGAAGGGGAAGGGCAGTGTGAAGAAGAACCTACCATTTGTCA +TGGCCTTGGGACTCACCGCTGTGAGGCTGGTCGACCCCATCAACGTGGTGGGACTGCTGT +TGCTCACAAGGAGTGGGAAGCGGAGCTGGCCCCCTAGTGAAGTACTCACAGCTGTTGGTC +TGATATGCGCGTTGGCCGGAGGGTTCGCCAAGGCGGATATAGAGATGGCTGGGCCCATGG +CCGCGGTCGGTCTGCTAATTGTCAGTTACGTGGTCTCAGGAAAGAGTGTGGACATGTACA +TTGAAAGAGCAGGTGACATCACATGGGAAAAAGATGCGGAAGTCACTGGAAACAGTCCCC +GGCTCGATGTGGCACTGGATGAGAGTGGTGATTTCTCCCTAGTGGAGGATGATGGTCCCC +CCATGAGAGAGATCATACTCAAAGTGGTCCTGATGACCATCTGTGGCATGAACCCAATAG +CCATACCCTTTGCAGCTGGAGCGTGGTACGTGTATGTGAAGACTGGAAAAAGGAGTGGTG +CTCTATGGGATGTGCCTGCTCCCAAGGAAGTAAAAAAGGGGGAGACCACAGATGGAGTGT +ACAGAGTAATGACTCGTAGACTGCTTGGTTCAACACAAGTTGGAGTGGGAGTCATGCAAG +AGGGGGTCTTCCACACTATGTGGCACGTCACAAAAGGATCCGCGCTGAGAAGCGGTGAAG +GGAGACTTGATCCATACTGGGGAGATGTCAAGCAGGATCTGGTGTCATATTGTGGTCCGT +GGAAGCTAGACGCCGCCTGGGACGGGCACAGCGAGGTGCAGCTCTTGGCCGTGCCCCCCG +GAGAGAGAGCGAGGAACATCCAGACTCCGCCCGGAATATTTAAGACAAAGGATGGGGACA +TTGGAGCAGTTGCGTTGGACTACCCAGCAGGAACTTCAGGATCTCCAATCCTAGACAAGT +GTGGGAGAGTGATAGGACTCTATGGTAATGGGGTCGTGATAAAAAATGGGAGTTATGTTA +GTGCCATCACCCAAGGGAGGAGGGAGGAAGAGACTCCTGTTGAGTGCTTCGAGCCTTCGA +TGTTGAAGAAGAAGCAGCTAACTGTCTTAGACCTGCATCCTGGAGCTGGGAAAACCAGGA +GAGTTCTTCCTGAAATAGTCCGTGAAGCCATAAAAACAAGACTCCGTACTGTGATCTTAG +CTCCAACCAGGGTTGTCGCTGCTGAAATGGAGGAAGCCCTTAGAGGGCTTCCAGTGCGTT +ATATGACAACAGCAGTCAATGTCACCCATTCTGGGACAGAAATTGTTGACTTAATGTGCC +ATGCCACCTTCACTTCACGTCTACTACAACCAATCAGAGTCCCCAACTATAATCTGTATA +TTATGGACGAGGCCCACTTCACAGATCCCTCAAGTATAGCAGCAAGAGGATACATTTCAA +CAAGGGTTGAGATGGGCGAGGCGGCCGCCATCTTCATGACCGCCACCCCACCAGGAACCC +GTGACGCATTCCCGGACTCCAACTCACCAATTATGGACACCGAAGTGGAAGTCCCAGAGA +GAGCCTGGAGCTCAGGCTTTGATTGGGTGACGGATCATTCTGGAAAAACAGTTTGGTTTG +TTCCAAGCGTGAGGAACGGCAATGAGATCGCAGCTTGTCTGACAAAGGCTGGAAAACGGG +TCATACAGCTCAGCAGAAAGACTTTTGAGACAGAGTTCCTGAAAACAAAAAATCAAGAGT +GGGACTTCGTCGTGACAACTGACATTTCAGAGATGGGCGCCAACTTTAAAGCTGACCGTG +TCATAGATTCCAGGAGATGCCTAAAGCCGGTCATACTTGATGGCGAGAGAGTCATTCTGG +CTGGACCCATGCCTGTCACACATGCCAGCGCTGCCCAGAGGAGGGGGCGCATAGGCAGGA +ATCCCAACAAACCTGGAGATGAGTATCTGTATGGAGGTGGGTGCGCAGAGACTGATGAAG +ACCATGCACACTGGCTTGAAGCAAGAATGCTTCTTGACAACATTTACCTCCAAGATGGCC +TCATAGCCTCGCTCTATCGACCTGAGGCCGACAAAGTAGCAGCTATTGAGGGAGAGTTCA +AGCTTAGGACGGAGCAAAGGAAGACCTTTGTGGAACTCATGAAAAGAGGAGATCTTCCTG +TTTGGCTGGCCTATCAGGTTGCATCTGCCGGAATAACCTACACAGATAGAAAATGGTGCT +TTGATGGCACGACCAACAACACCATAATGGAAGACAGTGTGCCGGCAGAGGTGTGGACCA +GATACGGAGAGAAAAGAGTGCTCAAACCAAGGTGGATGGACGCCAGAGTTTGTTCAGATC +ATGCGGCCCTGAAGTCATTCAAAGAGTTTGCCGCTGGGAAAAGAGGAGYGGCCTTTGGAG +TGATGGAAGCCCTGGGAACATTGCCGGGACACATGACAGAGAGATTCCAGGAAGCCATTG +ACAACCTCGCTGTGCTCATGCGGGCAGAGACTGGAAGCAGGCCTTACGAAGCCGCGGCGG +CCCAATTGCCGGAGACCTTAGAGACCATCATGCTTTTGGGGTTGCTGGGAACAGTCTCGC +TGGGAATCTTTTTCGTCTTGATGCGGAATAAGGGCATCGGGAAGATGGGCTTTGGAATGG +TGACTCTTGGGGCCAGCGCATGGCTTATGTGGCTCTCGGAAATTGAGCCAGCCAGAATTG +CATGTGTCCTCATTGTTGTGTTCCTATTGCTGGTGGTGCTCATACCTGAGCCAGAAAAGC +AAAGATCTCCCCAGGACAACCAAATGGCAATCATCATCATGATAGCAGTGGGTCTTCTGG +GTTTGATTACCGCCAATGAACTTGGATGGTTGGAAAGAACAAAGAGTGACCTAAGCCATC +TAATGGGAAGGAGAGAGGAGGGGGCAACCATAGGATTCTCAATGGACATTGACCTGCGGC +CAGCCTCAGCTTGGGCTATCTATGCTGCTCTGACAACTTTCATCACCCCAGCCGTCCAAC +ATGCGGTGACCACTTCATACAACAACTACTCCTTAATGGCGATGGCCACGCAAGCTGGAG +TGTTGTTTGGTATGGGTAAAGGGATGCCATTCTACGCATGGGACTTTGGAGTCCCGCTGC +TAATGATGGGTTGCTACTCACAATTAACACCCCTGACCCTAATAGTGGCCATCATTTTGC +TCGTGGCGCACTACATGTACTTGATCCCAGGGCTGCAGGCAGCAGCTGCGCGTGCTGCCC +AGAAGAGAACGGCAGCTGGCATCATGAAGAACCCTGTTGTGGATGGAATAGTGGTGACTG +ACATTGACACAATGACAATTGACCACCGAGTGGAGAAAAAGATGGGACAGGTGCTACTCA +TAGCAGTAGCCGTCTCCAGCGCCATACTGTCGCGGACCGCCTGGGGGTGGGGGGAGGCTG +GGGCCCTGATCACAGCTGCAACTTCCACTTTGTGGGAAGGCTCTCCGAACAAGTACTGGA +ACTCCTCCACAGCCACTTCACTGTGTAACATTTTTAGGGGAAGTTACTTGGCTGGAGCTT +CTCTAATCTACACAGTAACAAGAAACGCTGGCTTGGTCAAGAGACGTGGGGGTGGAACGG +GAGAGACCCTGGGAGAGAAATGGAAGGCCCGCCTGAACCAGATGTCGGCCCTAGAGTTCT +ACTCCTACAAAAAGTCAGGCATCACCGAGGTGTGCAGAGAAGAGGCCCGCCGCGCCCTCA +AGGACGGTGTGGCAACAGGAGGCCATGCTGTGTCCCGAGGAAGTGCAAAGCTTAGATGGT +TGGTGGAGAGAGGATACCTGCAGCCCTATGGAAAGGTCATTGATCTTGGATGTGGCAGAG +GGGGCTGGAGTTACTACGCCGCCACCATCCGCAAAGTTCAAGAAGTGAAAGGATACACAA +AAGGAGGCCCTGGTCATGAAGAACCCATGTTGGTGCAAAGCTATGGGTGGAACATAGTCC +GTCTTAAGAGTGGGGTGGACGTCTTTCATATGGCGGCTGAGCCGTGTGACACTTTGCTGT +GTGATATAGGTGAGTCATCATCTAGTCCTGAAGTGGAAGAAGCACGGACGCTCAGAGTCC +TTTCCATGGTGGGGGATTGGCTTGAAAAAAGACCAGGAGCCTTTTGTATAAAAGTGTTGT +GCCCATACACCAGCACTATGATGGAAACCCTGGAGCGACTGCAGCGTAGGTATGGGGGAG +GACTGGTCAGAGTGCCACTCTCCCGCAACTCTACACATGAGATGTACTGGGTCTCTGGAG +CGAAAAGCAACACCATAAAAAGTGTGTCCACCACGAGCCAGCTCCTCTTGGGGCGCATGG +ACGGGCCCAGGAGGCCAGTGAAATATGAGGAGGATGTGAATCTCGGCTCCGGCACGCGGG +CTGTGGTAAGCTGCGCTGAAGCTCCCAACATGAAGATCATTGGTAACCGCATTGAGAGGA +TCCGCAGTGAGCACGCGGAAACGTGGTTCTTTGACGAGAACCACCCATATAGGACATGGG +CTTACCATGGAAGCTATGAGGCCCCTACACAAGGGTCAGCGTCCTCTCTAATAAACGGGG +TTGTCAGGCTCCTGTCAAAACCCTGGGATGTGGTGACTGGAGTCACAGGAATAGCCATGA +CCGACACCACACCGTATGGTCAGCAAAGAGTTTTCAAGGAAAAAGTGGACACTAGGGTGC +CAGACCCCCAAGAAGGCACTCGTCAGGTTATGAGCATGGTCTCTTCCTGGTTATGGAAAG +AGCTAGGCAAACACAAACGGCCACGAGTCTGTACCAAAGAAGAGTTCATCAACAAGGTTC +GTAGCAATGCAGCATTAGGGGCAATATTTGAAGAGGAAAAAGAGTGGAAGACTGCAGTGG +AAGCTGTGAACGATCCAAGGTTCTGGGCTCTAGTGGACAAGGAAAGAGAGCACCACCTGA +GAGGAGAGTGTCAGAGCTGTGTGTACAACATGATGGGAAAAAGAGAAAAGAAACAAGGGG +AATTTGGAAAGGCCAAGGGCAGCCGCGCCATCTGGTATATGTGGCTAGGGGCTAGATTCC +TGGAGTTCGAAGCCCTTGGATTCTTGAACGAGGATCACTGGATGGGGAGAGAGAATTCAG +GAGGTGGTGTTGAAGGGCTGGGATTACAAAGACTCGGATATGTCCTAGAAGAGATGAGTC +GCATACCAGGAGGAAGGATGTATGCTGATGACACAGCTGGCTGGGACACCCGCATCAGCA +GGTTTGATCTGGAGAATGAAGCTCTAATCACCAACCAAATGGAGAAAGGGCACAGGGCCT +TGGCATTGGCCATAATCAAGTACACATACCAAAACAAAGTGGTAAAGGTCCTCAGACCAG +CTGAAAAAGGGAAGACAGTTATGGACATTATTTCAAGACAAGACCAAAGGGGGAGCGGAC +AAGTTGTCACTTACGCTCTTAATACATTCACCAACCTGGTGGTGCAGCTCATTCGGAATA +TGGAGGCTGAGGAAGTTCTAGAGATGCAAGACTTGTGGCTGCTGCGGAGGTCAGAGAAAG +TGACCAACTGGTTGCAGAGCAACGGATGGGATAGGCTCAAACGAATGGCAGTCAGTGGAG +ATGATTGCGTTGTGAAACCAATTGATGATAGGTTTGCACATGCCCTCAGGTTCTTGAATG +ATATGGGAAAAGTCAGGAAGGACACACAAGAGTGGAAACCCTCAACTGGATGGGACAATT +GGGAAGAAGTTCCGTTTTGCTCCCACCACTTCAACAAGCTCCATCTCAAGGACGGGAGGT +CCATTGTGGTTCCCTGCCGCCACCAAGATGAACTGATTGGCCGAGCCCGCGTCTCACCAG +GGGCGGGATGGAGCATCCGGGAGACTGCTTGCCTAGCAAAATCATATGCGCAAATGTGGC +AGCTCCTTTATTTCCACAGAAGGGACCTCCGACTGATGGCCAATGCCATTTGTTCATCTG +TGCCAGTTGACTGGGTTCCAACTGGGAGAACTACCTGGTCAATCCATGGAAAGGGAGAAT +GGATGACCACTGAAGACATGCTTGTGGTGTGGAACAGAGTGTGGATTGAGGAGAACGACC +ACATGGAAGACAAGACCCCAGTTACGAAATGGACAGACATTCCCTATTTGGGAAAAAGGG +AAGACTTGTGGTGTGGATCTCTCATAGGGCACAGACCGCGCACTACCTGGGCTGAGAACA +TCAAAAACACAGTCAACATGATGCGCAGGATCATAGGTGATGAAGAAAAGTACATGGACT +ACCTATCCACCCAAGTTCGCTACTTGGGTGAAGAAGGGTCCACACCCGGAGTGTTGTAA- +------------------------------------------------------------ +------------------------------------------------------------ +------------------------------------------------------------ +------------------------------------------------------------ +------------------------------------------------------------ +------------------------------------------------------------ +------------------------------------------------------------ +-------- +>JN860885.1|Cambodia|2010 +------------------------------------------------------------ +-----------------------------------------------ATGAAAAACCCAA +AGAAGAAATCCGGAGGATTCCGGATTGTCAATATGCTAAAACGCGGAGTAGCCCGTGTGA +GCCCCTTTGGGGGCTTGAAGAGGCTGCCAGCCGGACTTCTGCTGGGTCATGGGCCCATCA +GGATGGTCTTGGCGATTCTAGCCTTTTTGAGATTCACGGCAATCAAGCCATCACTGGGTC +TCATCAATAGATGGGGTTCAGTGGGGAAAAAAGAGGCTATGGAAATAATAAAGAAGTTTA +AGAAAGATCTGGCTGCCATGCTGAGAATAATCAATGCTAGGAAGGAGAAGAAGAGACGAG +GCACAGATACTAGTGTCGGAATTGTTGGCCTCCTGCTGACCACAGCCATGGCAGTGGAGG +TCACTAGACGTGGGAATGCATACTATATGTACTTGGACAGAAGCGATGCTGGGGAGGCCA +TATCTTTTCCAACCACAATGGGGATGAATAAGTGTTATATACAGATCATGGATCTTGGAC +ACATGTGTGATGCCACCATGAGCTATGAATGCCCTATGCTGGATGAGGGGGTAGAACCAG +ATGACGTCGATTGTTGGTGCAACACGACGTCAACTTGGGTTGTGTACGGAACCTGCCACC +ACAAAAAAGGTGAAGCACGGAGATCTAGAAGAGCTGTGACGCTCCCCTCCCATTCCACTA +GGAAGCTGCAAACGCGGTCGCAGACCTGGTTGGAATCAAGAGAATACACAAAGCACCTGA +TTAGAGTCGAAAATTGGATATTCAGGAACCCTGGCTTCGCGTTAGCAGCAGCTGCCATCG +CTTGGCTTTTGGGAAGCTCAACGAGCCAAAAAGTCATATACTTGGTCATGATACTGCTGA +TTGCCCCGGCATACAGCATCAGGTGCATAGGAGTCAGCAATAGGGACTTTGTGGAAGGTA +TGTCAGGTGGGACTTGGGTTGATGTTGTCTTGGAACATGGAGGTTGTGTTACCGTAATGG +CACAGGACAAACCGACTGTCGACATAGAGCTGGTTACAACAACAGTCAGCAACATGGCGG +AGGTAAGATCCTACTGCTATGAGGCATCAATATCGGACATGGCTTCGGACAGCCGCTGCC +CAACACAAGGTGAAGCCTACCTTGACAAGCAATCAGACACTCAATATGTCTGCAAAAGAA +CGTTAGTGGACAGAGGCTGGGGAAATGGATGTGGACTTTTTGGCAAAGGGAGCCTGGTGA +CATGCGCTAAGTTTGCTTGCTCTAAGAAAATGACCGGGAAGAGCATCCAGCCAGAGAATC +TGGAGTACCGGATAATGCTGTCAGTTCATGGCTCCCAGCACAGTGGGATGATCGTTAATG +ATACAGGACATGAAACTGATGAGAATAGAGCGAAGGTTGAGATAACGCCCAATTCACCAA +GAGCCGAAGCCACCCTGGGGGGTTTTGGAAGCCTAGGACTTGATTGTGAACCGAGGACAG +GCCTTGACTTTTCAGATTTGTATTACTTGACTATGAATAACAAGCACTGGTTGGTTCACA +AGGAGTGGTTCCACGACATTCCATTACCTTGGCATGCTGGGGCAGACACCGGAACTCCAC +ACTGGAACAACAAAGAAGCACTGGTAGAGTTCAAGGACGCACATGCCAAAAGGCAGACTG +TCGTGGTTCTAGGGAGTCAAGAAGGAGCAGTTCACACGGCCCTTGCTGGAGCTCTGGAGG +CTGAGATGGATGGTGCAAAGGGAAGGCTGTCCTCTGGCCACTTGAAATGTCGCCTGAAAA +TGGATAAACTTAGATTGAAGGGCGTGTCATACTCCTTGTGTACCGCAGCGTTCACATTCA +CTAAGATCCCGGCTGAAACACTGCACGGGACAGTCACAGTGGAGGTACAGTACGCAGGGA +CAGATGGACCTTGCAAGGTTCCAGCTCAGATGGCGGTGGACATGCAAACTCTGACCCCAG +TTGGGAGGTTGATAACCGCTAACCCTGTAATCACTGAAAGCACTGAGAACTCCAAGATGA +TGCTGGAACTGGATCCACCATTTGGGGACTCTTACATTGTCATAGGAGTCGGGGAAAAGA +AGATCACCCACCACTGGCACAGGAGTGGCAGCACCATTGGAAAAGCATTTGAAGCCACTG +TGAGAGGTGCCAAGAGAATGGCAGTCTTGGGAGACACAGCCTGGGACTTTGGATCAGTTG +GGGGTGCTCTCAACTCACTGGGCAAGGGCATCCATCAAATTTTTGGAGCAGCTTTCAAAT +CATTGTTTGGAGGAATGTCCTGGTTCTCACAAATTCTCATTGGAACGTTGCTGGTGTGGT +TGGGTCTGAATACAAAGAATGGATCTATTTCCCTTATGTGCTTGGCCTTAGGGGGAGTGT +TGATCTTCTTATCCACAGCCGTCTCTGCTGATGTGGGGTGCTCGGTGGACTTCTCAAAGA +AGGAAACGAGATGCGGTACAGGGGTGTTCGTCTATAACGACGTTGAAGCTTGGAGGGACA +GGTACAAGTACCATCCTGACTCCCCTCGTAGATTGGCAGCAGCAGTCAAGCAAGCCTGGG +AAGATGGGATCTGTGGGATCTCCTCTGTTTCAAGAATGGAAAACATCATGTGGAGATCAG +TAGAAGGGGAGCTCAACGCAATCCTGGAAGAGAATGGAGTTCAACTGACGGTCGTTGTGG +GATCTGTAAAAAACCCCATGTGGAGAGGTCCACAGAGATTGCCCGTGCCTGTGAACGAGC +TGCCCCATGGCTGGAAGGCTTGGGGGAAATCGTACTTCGTCAGGGCAGCAAAGACAAATA +ACAGCTTTGTCGTGGATGGTGACACACTGAAGGAATGCCCACTCAAACATAGAGCATGGA +ACAGCTTTCTTGTGGAGGATCATGGGTTCGGGGTATTTCACACTAGTGTCTGGCTCAAGG +TTAGAGAAGATTATTCATTAGAGTGTGATCCAGCCGTCATTGGAACAGCCGCTAAGGGAA +AGGAGGCTGTGCACAGTGATCTAGGCTACTGGATTGAGAGTGAGAAGAACGACACATGGA +GGCTGAAGAGGGCCCACCTGATCGAGATGAAAACATGTGAATGGCCAAAGTCCCACACAT +TGTGGACAGATGGAATAGAAGAAAGTGATCTGATCATACCCAAGTCTTTAGCTGGGCCAC +TCAGCCATCACAACACCAGAGAGGGCTACAGGACCCAAATGAAAGGGCCATGGCATAGTG +AAGAGCTTGAAATTCGGTTTGAGGAATGCCCAGGCACTAAGGTCCACGTGGAGGAAACAT +GTGGAACAAGAGGACCATCTCTGAGATCAACCACTGCAAGCGGAAGGGTGATCGAGGAAT +GGTGCTGCAGGGAGTGCACAATGCCCCCACTGTCGTTCCGGGCTAAAGATGGTTGTTGGT +ATGGAATGGAGATAAGGCCCAGGAAAGAACCAGAAAGTAACTTAGTAAGGTCAATGGTGA +CTGCAGGATCAACTGATCACATGGATCACTTCTCCCTTGGAGTGCTTGTGATTCTGCTCA +TGGTACAGGAAGGGCTAAAGAAGAGAATGACCACAAAGATCATCATAAGCACATCAATGG +CAGTGCTGGTAGCTATGATCCTGGGAGGATTTTCAATGAGTGACCTGGCTAAGCTTGCAA +TTTTGATGGGTGCCACCTTCGCGGAAATGAACACTGGAGGAGATGTTGCTCATCTGGCGC +TGATAGCGGCATTCAAAGTCAGACCTGCGTTGCTGGTATCTTTCATTTTCAGAGCTAATT +GGACACCCCGTGAGAGCATGCTGCTGGCCTTGGCCTCGTGTCTTCTGCAAACTGCGATCT +CCGCCTTGGAAGGCGACCTGATGGTTCCCATCAATGGTTTTGCTTTGGCCTGGTTGGCAA +TACGAGCGATGGTTGTTCCACGCACTGACAACATCACCTTGGCAATCCTGGCTGCTCTGA +CACCACTGGCCCGGGGCACACTGCTTGTGGCGTGGAGAGCAGGCCTTGCTACTTGCGGGG +GGTTCATGCTCCTTTCTCTGAAGGGGAAAGGCAGTGTGAAGAAGAACTTACCATTTGTCA +TGGCCCTGGGACTAACCGCTGTGAGGCTGGTCGACCCCATCAACGTGGTGGGACTGCTGT +TGCTCACAAGGAGTGGGAAGCGGAGCTGGCCCCCTAGTGAAGTACTCACAGCTGTTGGCC +TGATATGCGCATTGGCTGGAGGGTTCGCCAAGGCGGATATAGAGATGGCTGGGCCCATGG +CCGCGGTCGGTCTGCTAATTGTCAGTTACGTGGTCTCAGGAAAGAGTGTGGACATGTACA +TTGAAAGAGCAGGTGACATCACATGGGAAAAAGATGCGGAAGTCACTGGAAACAGTCCCC +GGCTCGATGTGGCACTAGATGAGAGTGGTGATTTCTCCCTAGTGGAGGATGATGGTCCCC +CCATGAGAGAGATCATACTCAAAGTGGTCCTGATGNCCATCTGTGGCATGAACCCAATAG +CCATACCCTTTGCAGCTGGAGCGTGGTACGTGTATGTGAAGACTGGAAAAAGGAGTGGTG +CTCTATGGGATGTGCCTGCTCCCAAGGAAGTAAAAAAGGGGGAGACCACAGATGGAGTGT +ACAGAGTAATGACTCGTAGACTGCTAGGTTCAACACAAGTTGGAGTGGGAGTCATGCAAG +AGGGGGTCTTCCACACTATGTGGCACGTCACAAAAGGATCCGCGCTGAGAAGCGGTGAAG +GGAGACTTGATCCATACTGGGGAGATGTCAAGCAGGATCTGGTGTCATACTGTGGTCCAT +GGAAGCTAGATGCCGCCTGGGACGGGCACAGCGAGGTGCAGCTCTTGGCCGTGCCCCCCG +GAGAGAGAGCGAGGAACATCCAGACTCTGCCCGGAATATTTAAGACAAAGGATGGGGACA +TTGGAGCAGTTGCGCTGGACTACCCAGCAGGAACTTCAGGATCTCCAATCCTAGATAAGT +GTGGGAGAGTGATAGGACTCTATGGTAATGGGGTCGTGATCAAAAATGGGAGTTACGTTA +GTGCCATCACCCAAGGGAGGAGGGAGGAAGAGACTCCTGTTGAGTGCTTCGAGCCTTCGA +TGCTGAAGAAGAAGCAGCTAACTGTCTTAGACTTGCATCCTGGAGCTGGGAAAACCAGGA +GAGTTCTTCCTGAAATAGTCCGTGAAGCCATAAAAACAAGACTCCGCACTGTGATCTTAG +CTCCAACCAGGGTTGTCGCTGCTGAAATGGAGGAAGCCCTTAGAGGGCTTCCAGTGCGTT +ATATGACAACAGCAGTCAATGTCACCCATTCTGGGACAGAAATCGTTGACTTAATGTGCC +ATGCCACCTTCACTTCACGTCTACTACAGCCAATCAGAGTCCCCAACTATAATCTGTATA +TTATGGATGAGGCCCACTTCACAGATCCCTCAAGTATAGCAGCAAGAGGATACATTTCAA +CAAGGGTTGAGATGGGCGAGGCGGCTGCCATCTTCATGACTGCCACGCCACCAGGAACCC +GTGACGCATTCCCGGACTCCAACTCACCAATTATGGACACCGAAGTGGAAGTCCCAGAGA +GAGCCTGGAGCTCAGGCTTTGATTGGGTGACGGATCATTCTGGAAAAACAGTTTGGTTTG +TTCCAAGCGTGAGGAATGGCAATGAGATCGCAGCTTGTCTGACAAAGGCTGGAAAACGGG +TCATACAGCTCAGCAGAAAGACTTTTGAGACAGAGTTCCAGAAAACAAAACATCAAGAGT +GGGACTTCGTCGTGACAACTGACATTTCAGAGATGGGCGCCAACTTTAAAGCTGACCGTG +TCATAGATTCCAGGAGATGCCTAAAGCCGGTCATACTTGATGGCGAGAGAGTCATTCTGG +CTGGACCCATGCCTGTCACACATGCCAGCGCTGCCCAGAGGAGGGGGCGCATAGGCAGGA +ACCCCAACAAACCTGGAGATGAGTATCTGTATGGAGGTGGGTGCGCAGAGACTGATGAAG +ACCATGCACACTGGCTTGAAGCAAGAATGCTTCTTGACAACATTTACCTCCAAGATGGCC +TCATAGCCTCGCTCTATCGACCTGAGGCCGACAAAGTAGCAGCTATTGAGGGAGAGTTCA +AGCTTAGGACGGAGCAAAGGAAGACCTTTGTGGAACTCATGAAAAGAGGAGATCTTCCTG +TTTGGCTGGCCTATCAGGTTGCATCTGCCGGAATAACCTACACAGATAGAAGATGGTGCT +TTGATGGCACGACCAACAACACCATAATGGAAGACAGTGTGCCGGCAGAGGTGTGGACCA +GATACGGAGAGAAAAGAGTGCTCAAACCGAGGTGGATGGACGCCAGAGTTTGTTCAGATC +ATGCGGCCCTGAAGTCATTCAAAGAGTTTGCCGCTGGGAAAAGAGGAGCGGCCTTTGGAG +TGATGGAAGCCCTGGGAACACTGCCAGGACATATGACAGAGAGATTCCAGGAGGCCATTG +ACAACCTCGCTGTGCTCATGCGGGCAGAGACTGGAAGCAGGCCCTACAAAGCCGCGGCGG +CCCAATTACCGGAGACCCTAGAGACTATCATGCTTTTGGGGTTGCTGGGAACAGTCTCGC +TGGGAATCTTTTTCGTCTTGATGCGGAACAAGGGCATAGGGAAGATGGGCTTTGGAATGG +TGACTCTTGGGGCCAGCGCATGGCTTATGTGGCTCTCGGAAATTGAGCCAGCCAGAATTG +CATGTGTCCTCATTGTTGTGTTCCTATTGCTGGTGGTGCTCATACCTGAGCCAGAAAAGC +AAAGATCTCCCCAGGACAACCAAATGGCAATCATCATCATGGTAGCAGTGGGTCTTCTGG +GCTTGATTACCGCCAATGAACTCGGATGGTTGGAGAGAACAAAGAGTGACCTAAGCCATC +TAATGGGAAGGAGAGAGGAGGGGGCAACNATAGGATTCTCAATGGACATTGACCTGCGGC +CAGCCTCAGCTTGGGCTATCTATGCTGCTCTGACAACTTTCATTACCCCAGCCGTCCAAC +ATGCAGTGACCACTTCATACAACAACTACTCCTTAATGGCGATGGCCACGCAAGCTGGAG +TGTTGTTCGGTATGGGTAAAGGGATGCCATTCTATGCATGGGACTTTGGAGTCCCGCTGC +TAATGATAGGTTGCTACTCACAATTAACACCCCTGACCCTAATAGTGGCCATCATTTTGC +TCGTGGCGCACTACATGTACTTGATCCCAGGGCTGCAGGCAGCAGCTGCGCGTGCTGCCC +AGAAGAGAACGGCAGCTGGCATCATGAAGAACCCTGTTGTGGATGGAATAGTGGTGACTG +ACATTGACACAATGACAATTGACCCCCAAGTGGAGAAAAAGATGGGACAGGTGCTACTCA +TAGCAGTAGCTGTCTCCAGCGCCATACTGTCGCGGACCGCCTGGGGGTGGGGTGAGGCTG +GGGCCCTGATCACAGCTGCAACTTCCACTTTGTGGGAGGGCTCTCCGAACAAGTACTGGA +ACTCCTCCACAGCCACCTCACTGTGTAACATTTTTAGGGGAAGCTACTTGGCTGGAGCTT +CTCTAATCTACACAGTAACAAGAAACGCTGGCTTGGTCAAGAGACGTGGGGGTGGAACGG +GAGAGACCCTGGGAGAGAAATGGAAGGCCCGCCTGAACCAGATGTCGGCCCTGGAGTTCT +ACTCCTACAAAAAGTCAGGCATCACCGAGGTGTGCAGAGAAGAGGCCCGCCGCGCCCTCA +AGGACGGTGTGGCAACGGGAGGCCACGCTGTGTCCCGAGGAAGTGCAAAGCTGAGATGGT +TGGTGGAGAGGGGATACCTGCAGCCCTATGGAAAGGTCATTGATCTTGGATGTGGCAGAG +GGGGCTGGAGTTACTATGCCGCCACCATCCGCAAAGTTCAAGAAGTGAAAGGATACACAA +AAGGAGGCCCTGGTCATGAAGAACCCATGTTGGTGCAAAGCTATGGGTGGAACATAGTCC +GTCTTAAGAGTGGGGTGGACGTCTTTCATATGGCGGCTGAGCCGTGTGACACGTTGCTGT +GTGATATAGGTGAGTCATCATCTAGTCCTGAAGTGGAAGAAGCACGGACGCTCAGAGTCC +TCTCCATGGTGGGGGATTGGCTTGAAAAAAGACCAGGAGCCTTTTGTATAAAAGTGTTGT +GCCCATACACCAGCACTATGATGGAAACCCTGGAGCGACTGCAGCGTAGGTATGGGGGAG +GACTGGTCAGAGTGCCACTCTCCCGCAACTCTACACATGAGATGTACTGGGTCTCTGGAG +CGAAAAGCAACACCATAAAAAGTGTGTCCACCACGAGCCAGCTCCTTTTGGGGCGCATGG +ACGGGCCCAGGAGGCCAGTGAAATATGAAGAGGATGTGAATCTCGGCTCTGGCACGCGGG +CTGTGGTAAGCTGCGCTGAAGCTCCCAACATGAAGATCATTGGTAACCGCATTGAGAGGA +TCCGCAGTGAGCACGCGGAAACGTGGTTCTTTGACGAGAACCACCCATATAGGACATGGG +CTTACCATGGAAGCTACGAGGCCCCCACACAAGGGTCAGCGTCCTCTCTAATAAACGGGG +TTGTCAGGCTCCTGTCAAAACCCTGGGATGTGGTGACTGGAGTCACAGGAATAGCCATGA +CCGACACCACACCGTATGGTCAGCAAAGAGTTTTCAAGGAAAAAGTGGACACTAGGGTGC +CAGACCCCCAAGAAGGCACTCGTCAGGTTATGAGCATGGTCTCTTCCTGGTTGTGGAAAG +AGTTAGGCAAACACAAACGGCCACGAGTCTGTACCAAAGAAGAGTTCATCAACAAGGTTC +GTAGCAACGCAGCATTAGGGGCAATATTTGAAGAGGAAAAAGAGTGGAAGACTGCAGTGG +AAGCTGTGAACGATCCAAGGTTCTGGGCTCTAGTGGACAAGGAAAGAGAGCACCACCTGA +GAGGAGAGTGCCAGAGCTGTGTGTACAACATGATGGGAAAAAGAGAAAAGAAACAAGGGG +AATTTGGAAAGGCCAAGGGCAGCCGCGCCATCTGGTACATGTGGCTAGGGGCTAGATTTC +TAGAGTTCGAAGCCCTTGGATTCTTGAACGAGGATCACTGGATGGGGAGAGAGAATTCAG +GAGGTGGTGTTGAAGGGCTAGGATTACAAAGACTCGGATATGTCTTAGAAGAGATGAGTC +GCATACCAGGAGGAAGGATGTATGCAGATGATACTGCTGGCTGGGACACCCGCATCAGCA +GGTTTGATCTGGAGAATGAAGCTCTAATCACCAACCAAATGGAGAAAGGGCACAGGGCCT +TGGCATTGGCCATAATCAAGTACACATACCAAAACAAAGTGGTAAAGGTCCTTAGACCAG +CTGAAAAAGGGAAGACAGTTATGGACATTATTTCAAGACAAGACCAAAGGGGGAGCGGAC +AAGTTGTCACTTACGCTCTTAATACATTTACCAACCTAGTGGTGCAGCTCATTCGGAATA +TGGAGGCTGAGGAAGTTCTAGAGATGCAAGACTTGTGGCTGCTGCGGAGGTCAGAGAAAG +TGACCAACTGGTTGCAGAGCAATGGATGGGATAGGCTCAAACGAATGGCAGTCAGTGGAG +ATGATTGCGTTGTGAAACCAATTGATGATAGGTTTGCACATGCTCTCAGGTTCTTGAATG +ATATGGGAAAAGTTAGGAAGGACACACAAGAGTGGAAGCCCTCAACTGGATGGGACAACT +GGGAAGAAGTTCCGTTTTGCTCCCACCACTTCAACAAGCTCCATCTCAAGGACGGGAGGT +CCATTGTGGTTCCCTGCCGCCACCAAGATGAACTGATTGGCCGAGCTCGCGTCTCACCGG +GGGCGGGATGGAGCATCCGGGAGACTGCTTGCCTAGCAAAATCATATGCGCAAATGTGGC +AGCTCCTTTATTTCCACAGAAGGGACCTCCGACTGATGGCCAATGCCATTTGTTCATCTG +TGCCAGTTGACTGGGTTCCAACTGGGAGAACTACCTGGTCAATCCATGGAAAGGGAGAAT +GGATGACCACTGAAGACATGCTTGTGGTGTGGAACAGAGTGTGGATTGAGGAGAACGACC +ACATGGAAGACAAGACCCCAGTTACGAAATGGACAGACATTCCCTATTTGGGAAAAAGGG +AAGACTTGTGGTGTGGGTCTCTCATAGGGCACAGACCGCGCACCACCTGGGCTGAGAACA +TTAAAAACACAGTCAACATGATGCGTAGGATCATAGGTGATGAAGAAAAGTACGTGGACT +ACCTATCCACCCAAGTTCGCTACTTGGGCGAAGAAGGGTCCACACCTGGAGTGCTA---- +------------------------------------------------------------ +------------------------------------------------------------ +------------------------------------------------------------ +------------------------------------------------------------ +------------------------------------------------------------ +------------------------------------------------------------ +------------------------------------------------------------ +-------- +>KJ776791.2|French_Polynesia|2013-11-28 +AGTTGTTGATCTGTGTGAATCAGACTGCGACAGTTCGAGTTTGAAGCGAAAGCTAGCAAC +AGTATCAACAGGTTTTATTTTGGATTTGGAAACGAGAGTTTCTGGTCATGAAAAACCCAA +AAAAGAAATCCGGAGGATTCCGGATTGTCAATATGCTAAAACGCGGAGTAGCCCGTGTGA +GCCCCTTTGGGGGCTTGAAGAGGCTGCCAGCCGGACTTCTGCTGGGTCATGGGCCCATCA +GGATGGTCTTGGCGATTCTAGCCTTTTTGAGATTCACGGCAATCAAGCCATCACTGGGTC +TCATCAATAGATGGGGTTCAGTGGGGAAAAAAGAGGCTATGGAAATAATAAAGAAGTTCA +AGAAAGATCTGGCTGCCATGCTGAGAATAATCAATGCTAGGAAGGAGAAGAAGAGACGAG +GCGCAGATACTAGTGTCGGAATTGTTGGCCTCCTGCTGACCACAGCTATGGCAGCGGAGG +TCACTAGACGTGGGAGTGCATACTATATGTACTTGGACAGAAACGACGCTGGGGAGGCCA +TATCTTTTCCAACCACATTGGGGATGAATAAGTGTTATATACAGATCATGGATCTTGGAC +ACATGTGTGATGCCACCATGAGCTATGAATGCCCTATGCTGGATGAGGGGGTGGAACCAG +ATGACGTCGATTGTTGGTGCAACACGACGTCAACTTGGGTTGTGTACGGAACCTGCCATC +ACAAAAAAGGTGAAGCACGGAGATCTAGAAGAGCTGTGACGCTCCCCTCCCATTCCACTA +GGAAGCTGCAAACGCGGTCGCAAACCTGGTTGGAATCAAGAGAATACACAAAGCACTTGA +TTAGAGTCGAAAATTGGATATTCAGGAACCCTGGCTTCGCGTTAGCAGCAGCTGCCATCG +CTTGGCTTTTGGGAAGCTCAACGAGCCAAAAAGTCATATACTTGGTCATGATACTGCTGA +TTGCCCCGGCATACAGCATCAGGTGCATAGGAGTCAGCAATAGGGACTTTGTGGAAGGTA +TGTCAGGTGGGACTTGGGTTGATGTTGTCTTGGAACATGGAGGTTGTGTCACCGTAATGG +CACAGGACAAACCGACTGTCGACATAGAGCTGGTTACAACAACAGTCAGCAACATGGCGG +AGGTAAGATCCTACTGCTATGAGGCATCAATATCGGACATGGCTTCGGACAGCCGCTGCC +CAACACAAGGTGAAGCCTACCTTGACAAGCAATCAGACACTCAATATGTCTGCAAAAGAA +CGTTAGTGGACAGAGGCTGGGGAAATGGATGTGGACTTTTTGGCAAAGGGAGCCTGGTGA +CATGCGCTAAGTTTGCATGCTCCAAGAAAATGACCGGGAAGAGCATCCAGCCAGAGAATC +TGGAGTACCGGATAATGCTGTCAGTTCATGGCTCCCAGCACAGTGGGATGATCGTTAATG +ACACAGGACATGAAACTGATGAGAATAGAGCGAAGGTTGAGATAACGCCCAATTCACCAA +GAGCCGAAGCCACCCTGGGGGGTTTTGGAAGCCTAGGACTTGATTGTGAACCGAGGACAG +GCCTTGACTTTTCAGATTTGTATTACTTGACTATGAATAACAAGCACTGGTTGGTTCACA +AGGAGTGGTTCCACGACATTCCATTACCTTGGCACGCTGGGGCAGACACCGGAACTCCAC +ACTGGAACAACAAAGAAGCACTGGTAGAGTTCAAGGACGCACATGCCAAAAGGCAAACTG +TCGTGGTTCTAGGGAGTCAAGAAGGAGCAGTTCACACGGCCCTTGCTGGAGCTCTGGAGG +CTGAGATGGATGGTGCAAAGGGAAGGCTGTCCTCTGGCCACTTGAAATGTCGCCTGAAAA +TGGATAAACTTAGATTGAAGGGCGTGTCATACTCCTTGTGTACCGCAGCGTTCACATTCA +CCAAGATCCCGGCTGAAACACTGCACGGGACAGTCACAGTGGAGGTACAGTACGCAGGGA +CAGATGGACCTTGCAAGGTTCCAGCTCAGATGGCGGTGGACATGCAAACTCTGACCCCAG +TTGGGAGGTTGATAACCGCTAACCCCGTAATCACTGAAAGCACTGAGAACTCTAAGATGA +TGCTGGAACTTGATCCACCATTTGGGGACTCTTACATTGTCATAGGAGTCGGGGAGAAGA +AGATCACCCACCACTGGCACAGGAGTGGCAGCACCATTGGAAAAGCATTTGAAGCCACTG +TGAGAGGTGCCAAGAGAATGGCAGTCTTGGGAGACACAGCCTGGGACTTTGGATCAGTTG +GAGGCGCTCTCAACTCATTGGGCAAGGGCATCCATCAAATTTTTGGAGCAGCTTTCAAAT +CATTGTTTGGAGGAATGTCCTGGTTCTCACAAATTCTCATTGGAACGTTGCTGATGTGGT +TGGGTCTGAACACAAAGAATGGATCTATTTCCCTTATGTGCTTGGCCTTAGGGGGAGTGT +TGATCTTCTTATCCACAGCTGTCTCTGCTGATGTGGGGTGCTCGGTGGACTTCTCAAAGA +AGGAGACGAGATGCGGTACAGGGGTGTTCGTCTATAACGACGTTGAAGCCTGGAGGGACA +GGTACAAGTACCATCCTGACTCCCCCCGTAGATTGGCAGCAGCAGTCAAGCAAGCCTGGG +AAGATGGTATCTGTGGGATCTCCTCTGTTTCAAGAATGGAAAACATCATGTGGAGATCAG +TAGAAGGGGAGCTCAACGCAATCCTGGAAGAGAATGGAGTTCAACTGACGGTCGTTGTGG +GATCTGTAAAAAACCCCATGTGGAGAGGTCCACAGAGATTGCCCGTGCCTGTGAACGAGC +TGCCCCACGGCTGGAAGGCTTGGGGGAAATCGTACTTCGTCAGAGCAGCAAAGACAAATA +ACAGCTTTGTCGTGGATGGTGACACACTGAAGGAATGCCCACTCAAACATAGAGCATGGA +ACAGCTTTCTTGTGGAGGATCATGGGTTCGGGGTATTTCACACTAGTGTCTGGCTCAAGG +TTAGAGAAGATTATTCATTAGAGTGTGATCCAGCCGTTATTGGAACAGCTGTTAAGGGAA +AGGAGGCTGTACACAGTGATCTAGGCTACTGGATTGAGAGTGAGAAGAATGACACATGGA +GGCTGAAGAGGGCCCATCTGATCGAGATGAAAACATGTGAATGGCCAAAGTCCCACACAT +TGTGGACAGATGGAATAGAAGAGAGTGATCTGATCATACCCAAGTCTTTAGCTGGGCCAC +TCAGCCATCACAATACCAGAGAGGGCTACAGGACCCAAATGAAAGGGCCATGGCACAGTG +AAGAGCTTGAAATTCGGTTTGAGGAATGCCCAGGCACTAAGGTCCACGTGGAGGAAACAT +GTGGAACAAGAGGACCATCTCTGAGATCAACCACTGCAAGCGGAAGGGTGATCGAGGAAT +GGTGCTGCAGGGAGTGCACAATGCCCCCACTGTCGTTCCGGGCTAAAGATGGCTGTTGGT +ATGGAATGGAGATAAGGCCCAGGAAAGAACCAGAAAGTAACTTAGTAAGGTCAATGGTGA +CTGCAGGATCAACTGATCACATGGATCACTTCTCCCTTGGAGTGCTTGTGATTCTGCTCA +TGGTGCAGGAAGGGCTGAAGAAGAGAATGACCACAAAGATCATCATAAGCACATCGATGG +CAGTGCTGGTAGCTATGATCCTGGGAGGATTTTCAATGAGTGACCTGGCTAAGCTTGCAA +TTTTGATGGGTGCCACCTTCGCGGAAATGAACACTGGAGGAGATGTAGCTCATCTGGCGC +TGATAGCGGCATTCAAAGTCAGACCAGCGTTGCTGGTATCTTTCATCTTCAGAGCTAATT +GGACACCCCGTGAAAGCATGCTGCTGGCCTTGGCCTCGTGTCTTTTGCAAACTGCGATCT +CCGCCTTGGAAGGCGACCTGATGGTTCTCATCAATGGTTTTGCTTTGGCCTGGTTGGCAA +TACGAGCGATGGTTGTTCCACGCACTGATAACATCACCTTGGCAATCCTGGCTGCTCTGA +CACCACTGGCCCGGGGCACACTGCTTGTGGCGTGGAGAGCAGGCCTTGCTACTTGCGGGG +GGTTTATGCTCCTCTCTCTGAAGGGAAAAGGCAGTGTGAAGAAGAACTTACCATTTGTCA +TGGCCCTGGGACTAACCGCTGTGAGGCTGGTCGACCCCATCAACGTGGTGGGACTGCTGT +TGCTCACAAGGAGTGGGAAGCGGAGCTGGCCCCCTAGCGAAGTACTCACAGCTGTTGGCC +TGATATGCGCATTGGCTGGAGGGTTCGCCAAGGCAGATATAGAGATGGCTGGGCCCATGG +CCGCGGTCGGTCTGCTAATTGTCAGTTACGTGGTCTCAGGAAAGAGTGTGGACATGTACA +TTGAAAGAGCAGGTGACATCACATGGGAAAAAGATGCGGAAGTCACTGGAAACAGTCCCC +GGCTCGATGTGGCGCTAGATGAGAGTGGTGATTTCTCCCTGGTGGAGGATGACGGTCCCC +CCATGAGAGAGATCATACTCAAGGTGGTCCTGATGACCATCTGTGGCATGAACCCAATAG +CCATACCCTTTGCAGCTGGAGCGTGGTACGTATACGTGAAGACTGGAAAAAGGAGTGGTG +CTCTATGGGATGTGCCTGCTCCCAAGGAAGTAAAAAAGGGGGAGACCACAGATGGAGTGT +ACAGAGTAATGACTCGTAGACTGCTAGGTTCAACACAAGTTGGAGTGGGAGTTATGCAAG +AGGGGGTCTTTCACACTATGTGGCACGTCACAAAAGGATCCGCGCTGAGAAGCGGTGAAG +GGAGACTTGATCCATACTGGGGAGATGTCAAGCAGGATCTGGTGTCATACTGTGGTCCAT +GGAAGCTAGATGCCGCCTGGGACGGGCACAGCGAGGTGCAGCTCTTGGCCGTGCCCCCCG +GAGAGAGAGCGAGGAACATCCAGACTCTGCCCGGAATATTTAAGACAAAGGATGGGGACA +TTGGAGCGGTTGCGCTGGATTACCCAGCAGGAACTTCAGGATCTCCAATCCTAGACAAGT +GTGGGAGAGTGATAGGACTTTATGGCAATGGGGTCGTGATCAAAAATGGGAGTTATGTTA +GTGCCATCACCCAAGGGAGGAGGGAGGAAGAGACTCCTGTTGAGTGCTTCGAGCCTTCGA +TGCTGAAGAAGAAGCAGCTAACTGTCTTAGACTTGCATCCTGGAGCTGGGAAAACCAGGA +GAGTTCTTCCTGAAATAGTCCGTGAAGCCATAAAAACAAGACTCCGTACTGTGATCTTAG +CTCCAACCAGGGTTGTCGCTGCTGAAATGGAGGAAGCCCTTAGAGGGCTTCCAGTGCGTT +ATATGACAACAGCAGTCAATGTCACCCACTCTGGAACAGAAATCGTCGACTTAATGTGCC +ATGCCACCTTCACTTCACGTCTACTACAGCCAATCAGAGTCCCCAACTATAATCTGTATA +TTATGGATGAGGCCCACTTCACAGATCCCTCAAGTATAGCAGCAAGAGGATACATTTCAA +CAAGGGTTGAGATGGGCGAGGCGGCTGCCATCTTCATGACCGCCACGCCACCAGGAACCC +GTGACGCATTTCCGGACTCCAACTCACCAATTATGGACACCGAAGTGGAAGTCCCAGAGA +GAGCCTGGAGCTCAGGCTTTGATTGGGTGACGGATCATTCTGGAAAAACAGTTTGGTTTG +TTCCAAGCGTGAGGAACGGCAATGAGATCGCAGCTTGTCTGACAAAGGCTGGAAAACGGG +TCATACAGCTCAGCAGAAAGACTTTTGAGACAGAGTTCCAGAAAACAAAACATCAAGAGT +GGGACTTTGTCGTGACAACTGACATTTCAGAGATGGGCGCCAACTTTAAAGCTGACCGTG +TCATAGATTCCAGGAGATGCCTAAAGCCGGTCATACTTGATGGCGAGAGAGTCATTCTGG +CTGGACCCATGCCTGTCACACATGCCAGCGCTGCCCAGAGGAGGGGGCGCATAGGCAGGA +ATCCCAACAAACCTGGAGATGAGTATCTGTATGGAGGTGGGTGCGCAGAGACTGACGAAG +ACCATGCACACTGGCTTGAAGCAAGAATGCTCCTTGACAATATTTACCTCCAAGATGGCC +TCATAGCCTCGCTCTATCGACCTGAGGCCGACAAAGTAGCAGCCATTGAGGGAGAGTTCA +AGCTTAGGACGGAGCAAAGGAAGACCTTTGTGGAACTCATGAAAAGAGGAGATCTTCCTG +TTTGGCTGGCCTATCAGGTTGCATCTGCCGGAATAACCTACACAGATAGAAGATGGTGCT +TTGATGGCACGACCAACAACACCATAATGGAAGACAGTGTGCCGGCAGAGGTGTGGACCA +GACACGGAGAGAAAAGAGTGCTCAAACCGAGGTGGATGGACGCCAGAGTTTGTTCAGATC +ATGCGGCCCTGAAGTCATTCAAGGAGTTTGCCGCTGGGAAAAGAGGAGCGGCTTTTGGAG +TGATGGAAGCCCTGGGAACACTGCCAGGACACATGACAGAGAGATTCCAGGAAGCCATTG +ACAACCTCGCTGTGCTCATGCGGGCAGAGACTGGAAGCAGGCCTTACAAAGCCGCGGCGG +CCCAATTGCCGGAGACCCTAGAGACCATTATGCTTTTGGGGTTGCTGGGAACAGTCTCGC +TGGGAATCTTTTTCGTCTTGATGAGGAACAAGGGCATAGGGAAGATGGGCTTTGGAATGG +TGACTCTTGGGGCCAGCGCATGGCTCATGTGGCTCTCGGAAATTGAGCCAGCCAGAATTG +CATGTGTCCTCATTGTTGTGTTCCTATTGCTGGTGGTGCTCATACCTGAGCCAGAAAAGC +AAAGATCTCCCCAGGACAACCAAATGGCAATCATCATCATGGTAGCAGTAGGTCTTCTGG +GCTTGATTACCGCCAATGAACTCGGATGGTTGGAGAGAACAAAGAGTGACCTAAGCCATC +TAATGGGAAGGAGAGAGGAGGGGGCAACCATAGGATTCTCAATGGACATTGACCTGCGGC +CAGCCTCAGCTTGGGCCATCTATGCTGCCTTGACAACTTTCATTACCCCAGCCGTCCAAC +ATGCAGTGACCACTTCATACAACAACTACTCCTTAATGGCGATGGCCACGCAAGCTGGAG +TGTTGTTTGGTATGGGCAAAGGGATGCCATTCTACGCATGGGACTTTGGAGTCCCGCTGC +TAATGATAGGTTGCTACTCACAATTAACACCCCTGACCCTAATAGTGGCCATCATTTTGC +TCGTGGCGCACTACATGTACTTGATCCCAGGGCTGCAGGCAGCAGCTGCGCGTGCTGCCC +AGAAGAGAACGGCAGCTGGCATCATGAAGAACCCTGTTGTGGATGGAATAGTGGTGACTG +ACATTGACACAATGACAATTGACCCCCAAGTGGAGAAAAAGATGGGACAGGTGCTACTCA +TAGCAGTAGCCGTCTCCAGCGCCATACTGTCGCGGACCGCCTGGGGGTGGGGGGAGGCTG +GGGCCCTGATCACAGCGGCAACTTCCACTTTGTGGGAAGGCTCTCCGAACAAGTACTGGA +ACTCCTCTACAGCCACTTCACTGTGTAACATTTTTAGGGGAAGTTACTTGGCTGGAGCTT +CTCTAATCTACACAGTAACAAGAAACGCTGGCTTGGTCAAGAGACGTGGGGGTGGAACAG +GAGAGACCCTGGGAGAGAAATGGAAGGCCCGCTTGAACCAGATGTCGGCCCTGGAGTTCT +ACTCCTACAAAAAGTCAGGCATCACCGAGGTGTGCAGAGAAGAGGCCCGCCGCGCCCTCA +AGGACGGTGTGGCAACGGGAGGCCATGCTGTGTCCCGAGGAAGTGCAAAGCTGAGATGGT +TGGTGGAGCGGGGATACCTGCAGCCCTATGGAAAGGTCATTGATCTTGGATGTGGCAGAG +GGGGCTGGAGTTACTACGCCGCCACCATCCGCAAAGTTCAAGAAGTGAAAGGATACACAA +AAGGAGGCCCTGGTCATGAAGAACCCATGTTGGTGCAAAGCTATGGGTGGAACATAGTCC +GTCTTAAGAGTGGGGTGGACGTCTTTCATATGGCGGCTGAGCCGTGTGACACGTTGCTGT +GTGACATAGGTGAGTCATCATCTAGTCCTGAAGTGGAAGAAGCACGGACGCTCAGAGTCC +TCTCCATGGTGGGGGATTGGCTTGAAAAAAGACCAGGAGCCTTTTGTATAAAAGTGTTGT +GCCCATACACCAGCACTATGATGGAAACCCTGGAGCGACTGCAGCGTAGGTATGGGGGAG +GACTGGTCAGAGTGCCACTCTCCCGCAACTCTACACATGAGATGTACTGGGTCTCTGGAG +CGAAAAGCAACACCATAAAAAGTGTGTCCACCACGAGCCAGCTCCTCTTGGGGCGCATGG +ACGGGCCCAGGAGGCCAGTGAAATATGAGGAGGATGTGAATCTCGGCTCTGGCACGCGGG +CTGTGGTAAGCTGCGCTGAAGCTCCCAACATGAAGATCATTGGTAACCGCATTGAAAGGA +TCCGCAGTGAGCACGCGGAAACGTGGTTCTTTGACGAGAACCACCCATATAGGACATGGG +CTTACCATGGAAGCTATGAGGCCCCCACACAAGGGTCAGCGTCCTCTCTAATAAACGGGG +TTGTCAGGCTCCTGTCAAAACCCTGGGATGTGGTGACTGGAGTCACAGGAATAGCCATGA +CCGACACCACACCGTATGGTCAGCAAAGAGTTTTCAAGGAAAAAGTGGACACTAGGGTGC +CAGACCCCCAAGAAGGCACTCGTCAGGTTATGAGCATGGTCTCTTCCTGGTTGTGGAAAG +AGCTAGGCAAACACAAACGGCCACGAGTCTGTACCAAAGAAGAGTTCATCAACAAGGTTC +GTAGCAATGCAGCATTAGGGGCAATATTTGAAGAGGAAAAAGAGTGGAAGACTGCAGTGG +AAGCTGTGAACGATCCAAGGTTCTGGGCTCTAGTGGACAAGGAAAGAGAGCACCACCTGA +GAGGAGAGTGCCAGAGTTGTGTGTACAACATGATGGGAAAAAGAGAAAAGAAACAAGGGG +AATTTGGAAAGGCCAAGGGCAGCCGCGCCATCTGGTATATGTGGCTAGGGGCTAGATTTC +TAGAGTTCGAAGCCCTTGGATTCTTGAACGAGGATCACTGGATGGGGAGAGAGAACTCAG +GAGGTGGTGTTGAAGGGCTGGGATTACAAAGACTCGGATATGTCCTAGAAGAGATGAGTC +GCATACCAGGAGGAAGGATGTATGCAGATGACACTGCTGGCTGGGACACCCGCATCAGCA +GGTTTGATCTGGAGAATGAAGCTCTAATCACCAACCAAATGGAGAAAGGGCACAGGGCCT +TGGCATTGGCCATAATCAAGTACACATACCAAAACAAAGTGGTAAAGGTCCTTAGACCAG +CTGAAAAAGGGAAGACAGTTATGGACATTATTTCGAGACAAGACCAAAGGGGGAGCGGAC +AAGTTGTCACTTACGCTCTTAACACATTTACCAACCTAGTGGTGCAACTCATTCGGAATA +TGGAGGCTGAGGAAGTTCTAGAGATGCAAGACTTGTGGCTGCTGCGGAGGTCAGAGAAAG +TGACCAACTGGTTGCAGAGCAACGGATGGGATAGGCTCAAACGAATGGCAGTCAGTGGAG +ATGATTGCGTTGTGAAGCCAATTGATGATAGGTTTGCACATGCCCTCAGGTTCTTGAATG +ATATGGGAAAAGTTAGGAAGGACACACAAGAGTGGAAACCCTCAACTGGATGGGACAACT +GGGAAGAAGTTCCGTTTTGCTCCCACCACTTCAACAAGCTCCATCTCAAGGACGGGAGGT +CCATTGTGGTTCCCTGCCGCCACCAAGATGAACTGATTGGCCGGGCCCGCGTCTCTCCAG +GGGCGGGATGGAGCATCCGGGAGACTGCTTGCCTAGCAAAATCATATGCGCAAATGTGGC +AGCTCCTTTATTTCCACAGAAGGGACCTCCGACTGATGGCCAATGCCATTTGTTCATCTG +TGCCAGTTGACTGGGTTCCAACTGGGAGAACTACCTGGTCAATCCATGGAAAGGGAGAAT +GGATGACCACTGAAGACATGCTTGTGGTGTGGAACAGAGTGTGGATTGAGGAGAACGACC +ACATGGAAGACAAGACCCCAGTTACGAAATGGACAGACATTCCCTATTTGGGAAAAAGGG +AAGACTTGTGGTGTGGATCTCTCATAGGGCACAGACCGCGCACCACCTGGGCTGAGAACA +TTAAAAACACAGTCAACATGGTGCGCAGGATCATAGGTGATGAAGAAAAGTACATGGACT +ACCTATCCACCCAAGTTCGCTACTTGGGTGAAGAAGGGTCTACACCTGGAGTGCTGTAAG +CACCAATCTTAGTGTTGTCAGGCCTGCTAGTCAGCCACAGCTTGGGGAAAGCTGTGCAGC +CTGTGACCCCCCCAGGAGAAGCTGGGAAACCAAGCCTATAGTCAGGCCGAGAACGCCATG +GCACGGAAGAAGCCATGCTGCCTGTGAGCCCCTCAGAGGACACTGAGTCAAAAAACCCCA +CGCGCTTGGAGGCGCAGGATGGGAAAAGAAGGTGGCGACCTTCCCCACCCTTCAATCTGG +GGCCTGAACTGGAGATCAGCTGTGGATCTCCAGAAGAGGGACTAGTGGTTAGAGGAGACC +CCCCGGAAAACGCAAAACAGCATATTGACGCTGGGAAAGACCAGAGACTCCATGAGTTTC +CACCACGCTGGCCGCCAGGCACAGATCGCCGAATAGCGGCGGCCGGTGTGGGGAAATCCA +TGGGTCT- +>KU681082.3|Philippines|2012-05-09 +AGTTGTTGATCTGTGTGAATCAGACTGCGACAGTTCGAGTTTGAAGCGAAAGCTAGCAAC +AGTATCAACAGGTTTTATTTTGGATTTGGAAACGAGAGTTTCTGGTCATGAAAAACCCAA +AAAAGAAATCCGGAGGATTCCGGATTGTCAATATGCTAAAACGCGGAGTAGCCCGTGTGA +GCCCCTTTGGGGGCTTGAAGAGGCTGCCAGCCGGACTTCTGCTGGGCCATGGGCCCATCA +GGATGGTCTTGGCGATACTAGCCTTTTTGAGATTCACGGCAATCAAGCCATCACTGGGTC +TCATCAATAGATGGGGTTCAGTGGGGAAAAAAGAGGCTATGGAAATAATAAAGAAGTTCA +AGAAAGATCTGGCTGCCATGCTGAGAATAATCAATGCTAGGAAGGAGAAGAAGAGACGAG +GCGCAGATACTAGCGTCGGAATTGTTGGCCTCCTCCTGACCACAGCCATGGCAGTAGAGG +TCACTAGACGTGGGAGTGCATACTATATGTACTTGGACAGAAGCGATGCTGGGGAGGCCA +TATCTTTTCCAACCACACTGGGGATGAATAAGTGTTACATACAAATCATGGATCTTGGAC +ACATGTGTGATGCCACCATGAGCTATGAATGCCCTATGTTGGATGAGGGGGTAGAACCAG +ATGACGTCGATTGCTGGTGCAACACGACATCAACTTGGGTTGTGTATGGAACCTGCCACC +ACAAAAAAGGTGAAGCACGGAGATCTAGAAGAGCTGTGACGCTCCCCTCCCATTCCACTA +GGAAGCTGCAAACGCGGTCGCAGACCTGGTTGGAATCAAGAGAATACACAAAGCACCTGA +TTAGAGTTGAAAATTGGATATTCAGGAACCCTGGCTTCGCGTTAGCAGCAGCTGTCATCG +CTTGGCTTTTGGGAAGTTCAACGAGCCAAAAAGTCATATATCTGGTCATGATACTGCTGA +TTGCCCCGGCATACAGCATCAGGTGCATAGGAGTCAGCAATAGGGACTTTGTGGAAGGTA +TGTCAGGTGGGACTTGGGTTGATGTTGTCTTGGAACATGGAGGTTGTGTTACCGTAATGG +CACAGGACAAACCGACTGTCGACATAGAGCTGGTTACAACAACAGTCAGCAACATGGCGG +AGGTAAGATCCTACTGCTATGAGGCATCAATATCGGATATGGCTTCGGACAGCCGCTGCC +CAACACAAGGTGAGGCCTACCTTGACAAGCAGTCAGACACTCAATATGTCTGCAAAAGAA +CGTTAGTGGACAGAGGCTGGGGAAATGGATGTGGACTTTTTGGCAAAGGGAGCCTGGTGA +CATGCGCTAAGTTTGCATGCTCCAAGAAAATGACCGGGAAGAGCATCCAGCCAGAGAATC +TGGAGTACCGGATAATGCTGTCAGTTCATGGCTCCCAGCACAGTGGGATGATCGTTAATG +ACACAGGACATGAAACTGATGAGAATAGAGCGAAGGTTGAGATAACGCCCAATTCACCAA +GAGCCGAAGCCACCCTGGGGGGTTTTGGGAGCCTAGGACTTGATTGTGAACCGAGGACAG +GCCTTGACTTTTCAGATTTGTATTACCTGACTATGAATAACAAGCACTGGTTGGTTCACA +AGGAGTGGTTCCACGACATTCCATTACCTTGGCATGCTGGGGCAGACACTGGAACTCCAC +ATTGGAACAACAAAGAAGCACTGGTAGAGTTCAAGGACGCACATGCAAAAAGGCAAACTG +TCGTGGTTCTAGGGAGTCAAGAAGGAGCAGTTCACACGGCCCTTGCTGGAGCTCTGGAGG +CTGAGATGGATGGAGCCAAGGGAAGGCTGTCCTCTGGCCACTTGAAATGTCGCCTGAAAA +TGGATAAACTTAGATTGAAGGGCGTGTCATACTCCTTGTGCACTGCAGCGTTCACATTCA +CCAAGATCCCGGCTGAAACACTGCACGGGACAGTCACAGTGGAGGTACAGTACGCAGGGA +CAGATGGACCTTGCAAGGTTCCAGCTCAGATGGCGGTGGATATGCAAACTCTGACCCCAG +TTGGGAGGTTGATAACCGCTAACCCTGTAATCACTGAAAGCACCGAGAACTCTAAGATGA +TGCTGGAACTTGATCCACCATTTGGGGACTCTTACATTGTCATAGGAGTCGGGGAGAAGA +AGATCACCCATCACTGGCACAGGAGTGGCAGCACCATTGGAAAAGCATTTGAAGCCACTG +TGAGAGGTGCCAAGAGAATGGCAGTCTTGGGAGACACAGCCTGGGACTTTGGATCAGTTG +GGGGTGCTCTCAACTCATTGGGCAAGGGCATCCATCAAATTTTTGGAGCAGCTTTCAAAT +CATTGTTCGGAGGAATGTCCTGGTTCTCACAAATTCTCATTGGAACGTTGCTGGTGTGGT +TGGGTCTGAATACAAAGAATGGATCTATTTCCCTTACGTGCTTGGCCTTAGGGGGAGTGT +TGATCTTCTTATCCACAGCCGTTTCTGCTGATGTGGGGTGCTCGGTGGACTTCTCAAAGA +AGGAAACGAGATGCGGTACAGGGGTGTTCGTCTATAACGACGTTGAAGCCTGGAGGGACA +GGTACAAGTACCATCCTGACTCCCCTCGTAGATTGGCAGCAGCAGTCAAGCAAGCCTGGG +AAGATGGGATCTGTGGGATCTCCTCTGTCTCAAGAATGGAAAACATCATGTGGAGATCAG +TAGAAGGGGAGCTCAACGCAATCCTGGAAGAGAATGGAGTTCAACTGACGGTCGTTGTGG +GATCTGTAAAAAACCCCATGTGGAGAGGTCCACAGAGATTGCCCGTGCCTGTGAACGAGC +TGCCCCACGGCTGGAAGGCTTGGGGGAAATCGTACTTCGTCAGAGCAGCAAAGACAAATA +ACAGCTTTGTCGTGGATGGTGACACACTGAAGGAATGCCCACTCAAACATAGAGCATGGA +ACAGCTTTCTTGTGGAGGATCATGGGTTTGGGGTATTTCACACTAGTGTCTGGCTCAAGG +TTAGAGAAGATTATTCATTAGAGTGTGATCCAGCCGTCATTGGAACAGCTGCTAAGGGAA +AGGAGGCTGTGCACAGCGATCTAGGCTACTGGATTGAGAGTGAGAAGAACGACACATGGA +GGCTGAAGAGGGCCCACCTGATCGAGATGAAAACATGTGAATGGCCAAAGTCCCACACAT +TGTGGACAGATGGAGTAGAAGAAAGTGATCTGATCATACCCAAGTCTTTAGCTGGGCCAC +TCAGCCATCACAACACCAGAGAGGGCTACAGGACTCAAATGAAAGGGCCATGGCACAGTG +AAGAGCTTGAAATTCGGTTTGAGGAATGCCCAGGCACTAAGGTCCACGTGGAGGAAACAT +GTGGGACAAGAGGACCATCCCTGAGATCAACCACTGCAAGCGGAAGGGTGATCGAGGAAT +GGTGCTGCAGGGAATGCACAATGCCCCCACTGTCGTTCCGAGCTAAAGATGGCTGTTGGT +ATGGAATGGAGATAAGGCCCAGGAAAGAACCAGAAAGTAACTTAGTAAGGTCAATGGTGA +CTGCAGGATCAACTGATCACATGGATCACTTCTCTCTTGGAGTGCTTGTGATTTTGCTCA +TGGTGCAGGAAGGGCTGAAGAAGAGAATGACCACAAAGATCATCATAAGCACATCAATGG +CAGTGCTGGTAGCCATGATCCTGGGAGGATTTTCAATGAGTGACCTGGCTAAGCTTGCAA +TTTTGATGGGTGCCACCTTCGCGGAAATGAACACTGGAGGAGATGTAGCTCATTTGGCGC +TGATAGCGGCATTCAAAGTCAGACCTGCGTTGCTGGTATCTTTCATCTTCAGAGCTAATT +GGACACCCCGTGAGAGCATGCTGCTGGCCTTGGCCTCGTGTCTTCTGCAAACTGCGATCT +CCGCCTTGGAAGGCGACCTGATGGTTCTCATCAATGGTTTTGCTTTGGCCTGGTTGGCAA +TACGAGCGATGGTTGTTCCACGCACTGACAACATCACCTTGGCAATCCTGGCTGCTCTGA +CACCACTGGCCCGGGGCACACTGCTTGTGGCGTGGAGAGCAGGCCTTGCTACTTGCGGGG +GGTTCATGCTCCTCTCTCTGAAGGGGAAAGGCAGTGTGAAGAAGAACCTACCATTTGTCA +TGGCCTTGGGACTAACTGCTGTGAGGCTGGTCGACCCCATCAACGTGGTGGGACTGCTGT +TGCTCACAAGGAGTGGGAAGCGGAGCTGGCCCCCTAGTGAAGTACTCACAGCTGTTGGCC +TGATATGCGCATTGGCTGGAGGGTTCGCCAAGGCGGATATAGAGATGGCTGGGCCCATGG +CCGCGGTCGGTCTGCTAATTGTCAGTTACGTGGTCTCAGGAAAGAGTGTGGACATGTACA +TTGAAAGAGCAGGTGACATCACATGGGAAAAAGATGCGGAAATCACTGGAAACAGTCCCC +GGCTCGATGTGGCACTAGATGAGAGTGGTGATTTCTCCCTAGTGGAGGATGATGGTCCAC +CCATGAGAGAGATCATACTCAAAGTGGTCCTGATGACCATCTGCGGCATGAACCCAATAG +CCATACCCTTTGCAGCTGGAGCGTGGTACGTGTATGTGAAGACTGGAAAAAGGAGTGGTG +CTCTATGGGATGTGCCTGCTCCCAAGGAAGTAAAAAAGGGGGAGACCACAGATGGAGTGT +ACAGAGTAATGACTCGTAGACTGCTTGGTTCAACACAAGTTGGAGTGGGAGTCATGCAAG +AGGGGGTCTTCCACACTATGTGGCACGTCACAAAAGGATCCGCGCTGAGAAGCGGTGAAG +GGAGACTTGATCCATACTGGGGAGATGTCAAGCAGGATCTGGTGTCATACTGTGGTCCGT +GGAAGCTAGACGCCGCCTGGGACGGGCACAGCGAGGTGCAGCTCTTGGCCGTGCCCCCCG +GAGAGAGAGCGAGGAACATCCAGACTCTGCCCGGAACATTTAAGACAAAGGATGGGGACA +TTGGAGCAGTTGCGCTGGACTACCCAGCAGGAACTTCAGGATCTCCAATCCTAGACAAGT +GTGGGAGAGTGATAGGACTCTATGGTAATGGGGTCGTGATAAAAAATGGGAGTTATGTTA +GTGCCATCACCCAAGGGAGGAGGGAGGAAGAGACTCCTGTTGAGTGCTTCGAGCCTTCGA +TGCTGAAGAAGAAGCAGCTAACTGTCTTAGACCTGCATCCTGGAGCCGGGAAAACCAGGA +GAGTTCTTCCTGAAATAGTCCGTGAAGCCATAAAAACAAGACTCCGTACTGTGATCTTAG +CTCCAACCAGGGTCGTCGCTGCTGAAATGGAGGAAGCCCTTAGAGGGCTTCCAGTTCGTT +ATATGACAACAGCAGTCAATGTCACCCATTCTGGGACAGAAATCGTTGACTTAATGTGCC +ATGCTACCTTCACTTCACGCCTACTACAACCAATCAGAGTCCCCAACTATAATTTGTATA +TTATGGATGAGGCCCACTTCACAGATCCCTCAAGTATAGCAGCAAGAGGATACATTTCAA +CAAGGGTTGAGATGGGCGAGGCGGCTGCCATCTTCATGACCGCCACGCCACCAGGAACCC +GTGACGCATTCCCGGACTCCAACTCACCAATTATGGACACCGAGGTGGAAGTCCCAGAGA +GAGCCTGGAGCACAGGCTTTGATTGGGTGACGGATCATTCTGGGAAAACAGTCTGGTTTG +TTCCAAGCGTGAGGAACGGCAATGAGATCGCAGCTTGTCTGACAAAGGCTGGAAAACGGG +TCATACAGCTCAGCAGAAAGACTTTTGAGACAGAGTTCCAGAAAACGAAAAATCAAGAGT +GGGACTTCGTCGTGACAACCGACATTTCAGAGATGGGCGCCAACTTTAAAGCTGACCGTG +TCATAGATTCCAGGAGATGCTTAAAGCCGGTCATACTTGATGGCGAGAGAGTCATTTTGG +CTGGACCCATGCCTGTCACACATGCCAGCGCTGCTCAGAGGAGGGGGCGCATAGGCAGGA +ATCCCAACAAACCTGGAGATGAGTATCTGTATGGAGGTGGGTGCGCAGAGACTGATGAAG +ATCACGCACACTGGCTTGAAGCAAGAATGCTTCTTGACAACATTTACCTCCAAGATGGCC +TCATAGCTTCGCTCTATCGACCTGAGGCCGACAAAGTAGCAGCTATTGAGGGAGAGTTCA +AGCTTAGGACGGAGCAAAGGAAGACCTTTGTGGAACTCATGAAAAGAGGAGATCTTCCGG +TTTGGTTGGCCTATCAGGTTGCATCTGCCGGAATAACCTACACAGATAGAAGATGGTGCT +TTGATGGCATGACCAACAACACCATAATGGAAGACAGTGTGCCGGCAGAGGTGTGGACCA +GATACGGAGAGAAAAGAGTGCTCAAACCGAGGTGGATGGACGCCAGAGTTTGTTCAGATC +ATGCGGCCCTGAAGTCATTCAAAGAGTTTGCCGCTGGGAAAAGAGGAGCGGCCTTTGGAG +TGATAGAAGCCCTGGGAACACTGCCAGGACACATGACAGAGAGATTCCAGGAAGCCATTG +ACAACCTCGCTGTGCTCATGCGGGCAGAGACTGGAAGCAGGCCTTACAAAGCCGCGGCGG +CCCAATTGCCGGAGACCCTAGAGACCATTATGCTTTTGGGGTTGCTGGGAACAGTCTCGC +TGGGAATCTTTTTCGTCTTGATGCGGAACAAGGGCATGGGGAAGATGGGCTTTGGAATGG +TGACTCTTGGGGCCAGCGCATGGCTTATGTGGCTCTCGGAAATTGAGCCAGCCAGAATTG +CATGTGTCCTCATTGTCGTGTTCCTATTGCTGGTGGTGCTCATACCTGAGCCAGAAAAGC +AAAGATCTCCTCAGGACAACCAAATGGCAATCATCATCATGGTAGCAGTGGGTCTTCTGG +GCTTGATTACCGCCAATGAACTCGGATGGTTGGAGAGAACAAAAAGTGACCTAAGCCATC +TAATGGGAAGGAGAGAGGAGGGGGCAACCACAGGATTCTCAATGGACATTGACCTGCGGC +CAGCCTCAGCTTGGGCTATCTATGCTGCTCTGACAACTTTCATCACCCCAGCCGTCCAAC +ATGCGGTGACCACTTCATACAACAACTACTCCTTAATGGCGATGGCCACGCAAGCTGGGG +TGTTGTTTGGTATGGGCAAAGGGATGCCATTCTACGCATGGGACTTTGGAGTCCCGCTGC +TAATGATGGGTTGCTACTCACAATTAACACCTCTGACCCTAATAGTGGCCATCATTTTGC +TCGTGGCGCACTACATGTACTTGATCCCAGGGCTGCAGGCAGCAGCTGCGCGGGCTGCCC +AGAAGAGAACGGCAGCTGGCATCATGAAGAACCCTGTTGTGGATGGAATAGTGGTGACTG +ACATTGACACAATGACAATTGACCCCCAAGTGGAAAAAAAGATGGGGCAGGTGCTACTCA +TAGCAGTAGCCGTCTCCAGCGCCATACTGTCGCGGACCGCCTGGGGGTGGGGGGAGGCTG +GGGCCCTGATCACAGCTGCAACTTCCACCTTGTGGGAAGGCTCTCCGAACAAGTACTGGA +ACTCCTCCACAGCCACTTCACTGTGTAACATTTTTAGGGGAAGTTACTTGGCTGGAGCTT +CTCTAATCTACACAGTAACAAGAAACGCTGGCTTGGTCAAGAGACGTGGGGGTGGAACGG +GAGAGACCCTGGGAGAGAAATGGAAGGCCCGCCTGAACCAGATGTCGGCCCTGGAGTTCT +ACTCCTACAAAAAGTCAGGCATCACCGAGGTGTGCAGAGAAGAGGCCCGCCGTGCCCTCA +AGGACGGTGTGGCAACAGGAGGCCATGCTGTGTCCCGAGGAAGTGCAAAGCTTAGATGGC +TGGTGGAGAGAGGATACCTGCAGCCCTATGGAAAGGTCATTGATCTTGGATGTGGCAGAG +GGGGCTGGAGTTACTATGCCGCCACCATCCGCAAAGTTCAGGAAGTGAAAGGATACACAA +AAGGAGGCCCTGGTCATGAAGAACCCATGTTGGTGCAAAGCTATGGGTGGAACATAGTCC +GTCTTAAGAGTGGGGTGGACGTCTTTCACATGGCGGCTGAGCCGTGTGACACTTTGCTGT +GTGATATAGGTGAGTCATCATCTAGTCCTGAAGTGGAAGAAGCACGGACGCTCAGAGTCC +TCTCCATGGTGGGGGATTGGCTTGAAAAAAGACCAGGAGCCTTTTGTATAAAAGTGTTGT +GCCCATACACCAGCACTATGATGGAAACCCTGGAGCGACTGCAGCGTAGGTATGGGGGAG +GACTGGTCAGGGTGCCACTCTCCCGCAACTCTACACATGAGATGTACTGGGTCTCTGGAG +CGAAAAGCAACACCATAAAAAGTGTGTCCACCACGAGCCAGCTCCTCTTGGGGCGCATGG +ACGGGCCCAGGAGGCCAGTGAAATATGAGGAGGATGTGAATCTCGGCTCTGGCACGCGGG +CTGTGGTAAGCTGCGCTGAAGCTCCCAACATGAAGATCATTGGTAACCGCATTGAGAGGA +TCCGCAGTGAGCACGCGGAAACGTGGTTCTTTGACGAGAACCACCCATATAGGACATGGG +CTTACCATGGAAGCTATGAGGCCCCTACACAAGGGTCAGCGTCCTCTCTAATAAACGGGG +TTGTCAGGCTCCTGTCAAAACCCTGGGATGTGGTGACTGGAGTCACAGGAATAGCCATGA +CTGACACCACACCGTATGGTCAGCAAAGAGTTTTCAAGGAAAAAGTGGACACTAGGGTGC +CAGACCCCCAAGAAGGCACTCGTCAGGTTATGAGCATGGTCTCTTCCTGGTTATGGAAGG +AGCTAGGCAAACACAAACGGCCACGAGTCTGTACCAAAGAAGAGTTCATCAACAAGGTTC +GTAGCAATGCAGCATTAGGGGCAATATTTGAAGAGGAAAAAGAGTGGAAGACTGCAGTGG +AAGCTGTGAATGATCCAAGGTTCTGGGCTCTAGTGGACAAGGAAAGAGAGCATCACCTGA +GAGGAGAGTGTCAGAGCTGTGTGTACAACATGATGGGAAAAAGAGAAAAGAAACAAGGGG +AATTTGGAAAGGCCAAGGGCAGCCGCGCCATCTGGTATATGTGGCTAGGGGCTAGATTCC +TAGAGTTCGAAGCCCTTGGATTCTTGAATGAGGATCATTGGATGGGGAGAGAGAATTCAG +GAGGTGGTGTTGAAGGACTGGGATTACAAAGACTCGGATATGTCCTAGAAGAGATGAGTC +GCATACCAGGAGGAAGGATGTATGCAGATGATACTGCTGGCTGGGACACCCGCATCAGCA +GGTTTGATCTGGAGAATGAAGCTCTAATCACCAACCAAATGGAGAAAGGGCACAGGGCCT +TGGCATTGGCCATAATCAAGTACACATACCAAAACAAAGTGGTAAAGGTCCTTAGACCAG +CTGAAAAAGGGAAGACAGTTATGGACATTATTTCAAGACAAGACCAAAGGGGGAGCGGAC +AAGTTGTCACTTACGCTCTTAATACATTCACCAACCTGGTGGTGCAGCTCATTCGGAATA +TGGAGGCTGAGGAAGTTCTAGAGATGCAAGACTTGTGGCTGCTGCGGAGGCCAGAGAAAG +TGACCAACTGGTTGCAAAGCAACGGATGGGATAGGCTCAAAAGAATGGCAGTCAGTGGAG +ATGATTGCGTTGTGAAACCAATTGATGATAGGTTTGCACATGCCCTCAGGTTCTTGAATG +ATATGGGAAAAGTTAGGAAGGACACACAAGAGTGGAAACCCTCAACTGGATGGGACAACT +GGGAAGAAGTTCCGTTTTGCTCCCACCACTTCAACAAACTCCATCTTAAGGACGGGAGGT +CCATTGTGGTTCCCTGCCGCCACCAAGATGAACTGATTGGCCGAGCCCGCGTATCACCAG +GGGCGGGATGGAGCATCCGGGAGACTGCTTGCCTAGCAAAATCATATGCGCAAATGTGGC +AGCTCCTTTATTTCCACAGAAGGGACCTCCGACTGATGGCCAATGCCATTTGTTCATCTG +TGCCAGTTGATTGGGTTCCAACTGGGAGAACTACCTGGTCAATCCATGGAAAGGGAGAAT +GGATGACCACTGAAGACATGCTTGTGGTATGGAACAGAGTGTGGATTGAGGAAAACGACC +ACATGGAAGACAAGACCCCAGTTACAAAATGGACAGACATTCCCTATTTGGGAAAAAGAG +AAGACTTGTGGTGTGGATCTCTCATAGGGCACAGACCGCGTACTACCTGGGCTGAGAACA +TCAAAAATACAGTCAACATGATGCGCAGGATCATAGGTGATGAAGAAAAGTACATGGACT +ACCTATCCACCCAGGTTCGCTACTTGGGTGAAGAAGGGTCCACACCTGGAGTGCTGTAAG +CACCAATCTTAGTGTTGTCAGGCCTGCTAGTCAGCCACAGCTTGGGGAAAGCTGTGCAGC +CTGTGACCCCCCCAGGAGAAGCTGGGAAACCAAGCCTATAGTCAGGCCGAGAACGCCATG +GCACGGAAGAAGCCATGCTGCCTGTGAGCCCCTCAGAGGACACTGAGTCAAAAAACCCCA +CGCGCTTGGAGGCGCAGGATGGGAAAAGAAGGTGGCGACCTTCCCCACCCTTCAATCTGG +GGCCTGAACTGGAGATCAGCTGTGGATCTCCAGAAGAGGGACTAGTGGTTAGAGGAGACC +CCCCGGAAAACGCAAAACAGCATATTGACGCTGGGAAAGACCAGAGACTCCATGAGTTTC +CACCACGCTGGCCGCCAGGCACAGATCGCCGAATAGCGGCGGCCGGTGTGGGGAAATCCA +TGGGTCT- +>KU729218.1|Brazil|2015-06-02 +--------------GTGAATCAGACTGCGACAGTTCGAGTTTGAAGCGAAAGCTAGCAAC +AGTATCAACAGGTTTTATTTTGGATTTGGAAACGAGAGTTTCTGGTCATGAAAAACCCAA +AAAAGAAATCCGGAGGATTCCGGATTGTCAATATGCTAAAACGCGGAGTAGCCCGTGTGA +GCCCCTTTGGGGGCTTGAAGAGGCTGCCAGCCGGACTTCTGCTGGGTCATGGGCCCATCA +GGATGGTCTTGGCGATTCTAGCCTTTTTGAGATTCACGGCAATCAAGCCATCACTGGGTC +TCATCAATAGATGGGGTTCAGTGGGGAAAAAAGAGGCTATGGAAATAATAAAGAAGTTCA +AGAAAGATCTGGCTGCCATGCTGAGAATAATCAATGCTAGGAAGGAGAAGAAGAGACGAA +GCGCAGATACTAGTGTCGGAATTGTTGGCCTCCTGCTGACCACAGCTATGGCAGCGGAGG +TCACTAGACGTGGGAGTGCATACTATATGTACTTGGACAGAAACGATGCTGGGGAGGCCA +TATCTTTTCCAACCACATTGGGGATGAATAAGTGTTATATACAGATCATGGATCTTGGAC +ACATGTGTGATGCCACTATGAGCTATGAATGCCCTATGCTGGATGAGGGGGTGGAACCAG +ATGACGTCGATTGTTGGTGCAACACGACGTCAACTTGGGTTGTGTACGGAACCTGCCATC +ACAAAAAAGGTGAAGCACGGAGATCTAGAAGAGCTGTGACGCTCCCCTCCCATTCCACTA +GGAAGCTGCAAACGCGGTCGCAAACCTGGTTGGAATCAAGAGAATACACAAAGCACTTGA +TTAGAGTCGAAAATTGGATATTCAGGAACCCTGGCTTCGCGTTAGCAGCAGCTGCCATCG +CTTGGCTTTTGGGAAGCTCAACGAGCCAAAAAGTCATATACTTGGTCATGATACTGCTGA +TTGCCCCGGCATACAGCATCAGGTGCATAGGAGTCAGCAATAGGGACTTTGTGGAAGGTA +TGTCAGGTGGGACTTGGGTTGATGTTGTCTTGGAACATGGAGGTTGTGTCACCGTAATGG +CACAGGACAAACCGACTGTCGACATAGAGCTGGTTACAACAACAGTCAGCAACATGGCGG +AGGTAAGATCCTACTGCTATGAGGCATCAATATCAGACATGGCTTCGGACAGCCGCTGCC +CAACACAAGGTGAAGCCTACCTTGACAAGCAATCAGACACTCAATATGTCTGCAAAAGAA +CGTTAGTGGACAGAGGCTGGGGAAATGGATGTGGACTTTTTGGCAAAGGGAGCCTGGTGA +CATGCGCTAAGTTTGCATGCTCCAAGAAAATGACCGGGAAGAGCATCCAGCCAGAGAATC +TGGAGTACCGGATAATGCTGTCAGTTCATGGCTCCCAGCACAGTGGGATGATCGTTAATG +ACACAGGACATGAAACTGATGAGAATAGAGCGAAGGTTGAGATAACGCCCAATTCACCAA +GAGCCGAAGCCACCCTGGGGGGTTTTGGAAGCCTAGGACTTGATTGTGAACCGAGGACAG +GCCTTGACTTTTCAGATTTGTATTACTTGACTATGAATAACAAGCACTGGTTGGTTCACA +AGGAGTGGTTCCACGACATTCCATTACCTTGGCACGCTGGGGCAGACACCGGAACTCCAC +ACTGGAACAATAAAGAAGCACTGGTAGAGTTCAAGGACGCACATGCCAAAAGGCAAACTG +TCGTGGTTCTAGGGAGTCAAGAAGGAGCAGTTCACACGGCCCTTGCTGGAGCTCTGGAGG +CTGAGATGGATGGTGCAAAGGGAAGGCTGTCCTCTGGCCACTTGAAATGTCGCCTGAAAA +TGGATAAACTTAGATTGAAGGGCGTGTCATACTCCTTGTGTACCGCAGCGTTCACATTCA +CCAAGATCCCGGCTGAAACACTGCACGGGACAGTCACAGTGGAGGTACAGTACGCAGGGA +CAGATGGACCTTGCAAGGTTCCAGCTCAGATGGCGGTGGACACGCAAACTCTGACCCCAG +TTGGGAGGTTGATAACCGCTAACCCCGTAATCACTGAAAGCACTGAGAACTCTAAGATGA +TGCTGGAACTTGATCCACCATTTGGGGACTCTTACATTGTCATAGGAGTCGGGGAGAAGA +AGATCACCCACCACTGGCACAGGAGTGGCAGCACCATTGGAAAAGCATTTGAAGCCACTG +TGAGAGGTGCCAAGAGAATGGCAGTCTTGGGAGACACAGCCTGGGACTTTGGATCAGTTG +GAGGCGCTCTCAACTCATTGGGCAAGGGCATCCATCAAATTTTTGGAGCAGCTTTCAAAT +CATTGTTTGGAGGAATGTCCTGGTTCTCACAAATTCTCATTGGAACGTTGCTGATGTGGT +TGGGTCTGAACACAAAGAATGGATCTATTTCCCTTATGTGCTTGGCCTTAGGGGGAGTGT +TGATCTTCTTATCCACAGCCGTCTCTGCTGATGTGGGGTGCTCGGTGGACTTCTCAAAGA +AGGAGACGAGATGCGGTACAGGGGTGTTCGTCTATAACGACGTTGAAGCCTGGAGGGACA +GGTACAAGTACCATCCTGACTCCCCCCGTAGATTGGCAGCAGCAGTCAAGCAAGCCTGGG +AAGATGGTATCTGCGGGATCTCCTCTGTTTCAAGAATGGAAAACATCATGTGGAGATCAG +TAGAAGGGGAGCTCAACGCAATCCTGGAAGAGAATGGAGTTCAACTGACGGTCGTTGTGG +GATCTGTAAAAAACCCCATGTGGAGAGGTCCACAGAGATTGCCCGTGCCTGTGAACGAGC +TGCCCCACGGCTGGAAGGCTTGGGGGAAATCGTACTTCGTCAGAGCAGCAAAGACAAATA +ACAGCTTTGTCGTGGATGGTGACACACTGAAGGAATGCCCACTCAAACATAGAGCATGGA +ACAGCTTTCTTGTGGAGGATCATGGGTTCGGGGTATTTCACACTAGTGTCTGGCTCAAGG +TTAGAGAAGATTATTCATTAGAGTGTGATCCAGCCGTTATTGGAACAGCTGTTAAGGGAA +AGGAGGCTGTACACAGTGATCTAGGCTACTGGATTGAGAGTGAGAAGAATGACACATGGA +GGCTGAAGAGGGCCCATCTGATCGAGATGAAAACATGTGAATGGCCAAAGTCCCACACAT +TGTGGACAGATGGAATAGAAGAGAGTGATCTGATCATACCCAAGTCTTTAGCTGGGCCAC +TCAGCCATCACAATACCAGAGAGGGCTACAGGACCCAAATGAAAGGGCCATGGCACAGTG +AAGAGCTTGAAATTCGGTTTGAGGAATGCCCAGGCACTAAGGTCCACGTGGAGGAAACAT +GTGGAACAAGAGGACCATCTCTGAGATCAACCACTGCAAGCGGAAGGGTGATCGAGGAAT +GGTGCTGCAGGGAGTGCACAATGCCCCCACTGTCGTTCCGGGCTAAAGATGGCTGTTGGT +ATGGAATGGAGATAAGGCCCAGGAAAGAACCAGAAAGCAACTTAGTAAGGTCAATGGTGA +CTGCAGGATCAACTGATCACATGGATCACTTCTCCCTTGGAGTGCTTGTGATTCTGCTCA +TGGTGCAGGAAGGGCTGAAGAAGAGAATGACCACAAAGATCATCATAAGCACATCAATGG +CAGTGCTGGTAGCTATGATCCTGGGAGGATTTTCAATGAGTGACCTGGCTAAGCTTGCAA +TTTTGATGGGTGCCACCTTCGCGGAAATGAACACTGGAGGAGATGTAGCTCATCTGGCGC +TGATAGCGGCATTCAAAGTCAGACCAGCGTTGCTGGTATCTTTCATCTTCAGAGCTAATT +GGACACCCCGTGAAAGCATGCTGCTGGCCTTGGCCTCGTGTCTTTTGCAAACTGCGATCT +CCGCCTTGGAAGGCGACCTGATGGTTCTCATCAATGGTTTTGCTTTGGCCTGGTTGGCAA +TACGAGCGATGGTTGTTCCACGCACTGATAACATCACCTTGGCAATCCTGGCTGCTCTGA +CACCACTGGCCCGGGGCACACTGCTTGTGGCGTGGAGAGCAGGCCTTGCTACTTGCGGGG +GGTTTATGCTCCTCTCTCTGAAGGGAAAAGGCAGTGTGAAGAAGAACTTACCATTTGTCA +TGGCCCTGGGACTAACCGCTGTGAGGCTGGTCGACCCCATCAACGTGGTGGGACTGCTGT +TGCTCACAAGGAGTGGGAAGCGGAGCTGGCCCCCTAGCGAAGTACTCACAGCTGTTGGCC +TGATATGCGCATTGGCTGGAGGGTTCGCCAAGGCAGATATAGAGATGGCTGGGCCCATGG +CCGCGGTCGGTCTGCTAATTGTCAGTTACGTGGTCTCAGGAAAGAGTGTGGACATGTACA +TTGAAAGAGCAGGTGACATCACATGGGAAAAAGATGCGGAAGTCACTGGAAACAGTCCCC +GGCTCGATGTGGCGCTAGATGAGAGTGGTGATTTCTCCCTGGTGGAGGATGACGGTCCCC +CCATGAGAGAGATCATACTCAAGGTGGTCCTGATGACCATCTGTGGCATGAACCCAATAG +CCATACCCTTTGCAGCTGGAGCGTGGTACGTATACGTGAAGACTGGAAAAAGGAGTGGTG +CTCTATGGGATGTGCCTGCTCCCAAGGAAGTAAAAAAGGGGGAGACCACAGATGGAGTGT +ACAGAGTAATGACTCGTAGACTGCTAGGTTCAACACAAGTTGGAGTGGGAGTTATGCAAG +AGGGGGTCTTTCACACTATGTGGCACGTCACAAAAGGATCCGCGCTGAGAAGCGGTGAAG +GGAGACTTGATCCATACTGGGGAGATGTCAAGCAGGATCTGGTGTCATACTGTGGTCCAT +GGAAGCTAGATGCCGCCTGGGACGGGCACAGCGAGGTGCAGCTCTTGGCCGTGCCCCCCG +GAGAGAGAGCGAGGAACATCCAGACTCTGCCCGGAATATTTAAGACAAAGGATGGGGACA +TTGGAGCGGTTGCGCTGGATTACCCAGCAGGAACTTCAGGATCTCCAATCCTAGACAAGT +GCGGGAGAGTGATAGGACTTTATGGCAATGGGGTCGTGATCAAAAATGGGAGTTATGTTA +GTGCCATCACCCAAGGGAGGAGGGAGGAAGAGACTCCTGTTGAGTGCTTCGAGCCTTCGA +TGCTGAAGAAGAAGCAGCTAACTGTCTTAGACTTGCATCCTGGAGCTGGGAAAACCAGGA +GAGTTCTTCCTGAAATAGTCCGTGAAGCCATAAAAACAAGACTCCGTACTGTGATCTTAG +CTCCAACCAGGGTTGTCGCTGCTGAAATGGAGGAAGCCCTTAGAGGGCTTCCAGTGCGTT +ATATGACAACAGCAGTCAATGTCACCCACTCTGGAACAGAAATCGTCGACTTAATGTGCC +ATGCCACCTTCACTTCACGTCTACTACAGCCAATCAGAGTCCCCAATTATAATCTGTATA +TTATGGATGAGGCCCACTTCACAGATCCCTCAAGTATAGCAGCAAGAGGATACATTTCAA +CAAGGGTTGAGATGGGCGAGGCGGCTGCCATCTTCATGACCGCCACGCCACCAGGAACCC +GTGACGCATTTCCGGACTCCAACTCACCAATTACGGACACCGAAGTGGAAGTCCCAGAGA +GAGCCTGGAGCTCAGGCTTTGATTGGGTGACGGATCATTCTGGAAAAACAGTTTGGTTTG +TTCCAAGCGTGAGGAACGGCAATGAGATCGCAGCTTGTCTGACAAAGGCTGGAAAACGGG +TCATACAGCTCAGCAGAAAGACTTTTGAGACAGAGTTCCAGAAAACAAAACATCAAGAGT +GGGACTTTGTCGTGACAACTGACATTTCAGAGATGGGCGCCAACTTTAAAGCTGACCGTG +TCATAGATTCCAGGAGATGCCTAAAGCCGGTCATACTTGATGGCGAGAGAGTCATTCTGG +CTGGACCCATGCCTGTCACACATGCCAGCGCTGCCCAGAGGAGGGGGCGCATAGGCAGGA +ATCCCAACAAACCTGGAGATGAGTATCTGTATGGAGGTGGGTGCGCAGAGACTGACGAAG +ACCATGCACACTGGCTTGAAGCAAGAATGCTCCTTGACAATATTTACCTCCAAGATGGCC +TCATAGCCTCGCTCTATCGACCTGAGGCCGACAAAGTAGCAGCCATTGAGGGAGAGTTCA +AGCTTAGGACGGAGCAAAGGAAGACCTTTGTGGAACTCATGAAAAGAGGAGATCTTCCTG +TTTGGCTGGCCTATCAGGTTGCATCTGCCGGAATAACCTACACAGATAGAAGATGGTGCT +TTGATGGCACGACCAACAACACCATAATGGAAGACAGTGTGCCGGCAGAGGTGTGGACCA +GACACGGAGAGAAAAGAGTGCTCAAACCGAGGTGGATGGACGCCAGAGTTTGTTCAGATC +ATGCGGCCCTGAAGTCATTCAAGGAGTTTGCCGCTGGGAAAAGAGGAGCGGCTTTTGGAG +TGATGGAAGCCCTGGGAACACTGCCAGGACACATGACAGAGAGATTCCAGGAAGCCATTG +ACAACCTCGCTGTGCTCATGCGGGCAGAGACTGGAAGCAGGCCTTACAAAGCCGCGGCGG +CCCAATTGCCGGAGACCCTAGAGACCATTATGCTTTTGGGGTTGCTGGGAACAGTCTCGC +TGGGAATCTTTTTCGTCTTGATGAGGAACAAGGGCATAGGGAAGATGGGCTTTGGAATGG +TGACTCTTGGGGCCAGCGCATGGCTCATGTGGCTCTCGGAAATTGAGCCAGCCAGAATTG +CATGTGTCCTCATTGTTGTGTTCCTATTGCTGGTGGTGCTCATACCTGAGCCAGAAAAGC +AAAGATCTCCCCAGGACAACCAAATGGCAATCATCATCATGGTAGCAGTAGGTCTTCTGG +GCTTGATTACCGCCAATGAACTCGGATGGTTGGAGAGAACAAAGAGTGACCTAAGCCATC +TAATGGGAAGGAGAGAGGAGGGGGCAACCATAGGATTCTCAATGGACATTGACCTGCGGC +CAGCCTCAGCTTGGGCCATCTATGCTGCCTTGACAACTTTCATTACCCCAGCCGTCCAAC +ATGCAGTGACCACTTCATACAACAACTACTCCTTAATGGCGATGGCCACGCAAGCTGGAG +TGTTGTTTGGTATGGGCAAAGGGATGCCATTCTACGCATGGGACTTTGGAGTCCCGCTGC +TAATGATAGGTTGCTACTCACAATTAACACCCCTGACCCTAATAGTGGCCATCATTTTGC +TCGTGGCGCACTACATGTACTTGATCCCAGGGCTGCAGGCAGCAGCTGCGCGTGCTGCCC +AGAAGAGAACGGCAGCTGGCATCATGAAGAACCCTGTTGTGGATGGAATAGTGGTGACTG +ACATTGACACAATGACAATTGACCCCCAAGTGGAGAAAAAGATGGGACAGGTGCTACTCA +TAGCAGTAGCCGTCTCCAGCGCCATACTGTCGCGGACCGCCTGGGGGTGGGGGGAGGCTG +GGGCCCTGATCACAGCCGCAACTTCCACTTTGTGGGAAGGCTCTCCGAACAAGTACTGGA +ACTCCTCTACAGCCACTTCACTGTGTAACATTTTTAGGGGAAGTTACTTGGCTGGAGCTT +CTCTGATCTACACAGTAACAAGAAACGCTGGCTTGGTCAAGAGACGTGGGGGTGGAACAG +GAGAGACCCTGGGAGAGAAATGGAAGGCCCGCTTGAACCAGATGTCGGCTCTGGAGTTCT +ACTCCTACAAAAAGTCAGGCATCACCGAGGTGTGCAGAGAAGAGGCCCGCCGCGCCCTCA +AGGACGGTGTGGCAACGGGAGGCCATGCTGTGTCCCGAGGAAGTGCAAAGCTGAGATGGT +TGGTGGAGCGGGGATACCTGCAGCCCTATGGAAAGGTCATTGATCTTGGATGTGGCAGAG +GGGGCTGGAGTTACTACGCCGCCACCATCCGCAAAGTTCAAGAAGTGAAAGGATACACAA +AAGGAGGCCCTGGTCATGAAGAACCCGTGTTGGTGCAAAGCTATGGGTGGAACATAGTCC +GTCTTAAGAGTGGGGTGGACGTCTTTCATATGGCGGCTGAGCCGTGTGACACGTTGCTGT +GTGACATAGGTGAGTCATCATCTAGTCCTGAAGTGGAAGAAGCACGGACGCTCAGAGTCC +TCTCCATGGTGGGGGATTGGCTTGAAAAAAGACCAGGAGCCTTTTGTATAAAAGTGTTGT +GCCCATACACCAGCACTATGATGGAAACCCTGGAGCGACTGCAGCGTAGGTATGGGGGAG +GACTGGTCAGAGTGCCACTCTCCCGCAACTCCACACATGAGATGTACTGGGTCTCTGGAG +CGAAAAGCAACACCATAAAAAGTGTGTCCACCACGAGCCAGCTCCTCTTGGGGCGCATGG +ACGGGCCTAGGAGGCCAGTGAAATATGAGGAGGATGTGAATCTCGGCTCTGGCACGCGGG +CTGTGGTAAGCTGCGCTGAAGCTCCCAACATGAAGATCATTGGTAACCGCATTGAAAGGA +TCCGCAGTGAGCACGCGGAAACGTGGTTCTTTGACGAGAACCACCCATATAGGACATGGG +CTTACCATGGAAGCTATGAGGCCCCCACACAAGGGTCAGCGTCCTCTCTAATAAACGGGG +TTGTCAGGCTCCTGTCAAAACCCTGGGATGTGGTGACTGGAGTCACAGGAATAGCCATGA +CCGACACCACACCGTATGGTCAGCAAAGAGTTTTCAAGGAAAAAGTGGACACTAGGGTGC +CAGACCCCCAAGAAGGCACTCGTCAGGTTATGAGCATGGTCTCTTCCTGGTTGTGGAAAG +AGCTAGGCAAACACAAACGGCCACGAGTCTGTACCAAAGAAGAGTTCATCAACAAGGTTC +GTAGCAATGCAGCATTAGGGGCAATATTTGAAGAGGAAAAAGAGTGGAAGACTGCAGTGG +AAGCTGTGAACGATCCAAGGTTCTGGGCTCTAGTGGACAAGGAAAGAGAGCACCACCTGA +GAGGAGAGTGCCAGAGTTGTGTGTACAACATGATGGGGAAAAGAGAAAAGAAACAAGGGG +AATTTGGAAAGGCCAAGGGCAGCCGCGCCATCTGGTATATGTGGCTAGGGGCTAGATTTC +TAGAGTTCGAAGCCCTTGGATTCTTGAACGAGGATCACTGGATGGGGAGAGAGAACTCAG +GAGGTGGTGTTGAAGGGCTGGGATTACAAAGACTCGGATATGTCCTAGAAGAGATGAGTC +GCATACCAGGAGGAAGGATGTATGCAGATGACACTGCTGGCTGGGACACCCGCATCAGCA +GGTTTGATCTGGAGAATGAAGCTCTAATCACCAACCAAATGGAGAAAGGGCACAGGGCCT +TGGCATTGGCTATAATCAAGTACACATACCAAAACAAAGTGGTAAAGGTCCTTAGACCAG +CTGAAAAAGGGAAAACAGTTATGGACATTATTTCGAGACAAGACCAAAGGGGGAGCGGAC +AAGTTGTCACTTACGCTCTTAACACATTTACCAACCTAGTGGTGCAACTCATTCGGAATA +TGGAGGCTGAGGAAGTTCTAGAGATGCAAGACTTGTGGCTGCTGCGGAGGTCAGAGAAAG +TGACCAACTGGTTGCAGAGCAACGGATGGGATAGGCTCAAACGAATGGCAGTCAGTGGGG +ATGATTGCGTTGTGAAGCCAATTGATGATAGGTTTGCACATGCCCTTAGGTTCTTGAATG +ATATGGGAAAAGTTAGGAAGGACACACAAGAGTGGAAACCCTCAACTGGATGGGACAACT +GGGAAGAAGTTCCGTTTTGCTCCCACCACTTCAACAAGCTCCATCTCAAGGACGGGAGGT +CCATTGTGGTTCCCTGCCGCCACCAAGATGAACTGATTGGCCGGGCCCGCGTCTCTCCAG +GGGCGGGATGGAGCATCCGGGAGACTGCTTGCCTAGCAAAATCATATGCGCAAATGTGGC +AGCTCCTTTATTTCCACAGAAGGGACCTCCGACTGATGGCCAATGCCATTTGTTCATCTG +TGCCAGTTGACTGGGTTCCAACTGGGAGAACTACCTGGTCAATCCATGGAAAGGGAGAAT +GGATGACCACTGAAGACATGCTTGTGGTGTGGAACAGAGTGTGGATTGAGGAGAACGACC +ACATGGAAGACAAGACCCCAGTTACGAAATGGACAGACATTCCCTATTTGGGAAAAAGGG +AAGACTTGTGGTGTGGATCTCTCATAGGGCACAGACCGCGCACCACCTGGGCTGAGAACA +TTAAAAACACAGTCAACATGGTGCGCAGGATCATAGGTGATGAAGAAAAGTACATGGACT +ACCTATCCACCCAAGTTCGCTACTTGGGTGAAGAAGGGTCTACACCTGGAGTGCTGTAAG +CACCAATCTTAATGTTGTCAGGCCTGCTAGTCAGCCACAGCTTGGGGAAAGCTGTGCAGC +CTGTGACCCCCCCAGGAGAAGCTGGGAAACCAAGCCTATAGTCAGGCCGAGAACGCCATG +GCACGGAAGAAGCCATGCTGCCTGTGAGCCCCTCAGAGGACACTGAGTCAAAAAACCCCA +CGCGCTTGGAGGCGCAGGATGGGAAAAGAAGGTGGCGACCTTCCCCACCCTTCAATCTGG +GGCCTGAACTGGAGATCAGCTGTGGATCTCCAGAAGAGGGACTAGTGGTTAGAGGAGACC +CCCCGGAAAACGCAAAACAGCATATTGACGCTGGGAAAGACCAGAGACTCCATGAGTTTC +CAC--------------------------------------------------------- +-------- +>KU820897.5|Colombia|2015-12 +GGTTGTTGATCTGTGTGAATCAGACTGCGACAGTTCGAGTTTGAAGCGAAAGCTAGCAAC +AGTATCAACAGGTTTTATTTTGGATTTGGAAACGAGAGTTTCTGGTCATGAAAAACCCAA +AAAAGAAATCCGGAGGATTCCGGATTGTCAATATGCTAAAACGCGGAGTAGCCCGTGTGA +GCCCCTTTGGGGGCTTGAAGAGGCTGCCAGCCGGACTTCTGCTGGGTCATGGGCCCATCA +GGATGGTCTTGGCGATTCTAGCCTTTTTGAGATTCACGGCAATCAAGCCATCACTGGGTC +TCATCAATAGATGGGGTTCAGTGGGGAAAAAAGAGGCTATGGAAATAATAAAGAAGTTCA +AGAAAGATCTGGCTGCCATGCTGAGAATAATCAATGCTAGGAAGGAGAAGAAGAGACGAG +GCGCAGAAACTAGTGTCGGAATTGTTGGCCTCCTGCTGACCACAGCTATGGCAGCGGAGG +TCACTAGACGTGGGAGTGCATACTATATGTACTTGGACAGAAACGATGCTGGGGAGGCCA +TATCTTTTCCAACCACATTGGGGATGAATAAGTGTTATATACAGATCATGGATCTTGGAC +ACATGTGTGATGCCACCATGAGCTATGAATGCCCTATGCTGGATGAGGGGGTGGAACCAG +ATGACGTCGATTGTTGGTGCAACACGACGTCAACTTGGGTTGTGTACGGAACCTGCCATC +ACAAAAAAGGTGAAGCACGGAGATCTAGAAGAGCCGTGACGCTCCCCTCCCATTCCACTA +GGAAGCTGCAAACGCGGTCGCAAACCTGGTTGGAATCAAGAGAATACACAAAGCACTTGA +TTAGAGTCGAAAATTGGATATTCAGGAACCCTGGTTTCGCTTTAGCAGCAGCTGCCATCG +CTTGGCTTTTGGGAAGCTCAACGAGCCAAAAAGTCATATACTTGGTCATGATACTGCTGA +TTGCCCCGGCATACAGCATCAGGTGCATAGGAGTCAGCAATAGGGACTTTGTGGAAGGTA +TGTCAGGTGGGACTTGGGTTGATGTCGTCTTGGAACATGGAGGTTGTGTCACCGTAATGG +CACAGGACAAACCGACTGTCGACATAGAGCTGGTTACAACAACAGTCAGCAACATGGCGG +AGGTAAGATCCTACTGCTATGAGGCATCAATATCAGACATGGCTTCGGACAGCCGCTGCC +CAACACAAGGTGAAGCCTACCTTGACAAGCAATCAGACACTCAATATGTCTGCAAAAGAA +CGTTAGTGGACAGAGGCTGGGGAAATGGATGTGGACTTTTTGGCAAAGGGAGCCTGGTGA +CATGCGCTAAGTTTGCATGCTCCAAGAAAATGACCGGGAAGAGCATCCAGCCAGAGAATC +TGGAGTACCGGATAATGTTGTCAGTTCATGGCTCCCAGCACAGTGGGATGATCGTTAATG +ACACAGGACATGAAACTGATGAGAATAGAGCGAAGGTTGAGATAACGCCCAATTCACCAA +GAGCCGAAGCCACCCTGGGGGGCTTTGGAAGCCTAGGACTTGATTGTGAACCGAGGACAG +GCCTTGACTTTTCAGATTTGTATTACTTGACTATGAATAACAAGCACTGGTTGGTTCACA +AGGAGTGGTTCCACGACATTCCATTACCTTGGCACGCTGGGGCAGACACCGGAACTCCAC +ACTGGAACAACAAAGAAGCACTGGTAGAGTTCAAGGACGCACATGCCAAAAGGCAAACTG +TCGTGGTTCTAGGGAGTCAAGAAGGAGCAGTTCACACGGCCCTTGCTGGAGCTCTGGAGG +CTGAGATGGATGGTGCAAAGGGAAGGCTGTCCTCTGGCCACTTGAAATGTCGCCTGAAAA +TGGATAAACTTAGATTGAAGGGCGTGTCATACTCCTTGTGTACCGCAGCGTTCACATTCA +CCAAGATCCCGGCTGAAACACTGCACGGGACAGTCACAGTGGAGGTACAGTACGCAGGGA +CAGATGGACCTTGCAAGGTTCCAGCTCAGATGGCGGTGGACATGCAAACTCTGACCCCAG +TTGGGAGGTTGATAACCGCTAACCCCGTAATCACTGAAAGCACTGAGAACTCTAAGATGA +TGCTGGAACTTGATCCACCATTTGGGGACTCTTACATTGTCATAGGAGTCGGGGAGAAGA +AGATCACCCACCACTGGCACAGGAGTGGCAGCACCATTGGAAAAGCATTTGAAGCCACTG +TGAGAGGTGCCAAGAGAATGGCAGTCTTGGGAGACACAGCCTGGGACTTTGGATCAGTTG +GAGGCGCTCTCAACTCATTGGGCAAGGGCATCCATCAAATTTTTGGAGCAGCTTTCAAAT +CATTGTTTGGAGGAATGTCCTGGTTCTCACAAATTCTCATTGGAACGTTGCTGATGTGGT +TGGGTCTGAACACAAAGAATGGATCTATTTCCCTTATGTGCTTGGCCTTAGGGGGAGTGT +TGATCTTCTTATCCACAGCCGTCTCTGCTGATGTGGGGTGCTCGGTGGACTTCTCAAAGA +AGGAGACGAGATGTGGTACAGGGGTGTTCGTCTATAACGACGTTGAAGCCTGGAGGGACA +GGTACAAGTACCATCCTGACTCCCCCCGTAGATTGGCAGCAGCAGTCAAGCAAGCCTGGG +AAGATGGTATCTGCGGGATCTCCTCTGTTTCAAGAATGGAAAACATCATGTGGAGATCAG +TAGAAGGGGAGCTCAACGCAATCCTGGAAGAGAATGGAGTTCAACTGACGGTCGTTGTGG +GATCTGTAAAAAACCCCATGTGGAGAGGTCCACAGAGATTGCCCGTGCCTGTGAACGAGC +TGCCCCACGGCTGGAAGGCTTGGGGGAAATCGTACTTCGTCAGAGCAGCAAAGACAAATA +ACAGCTTTGTCGTGGATGGTGACACACTGAAAGAATGCCCACTCAAACATAGAGCATGGA +ACAGCTTTCTTGTGGAGGATCATGGGTTCGGGGTATTTCACACTAGTGTCTGGCTCAAGG +TTAGAGAAGATTATTCATTAGAGTGTGATCCAGCCGTTATTGGAACAGCTGTTAAGGGAA +AGGAGGCTGTACACAGTGATCTAGGCTACTGGATTGAGAGTGAGAAGAATGACACATGGA +GGCTGAAGAGGGCCCATCTGATCGAGATGAAAACATGTGAATGGCCAAAGTCCCACACAT +TGTGGACAGATGGAATAGAAGAGAGTGATCTGATCATACCCAAGTCTTTAGCTGGGCCAC +TCAGCCATCACAATACCAGAGAGGGCTACAGGACCCAAATGAAAGGGCCATGGCACAGTG +AAGAGCTTGAAATTCGGTTTGAGGAATGCCCAGGCACTAAGGTCCACGTGGAGGAAACAT +GTGGAACAAGAGGACCATCTCTGAGATCAACCACTGCAAGCGGAAGGGTGATCGAGGAAT +GGTGCTGCAGGGAGTGCACAATGCCCCCACTGTCGTTCTGGGCTAAAGATGGCTGTTGGT +ATGGAATGGAGATAAGGCCCAGGAAAGAACCAGAAAGCAACTTAGTAAGGTCAATGGTGA +CTGCAGGATCAACTGATCACATGGATCACTTCTCCCTTGGAGTGCTTGTGATTCTGCTCA +TGGTGCAGGAAGGGCTGAAGAAGAGAATGACCACAAAGATCATCATAAGCACATCAATGG +CAGTGCTGGTAGCTATGATCCTGGGAGGATTTTCAATGAGTGACCTGGCTAAGCTTGCAA +TCTTGATGGGTGCCACCTTCGCGGAAATGAACACTGGAGGAGATGTAGCTCATCTGGCGC +TGATAGCGGCATTCAAAGTCAGACCAGCGTTGCTGGTATCCTTCATCTTCAGAGCTAATT +GGACACCCCGTGAAAGCATGCTGCTGGCCTTGGCCTCGTGTCTTTTGCAAACTGCGATCT +CCGCCTTGGAGGGCGACCTGATGGTTCTCATCAATGGTTTTGCTTTGGCCTGGTTGGCAA +TACGAGCGATGGTTGTTCCACGCACTGACAACATCACCTTGGCAATCCTGGCTGCTCTGA +CACCACTGGCCCGGGGCACACTGCTTGTGGCGTGGAGAGCAGGCCTTGCTACTTGCGGGG +GGTTTATGCTCCTCTCTCTGAAGGGAAAAGGCAGTGTGAAGAAGAACTTACCATTTGTCA +TGGCCCTGGGACTAACCGCTGTGAGGCTGGTCGACCCCATCAACGTGGTGGGACTGCTGT +TGCTCACAAGGAGTGGGAAGCGGAGCTGGCCCCCTAGCGAAGTACTCACAGCTGTTGGCC +TGATATGCGCATTGGCTGGAGGGTTCGCCAAGGCAGATATAGAGATGGCTGGGCCCATGG +CCGCGGTTGGTCTGCTAATTGTCAGTTACGTGGTCTCAGGAAAGAGTGTGGACATGTACA +TTGAAAGAGCAGGTGACATCACATGGGAAAAAGATGCGGAAGTCACTGGAAACAGTCCCC +GGCTCGATGTGGCGCTAGATGAGAGTGGTGATTTCTCCCTGGTGGAGGATGACGGTCCCC +CCATGAGAGAGATCATACTCAAGGTGGTCCTGATGACCATCTGTGGCATGAACCCAATAG +CCATACCCTTTGCAGCTGGAGCGTGGTACGTATACGTGAAGACTGGAAAAAGGAGTGGTG +CGCTATGGGATGTGCCTGCTCCCAAGGAAGTAAAAAAGGGGGAGACCACAGATGGAGTGT +ACAGAGTAATGACTCGTAGACTGCTAGGTTCAACACAAGTTGGAGTGGGAGTTATGCAAG +AGGGGGTCTTTCACACTATGTGGCACGTCACAAAAGGATCCGCGCTGAGAAGCGGTGAAG +GGAGACTTGATCCATACTGGGGAGATGTCAAGCAGGATCTGGTGTCATACTGTGGTCCAT +GGAAGCTAGATGCCGCCTGGGACGGGCACAGCGAGGTGCAGCTCTTGGCCGTGCCCCCCG +GAGAGAGAGCGAGGAACATCCAGACTCTGCCCGGAATATTTAAGACAAAGGATGGGGACA +TTGGAGCGGTTGCGCTGGATTACCCAGCAGGAACTTCAGGATCTCCAATCCTAGACAAGT +GTGGGAGAGTGATAGGACTTTATGGCAATGGGGTCGTGATCAAAAATGGGAGTTATGTTA +GTGCCATCACCCAAGGGAGGAGGGAGGAAGAGACTCCTGTTGAGTGCTTCGAGCCTTCGA +TGCTGAAGAAGAAGCAGCTAACTGTCTTAGACTTGCATCCTGGAGCTGGGAAAACCAGGA +GAGTTCTTCCTGAAATAGTCCGTGAAGCCATAAAAACAAGACTCCGTACTGTGATCTTAG +CTCCAACCAGGGTTGTCGCTGCTGAAATGGAGGAAGCCCTTAGAGGGCTTCCAGTGCGTT +ATATGACAACAGCAGTCAATGTCACCCACTCTGGAACAGAAATCGTCGACTTAATGTGCC +ATGCCACCTTCACTTCACGTCTACTACAGCCAATCAGAGTCCCCAACTATAATCTGTATA +TTATGGATGAGGCCCACTTCACAGATCCCTCAAGTATAGCAGCAAGAGGATACATTTCAA +CAAGGGTTGAGATGGGCGAGGCGGCTGCCATCTTCATGACCGCCACGCCACCAGGAACCC +GTGACGCATTTCCGGACTCCAACTCACCAATTATGGACACCGAAGTGGAAGTCCCAGAGA +GAGCCTGGAGCTCAGGCTTTGATTGGGTGACGGATCATTCTGGAAAAACAGTTTGGTTTG +TTCCAAGCGTGAGGAACGGCAATGAGATCGCAGCTTGTCTGACAAAGGCTGGAAAACGGG +TCATACAGCTCAGCAGAAAGACTTTTGAGACAGAGTTCCAGAAAACAAAACATCAAGAGT +GGGACTTTGTCGTGACAACTGACATTTCAGAGATGGGCGCCAACTTTAAAGCTGACCGTG +TCATAGATTCCAGGAGATGCCTAAAGCCGGTCATACTTGATGGCGAGAGAGTCATTCTGG +CTGGACCCATGCCTGTCACACATGCCAGCGCTGCCCAGAGGAGGGGGCGCATAGGCAGGA +ATCCCAATAAACCTGGAGATGAGTATCTGTATGGAGGTGGGTGCGCAGAGACTGACGAAG +ACCATGCACACTGGCTTGAAGCAAGAATGCTCCTTGACAATATTTACCTCCAAGATGGCC +TCATAGCCTCGCTCTATCGACCTGAGGCCGACAAAGTAGCAGCCATTGAGGGAGAGTTCA +AGCTTAGGACGGAGCAAAGGAAGACCTTTGTGGAACTCATGAAAAGAGGAGATCTTCCTG +TTTGGCTGGCCTATCAGGTTGCATCTGCCGGAATAACCTACACAGATAGAAGATGGTGCT +TTGATGGCACGACCAACAACACCATAATGGAAGACAGTGTGCCGGCAGAGGTGTGGACCA +GACACGGAGAGAAAAGAGTGCTCAAACCGAGGTGGATGGACGCCAGAGTTTGTTCAGATC +ATGCGGCCCTGAAGTCATTCAAGGAGTTTGCCGCTGGGAAAAGAGGAGCGGCTTTTGGAG +TGATGGAAGCCCTGGGAACACTGCCAGGACACATGACAGAGAGATTCCAGGAAGCCATTG +ACAACCTCGCTGTGCTCATGCGGGCAGAGACTGGAAGCAGGCCTTACAAAGCCGCGGCGG +CCCAATTGCCGGAGACCCTAGAGACCATTATGCTTTTGGGGTTGCTGGGAACAGTCTCGT +TGGGAATCTTTTTCGTCTTGATGAGGAACAAGGGCATAGGGAAGATGGGCTTTGGAATGG +TGACTCTTGGGGCCAGCGCATGGCTCATGTGGCTCTCGGAAATTGAGCCAGCCAGAATTG +CATGTGTCCTCATTGTTGTGTTCCTATTGCTGGTGGTGCTCATACCTGAGCCAGAAAAGC +AAAGATCTCCCCAGGACAACCAAATGGCAATCATCATCATGGTAGCAGTAGGTCTTCTGG +GCTTGATTACCGCCAATGAACTCGGATGGTTGGAGAGAACAAAGAGTGACCTAAGCCATC +TAATGGGAAGGAGAGAGGAGGGGGCAACCATAGGATTCTCAATGGACATTGACCTGCGGC +CAGCCTCAGCTTGGGCCATCTATGCTGCCTTGACAACTTTCATTACCCCAGCCGTCCAAC +ATGCAGTGACCACTTCATACAACAACTACTCCTTAATGGCGATGGCCACGCAAGCTGGAG +TGTTGTTTGGTATGGGCAAAGGGATGCCATTCTACGCATGGGACTTTGGAGTCCCGCTGC +TAATGATAGGTTGCTACTCACAATTAACACCCCTGACCCTAATAGTGGCCATCATTTTGC +TCGTGGCGCACTACATGTACTTGATCCCAGGGCTGCAGGCAGCAGCTGCGCGTGCTGCCC +AGAAGAGAACGGCAGCTGGCATCATGAAGAACCCTGTTGTGGATGGAATAGTGGTGACTG +ACATTGACACAATGACAATTGACCCCCAAGTGGAGAAAAAGATGGGACAGGTGCTACTCA +TAGCAGTAGCCGTCTCCAGCGCCATACTGTCGCGGACCGCCTGGGGGTGGGGGGAGGCTG +GGGCCCTGATCACAGCCGCAACTTCCACTTTGTGGGAAGGCTCTCCGAACAAGTACTGGA +ACTCCTCTACAGCCACTTCACTGTGTAACATTTTTAGGGGAAGTTACTTGGCTGGAGCTT +CTCTAATCTACACAGTAACAAGAAACGCTGGCTTGGTCAAGAGACGTGGGGGTGGAACAG +GAGAGACCCTGGGAGAGAAATGGAAGGCCCGCTTGAACCAGATGTCGGCCCTGGAGTTCT +ACTCCTACAAAAAGTCAGGCATCACCGAGGTGTGCAGAGAAGAGGCCCGCCGCGCCCTCA +AGGACGGTGTGGCAACGGGAGGCCATGCTGTGTCCCGAGGAAGTGCAAAGCTGAGATGGT +TGGTGGAGCGGGGATACCTGCAGCCCTATGGAAAGGTCATTGATCTTGGATGTGGCAGAG +GGGGCTGGAGTTACTACGCCGCCACCATCCGCAAAGTTCAAGAAGTGAAAGGATACACAA +AAGGAGGCCCTGGTCATGAAGAACCCGTGTTGGTGCAAAGCTATGGGTGGAACATAGTCC +GTCTTAAGAGTGGGGTGGACGTCTTTCATATGGCGGCTGAGCCGTGTGACACGTTGCTGT +GTGACATAGGTGAGTCATCATCTAGTCCTGAAGTGGAAGAAGCACGGACGCTCAGAGTCC +TCTCCATGGTGGGGGATTGGCTTGAAAAAAGACCAGGAGCCTTTTGTATAAAAGTGTTGT +GCCCATACACCAGCACTATGATGGAAACCCTGGAGCGACTGCAGCGTAGGTATGGGGGAG +GACTGGTCAGAGTGCCACTCTCCCGCAACTCTACACATGAGATGTACTGGGTCTCTGGAG +CGAAAAGCAACACCATAAAAAGTGTGTCCACCACGAGCCAGCTCCTCTTGGGGCGCATGG +ACGGGCCTAGGAGGCCAGTGAAATATGAGGAGGATGTGAATCTCGGCTCTGGCACGCGGG +CTGTGGTAAGCTGCGCTGAAGCTCCCAACATGAAGATCATTGGTAACCGCATTGAAAGGA +TCCGCAGTGAGCACGCGGAAACGTGGTTCTTTGACGAGAACCACCCATATAGGACATGGG +CTTACCATGGAAGCTATGAGGCCCCCACACAAGGGTCAGCGTCCTCTCTAATAAACGGGG +TTGTCAGGCTCCTGTCAAAACCCTGGGATGTGGTGACTGGAGTCACAGGAATAGCCATGA +CCGACACCACACCGTATGGTCAGCAAAGAGTTTTCAAGGAAAAAGTGGACACTAGGGTGC +CAGACCCCCAAGAAGGCACTCGTCAGGTTATGAGCATGGTCTCTTCCTGGTTGTGGAAAG +AGCTAGGCAAACACAAACGGCCACGAGTCTGTACCAAAGAAGAGTTCATCAACAAGGTGC +GTAGCAATGCAGCATTAGGGGCAATATTTGAAGAGGAAAAAGAGTGGAAGACTGCAGTGG +AAGCTGTGAACGATCCAAGGTTCTGGGCTCTAGTGGACAAGGAAAGAGAGCACCACCTGA +GAGGAGAGTGCCAGAGTTGTGTGTACAACATGATGGGAAAAAGAGAAAAGAAACAAGGGG +AATTTGGAAAGGCCAAGGGCAGCCGCGCCATCTGGTATATGTGGCTAGGGGCTAGATTTC +TAGAGTTCGAAGCCCTTGGATTCTTGAACGAGGATCACTGGATGGGGAGAGAGAACTCAG +GAGGTGGTGTTGAAGGGCTGGGATTACAAAGACTCGGATATGTCCTAGAAGAGATGAGTC +GCATACCAGGAGGAAGGATGTATGCAGATGACACTGCTGGCTGGGACACCCGCATTAGCA +GGTTTGATCTGGAGAATGAAGCTCTAATCACCAACCAAATGGAGAAAGGGCACAGGGCCT +TGGCATTGGCCATAATCAAGTACACATACCAAAACAAAGTGGTAAAGGTCCTTAGACCAG +CTGAAAAAGGGAAAACAGTTATGGACATTATTTCGAGACAAGACCAAAGGGGGAGCGGAC +AAGTTGTCACTTACGCTCTTAACACATTTACCAACCTAGTGGTGCAACTCATTCGGAATA +TGGAGGCTGAGGAAGTTCTAGAGATGCAAGACTTGTGGCTGCTGCGGAGGTCAGAGAAAG +TGACCAACTGGTTGCAGAGCAACGGATGGGATAGGCTCAAACGAATGGCAGTCAGTGGAG +ATGATTGCGTTGTGAAGCCAATTGATGATAGGTTTGCACATGCCCTCAGGTTCTTGAATG +ATATGGGAAAAGTTAGGAAGGACACACAAGAGTGGAAACCCTCAACTGGATGGGACAACT +GGGAAGAAGTTCCGTTTTGCTCCCACCACTTCAACAAGCTCCATCTCAAGGACGGGAGGT +CCATTGTGGTTCCCTGCCGCCACCAAGATGAACTGATTGGCCGGGCCCGCGTCTCTCCAG +GGGCGGGATGGAGCATCCGGGAGACTGCTTGCCTAGCAAAATCATATGCGCAAATGTGGC +AGCTCCTTTATTTCCACAGAAGGGACCTCCGACTGATGGCCAATGCCATTTGTTCATCTG +TGCCAGTTGACTGGGTTCCAACTGGGAGAACTACCTGGTCAATCCATGGAAAGGGAGAAT +GGATGACCACTGAAGACATGCTTGTGGTGTGGAACAGAGTGTGGATTGAGGAGAACGACC +ACATGGAAGACAAGACCCCAGTTGCGAAATGGACAGACATTCCCTATTTGGGAAAAAGGG +AAGACTTGTGGTGTGGATCTCTCATAGGGCACAGACCGCGCACCACCTGGGCTGAGAACA +TTAAAAACACAGTCAACATGGTGCGCAGGATCATAGGTGATGAAGAAAAGTACATGGACT +ACCTATCCACCCAAGTTCGCTACTTGGGTGAAGAAGGGTCTACACCTGGAGTGCTGTAAG +CACCAATCTTAATGTTGTCAGGCCTGCTAGTCAGCCACAGCTTGGGGAAAGCTGTGCAGC +CTGTGACCCCCCCAGGAGAAGCTGGGAAACCAAGCCTATAGTCAGGCCGAGAACGCCATG +GCACGGAAGAAGCCATGCTGCCTGTGAGCCCCTCAGAGGACACTGAGTCAAAAAACCCCA +CGCGCTTGGAGGCGCAGGATGGGAAAAGAAGGTGGCGACCTTCCCCACCCTTCAATCTGG +GGCCTGAACTGGAGATCAGCTGTGGATCTCCAGAAGAGGGACTAGTGGTTAGAGGAGACC +CCCCGGAAAACGCAAAACAGCATATTGACGCTGGGAAAGACCAGAGACTCCATGAATTTC +CACCACGCTGGCCGCCAGGCACAGATCGCCGAATAGCGGCGGCCGGTGTGGGGAAATCCA +TGGGTCT- +>KU853012.1|Dominican_Republic|2016-02-01 +AGTTGTTGATCTGTGTGAATCAGACTGCGACAGTTCGAGTTTGAAGCGAAAGCTAGCAAC +AGTATCAACAGGTTTTATTTTGGATTTGGAAACGAGAGTTTCTGGTCATGAAAAACCCAA +AAAAGAAATCCGGAGGATTCCGGATTGTCAATATGCTAAAACGCGGAGTAGCCCGTGTGA +GCCCCTTTGGGGGCTTGAAGAGGCTGCCAGCCGGACTTCTGCTGGGTCATGGGCCCATCA +GGATGGTCTTGGCGATTCTAGCCTTTTTGAGATTCACGGCAATCAAGCCATCACTGGGTC +TCATCAATAGATGGGGTTCAGTGGGGAAAAAAGAGGCTATGGAAATAATAAAGAAGTTCA +AGAAAGATCTGGCTGCCATGCTGAGAATAATCAATGCTAGGAAGGAGAAGAAGAGACGAG +GCGCAGATACTAGTGTCGGAATTGTTGGCCTCCTGCTGACCACAGCTATGGCAGCGGAGG +TCACTAGACGTGGGAGTGCATACTACATGTACTTGGACAGAAACGATGCTGGGGAGGCCA +TATCTTTTCCAACCACATTGGGGATGAATAAGTGTTATATACAGATCATGGATCTTGGAC +ACATGTGTGATGCCACCATGAGCTATGAATGCCCTATGCTGGATGAGGGGGTGGAACCAG +ATGACGTCGATTGTTGGTGCAACACGACGTCAACTTGGGTTGTGTACGGAACCTGCCATC +ACAAAAAAGGTGAAGCACGGAGATCTAGAAGAGCTGTGACGCTCCCCTCCCATTCCACTA +GGAAGCTGCAAACGCGGTCGCAAACCTGGTTGGAATCAAGAGAATACACAAAGCACTTGA +TTAGAGTCGAAAATTGGATATTCAGGAACCCTGGCTTCGCGTTAGCAGCAGCTGCCATCG +CTTGGCTTTTGGGAAGCTCAACGAGCCAAAAAGTCATATACTTGGTCATGATACTGCTGA +TTGCCCCGGCATACAGCATCAGGTGCATAGGAGTCAGCAATAGGGACTTTGTGGAAGGTA +TGTCAGGTGGGACTTGGGTTGATGTTGTCTTGGAACATGGAGGTTGTGTCACCGTAATGG +CACAGGACAAACCGACTGTCGACATAGAGCTGGTTACAACAACAGTCAGCAACATGGCGG +AGGTAAGATCCTACTGCTATGAGGCATCAATATCAGACATGGCTTCGGACAGCCGCTGCC +CAACACAAGGTGAAGCCTACCTTGACAAGCAATCAGACACTCAATATGTCTGCAAAAGAA +CGTTAGTGGACAGAGGCTGGGGAAATGGATGTGGACTTTTTGGCAAAGGGAGCCTGGTGA +CATGCGCTAAGTTTGCATGCTCCAAGAAAATGACCGGGAAGAGCATCCAGCCAGAGAATC +TGGAGTACCGGATAATGCTGTCAGTTCATGGCTCCCAGCACAGTGGGATGATCGTTAATG +ACACTGGACATGAAACTGATGAGAATAGAGCGAAGGTTGAGATAACGCCCAATTCACCAA +GAGCCGAAGCCACCCTGGGGGGTTTTGGAAGCCTAGGACTTGATTGTGAACCGAGGACAG +GCCTTGACTTTTCAGATTTGTATTACTTGACTATGAATAACAAGCACTGGTTGGTTCACA +AGGAGTGGTTCCACGACATTCCATTACCTTGGCACGCTGGGGCAGACACCGGAACTCCAC +ACTGGAACAACAAAGAAGCACTGGTAGAGTTCAAGGACGCACATGCCAAAAGGCAAACTG +TCGTGGTTCTAGGGAGTCAAGAAGGAGCAGTTCACACGGCCCTTGCTGGAGCTCTGGAGG +CTGAGATGGATGGTGCAAAGGGAAGGCTGTCCTCTGGCCACTTGAAATGTCGCCTGAAAA +TGGATAAACTTAGATTGAAGGGCGTGTCATACTCCTTGTGTACCGCAGCGTTCACATTCA +CCAAGATCCCGGCTGAAACACTGCACGGGACAGTCACAGTGGAGGTACAGTACGCAGGGA +CAGATGGACCTTGCAAGGTTCCAGCTCAGATGGCGGTGGACATGCAAACTCTGACCCCAG +TTGGGAGGTTGATAACCGCCAACCCCGTAATCACTGAAAGCACTGAGAACTCTAAGATGA +TGCTGGAACTTGATCCACCATTTGGGGACTCTTACATTGTCATAGGAGTCGGGGAGAAGA +AGATCACCCACCACTGGCACAGGAGTGGCAGCACCATTGGAAAAGCATTTGAAGCCACTG +TGAGAGGTGCCAAGAGAATGGCAGTCTTGGGAGACACAGCCTGGGACTTTGGATCAGTTG +GAGGCGCTCTCAACTCATTGGGCAAGGGCATCCATCAAATTTTTGGAGCAGCTTTCAAAT +CATTGTTTGGAGGAATGTCCTGGTTCTCACAAATCCTCATTGGAACGTTGCTGATGTGGT +TGGGTCTGAACACAAAGAATGGATCTATTTCCCTCATGTGCTTGGCCTTAGGGGGAGTGT +TGATCTTCTTATCCACAGCCGTCTCTGCTGATGTGGGGTGCTCGGTGGACTTCTCAAAGA +AGGAGACGAGATGCGGTACAGGGGTGTTCGTCTATAACGACGTTGAAGCCTGGAGGGACA +GGTACAAGTACCATCCTGACTCCCCCCGTAGATTGGCAGCAGCAGTCAAGCAAGCCTGGG +AAGATGGTATCTGCGGGATCTCCTCTGTTTCAAGAATGGAAAACATCATGTGGAGATCAG +TAGAAGGGGAGCTCAATGCAATCCTGGAAGAGAATGGAGTTCAACTGACGGTCGTTGTGG +GATCTGTAAAAAACCCCATGTGGAGAGGTCCACAGAGATTGCCCGTGCCTGTGAACGAGC +TGCCCCACGGCTGGAAGGCTTGGGGGAAATCGTACTTCGTTAGAGCAGCAAAGACAAATA +ACAGCTTTGTCGTGGATGGTGACACACTGAAGGAATGCCCACTCAAACATAGAGCATGGA +ACAGCTTTCTTGTGGAGGATCATGGGTTCGGGGTATTTCACACTAGTGTCTGGCTCAAGG +TTAGAGAAGATTATTCATTAGAGTGTGATCCAGCCGTTATTGGAACAGCTGTTAAGGGAA +AGGAGGCTGTACACAGTGATCTAGGCTACTGGATTGAGAGTGAGAAGAATGACACATGGA +GGCTGAAGAGGGCCCATCTGATCGAGATGAAAACATGTGAATGGCCAAAGTCCCACACAT +TGTGGACAGATGGAATAGAAGAGAGTGATCTGATCATACCCAAGTCTTTAGCTGGGCCAC +TCAGCCATCACAATACCAGAGAGGGCTACAGGACCCAAATGAAAGGGCCATGGCACAGTG +AAGAGCTTGAAATTCGGTTTGAGGAATGCCCAGGCACTAAGGTCCACGTGGAGGAAACAT +GTGGAACAAGAGGACCATCTCTGAGATCAACCACTGCAAGCGGAAGGGTGATCGAGGAAT +GGTGCTGCAGGGAGTGCACAATGCCCCCACTGTCGTTCCGGGCTAAAGATGGCTGTTGGT +ATGGAATGGAGATAAGGCCCAGGAAAGAACCAGAAAGCAACTTAGTAAGGTCAGTGGTGA +CTGCAGGATCAACTGATCACATGGATCACTTCTCCCTTGGAGTGCTTGTGATTCTGCTCA +TGGTGCAGGAAGGGCTGAAGAAGAGAATGACCACAAAGATCATCATAAGCACATCRATGG +CAGTGCTGGTAGCTATGATCCTGGGAGGATTTTCAATGAGTGACCTGGCTAAGCTTGCAA +TTTTGATGGGTGCCACCTTCGCGGAAATGAACACTGGAGGAGATGTAGCTCATCTGGCGC +TGATAGCGGCATTCAAAGTCAGACCAGCGTTGCTGGTATCTTTCATCTTCAGAGCTAATT +GGACACCCCGTGAAAGCATGCTGCTGGCCTTGGCCTCGTGTCTTTTGCAAACTGCGATCT +CCGCCTTGGAAGGCGACCTGATGGTTCTCATCAATGGTTTTGCTTTGGCCTGGTTGGCAA +TACGAGCGATGGTTGTTCCACGCACTGATAACATCACCTTGGCAATCCTGGCTGCTCTGA +CACCACTGGCCCGGGGCACACTGCTTGTGGCGTGGAGAGCAGGCCTTGCTACTTGCGGGG +GGTTTATGCTCCTCTCTCTGAAGGGAAAAGGCAGTGTGAAGAAGAACTTACCATTTGTCA +TGGCCCTGGGACTAACCGCTGTGAGGCTGGTCGACCCCATCAACGTGGTGGGACTGCTGT +TGCTCACAAGGAGTGGGAAGCGGAGCTGGCCCCCTAGCGAAGTACTCACAGCTGTTGGCC +TGATATGCGCATTGGCTGGAGGGTTCGCCAAGGCAGATATAGAGATGGCTGGGCCCATGG +CCGCAGTCGGTCTGCTAATTGTCAGTTACGTGGTCTCAGGAAAGAGTGTGGACATGTACA +TTGAAAGAGCAGGTGACATCACATGGGAAAAAGATGCGGAAGTCACTGGAAACAGTCCCC +GGCTCGATGTGGCGCTAGATGAGAGTGGTGATTTCTCCCTGGTGGAGGATGACGGTCCCC +CCATGAGAGAGATCATACTCAAGGTGGTCCTGATGACCATCTGTGGCATGAACCCAATAG +CCATACCCTTTGCAGCTGGAGCGTGGTACGTATACGTGAAGACTGGAAAAAGGAGTGGTG +CTCTATGGGATGTGCCTGCTCCCAAGGAAGTAAAAAAGGGGGAGACCACAGATGGAGTGT +ACAGAGTAATGACTCGTAGACTGCTAGGTTCAACACAAGTTGGAGTGGGAGTTATGCAAG +AGGGGGTCTTTCACACTATGTGGCACGTCACAAAAGGATCCGCGCTGAGAAGCGGTGAAG +GGAGACTTGATCCATACTGGGGAGATGTCAAGCAGGATCTGGTGTCATACTGTGGTCCAT +GGAAGCTAGATGCCGCCTGGGACGGGCACAGCGAGGTGCAGCTCTTGGCCGTGCCCCCCG +GAGAGAGAGCGAGGAACATCCAGACTCTGCCCGGAATATTTAAGACAAAGGATGGGGACA +TTGGAGCGGTTGCGCTGGATTACCCAGCAGGAACTTCAGGATCTCCAATCCTAGACAAGT +GTGGGAGAGTGATAGGACTTTATGGCAATGGGGTCGTGATCAAAAATGGGAGTTATGTTA +GTGCCATCACCCAAGGGAGGAGGGAGGAAGAGACTCCTGTTGAGTGCTTCGAGCCTTCGA +TGCTGAAGAAGAAGCAGCTAACTGTCTTAGACTTGCATCCTGGAGCTGGGAAAACCAGGA +GAGTTCTTCCTGAAATAGTCCGTGAAGCTATAAAAACAAGACTCCGTACTGTGATCTTAG +CTCCAACCAGGGTTGTCGCTGCTGAAATGGAGGAAGCCCTTAGAGGGCTTCCAGTGCGTT +ATATGACAACAGCAGTCAATGTCACCCATTCTGGAACAGAAATCGTCGACTTAATGTGCC +ATGCCACCTTCACTTCACGTCTACTACAGCCAATCAGAGTCCCCAACTATAATCTGTACA +TTATGGATGAGGCCCACTTCACAGATCCCTCAAGTATAGCAGCAAGAGGATACATTTCAA +CAAGGGTTGAGATGGGCGAGGCGGCTGCCATCTTCATGACCGCCACGCCACCAGGAACCC +GTGACGCATTTCCGGACTCCAACTCACCAATTATGGACACCGAAGTGGAAGTCCCAGAGA +GAGCCTGGAGCTCAGGCTTTGATTGGGTGACGGATCATTCTGGAAAAACAGTTTGGTTTG +TTCCAAGCGTGAGGAACGGCAATGAGATCGCAGCTTGTCTGACAAAGGCTGGAAAACGGG +TCATACAGCTCAGCAGAAAGACTTTTGAGACAGAGTTCCAGAAAACAAAACATCAAGAGT +GGGACTTTGTCGTGACAACCGACATTTCAGAGATGGGCGCCAACTTTAAAGCTGACCGTG +TCATAGATTCCAGGAGATGCCTAAAGCCGGTCATACTTGATGGCGAGAGAGTCATTCTGG +CTGGACCCATGCCTGTCACACATGCCAGCGCTGCCCAGAGGAGGGGGCGCATAGGCAGGA +ATCCCAACAAACCTGGAGATGAGTATCTGTATGGAGGTGGGTGCGCAGAGACTGACGAAG +ACCATGCACACTGGCTTGAAGCAAGAATGCTCCTTGACAATATTTACCTCCAAGATGGCC +TCATAGCCTCGCTCTATCGACCTGAGGCCGACAAAGTAGCAGCCATTGAGGGAGAGTTCA +AGCTTAGGACGGAGCAAAGGAAGACCTTTGTGGAACTCATGAAAAGAGGAGATCTTCCTG +TTTGGCTGGCCTATCAGGTTGCATCTGCCGGAATAACTTACACAGATAGAAGATGGTGCT +TTGATGGCACGACCAACAACACCATAATGGAAGACAGTGTGCCGGCAGAGGTGTGGACCA +GACACGGAGAGAAAAGAGTGCTCAAACCGAGGTGGATGGACGCCAGAGTTTGTTCAGATC +ATGCGGCCCTGAAGTCATTCAAGGAGTTTGCCGCTGGGAAAAGAGGAGCGGCTTTTGGAG +TGATGGAAGCCCTGGGAACACTGCCAGGACACATGACAGAGAGATTCCAGGAAGCCATTG +ACAACCTCGCTGTGCTCATGCGGGCAGAGACTGGAAGCAGGCCTTACAAAGCCGCGGCGG +CCCAATTGCCGGAGACCCTAGAGACCATTATGCTTTTGGGGTTGCTGGGAACAGTCTCGC +TGGGAATCTTTTTCGTCTTGATGAGGAACAAGGGCATAGGGAAGATGGGCTTTGGAATGG +TGACTCTTGGGGCCAGCGCATGGCTCATGTGGCTCTCGGAAATTGAGCCAGCCAGAATTG +CATGTGTCCTCATTGTTGTGTTCCTACTGCTGGTGGTGCTCATACCTGAGCCAGAAAAGC +AAAGATCTCCCCAGGACAACCAAATGGCAATCATCATCATGGTAGCAGTAGGTCTTCTGG +GCTTGATCACCGCCAATGAACTCGGATGGTTGGAGAGAACAAAGAGTGACCTAAGCCATC +TAATGGGAAGGAGAGAGGAGGGAGCAACCATAGGATTCTCAATGGACATTGACCTGCGGC +CAGCCTCAGCTTGGGCCATCTATGCTGCCTTGACAACTTTCATTACCCCAGCCGTCCAAC +ATGCAGTGACCACTTCATACAACAACTACTCCTTAATGGCGATGGCCACGCAAGCTGGAG +TGTTGTTTGGTATGGGCAAAGGGATGCCATTCTACGCATGGGACTTTGGAGTCCCGCTGC +TAATGATAGGTTGCTACTCACAATTAACACCCCTGACCCTAATAGTGGCCATCATTTTGC +TCGTGGCGCACTACATGTACTTGATCCCAGGGCTGCAGGCAGCAGCTGCGCGTGCTGCCC +AGAAGAGAACGGCAGCTGGCATCATGAAGAACCCTGTTGTGGATGGAATAGTGGTGACTG +ACATTGACACAATGACAATTGACCCCCAAGTGGAGAAAAAGATGGGACAGGTGCTACTCA +TAGCAGTAGCCGTCTCCAGCGCCATACTGTCGCGGACCGCCTGGGGGTGGGGGGAGGCTG +GGGCCCTGATCACAGCCGCAACTTCCACTTTGTGGGAAGGCTCTCCGAACAAGTACTGGA +ACTCCTCTACAGCCACTTCACTGTGTAACATTTTTAGGGGAAGTTACTTGGCTGGAGCTT +CTCTAATCTACACAGTAACAAGAAACGCTGGCTTGGTCAAGAGACGTGGGGGTGGAACAG +GAGAGACCCTGGGAGAGAAATGGAAGGCCCGCTTGAACCAGATGTCGGCCCTGGAGTTCT +ACTCCTACAAAAAGTCAGGCATCACCGAGGTGTGCAGAGAAGAGGCCCGCCGCGCCCTCA +AGGACGGTGTGGCAACGGGAGGCCATGCTGTGTCCCGAGGAAGTGCAAAGCTGAGATGGT +TGGTGGAGCGGGGATACCTGCAGCCCTATGGAAAGGTCATTGATCTTGGATGTGGCAGAG +GGGGCTGGAGTTACTACGCCGCCACCATCCGCAAAGTTCAAGAAGTGAAAGGATACACAA +AAGGAGGCCCTGGTCATGAAGAACCCGTGTTGGTGCAAAGCTATGGGTGGAACATAGTCC +GTCTCAAGAGTGGGGTGGACGTCTTTCATATGGCGGCTGAGCCGTGTGACACGTTGCTGT +GTGACATAGGTGAGTCATCATCTAGTCCTGAAGTGGAAGAAGCACGGACGCTCAGAGTCC +TCTCCATGGTGGGGGATTGGCTTGAAAAAAGACCAGGAGCCTTTTGTATAAAAGTGTTGT +GCCCATACACCAGCACTATGATGGAAACCCTGGAGCGACTGCAGCGTAGGTATGGGGGAG +GACTGGTCAGAGTGCCACTCTCCCGCAACTCTACACATGAGATGTACTGGGTCTCTGGAG +CGAAAAGCAACACCATAAAAAGTGTGTCCACCACGAGCCAGCTCCTCTTGGGGCGCATGG +ACGGGCCTAGGAGGCCAGTGAAATATGAGGAGGATGTGAATCTCGGCTCTGGCACGCGGG +CTGTGGTAAGCTGCGCTGAAGCTCCCAACATGAAGATCATTGGTAACCGCATTGAAAGGA +TCCGCAGTGAGCACGCGGAAACGTGGTTCTTTGACGAGAACCACCCATATAGGACATGGG +CTTACCATGGAAGCTATGAGGCCCCCACACAAGGGTCAGCATCCTCTCTAGTAAACGGGG +TTGTCAGGCTCCTGTCAAAACCCTGGGATGTGGTGACTGGAGTCACAGGAATAGCCATGA +CCGACACCACACCGTATGGTCAGCAAAGAGTTTTCAAGGAAAAAGTGGACACTAGGGTGC +CAGACCCCCAAGAAGGCACTCGTCAGGTTATGAGCATGGTCTCTTCCTGGTTGTGGAAAG +AGCTAGGCAAACACAAACGGCCACGAGTCTGTACCAAAGAAGAGTTCATCAACAAGGTTC +GTAGCAATGCAGCATTAGGGGCAATATTTGAAGAGGAAAAAGAGTGGAAGACTGCAGTGG +AAGCTGTGAACGATCCAAGGTTCTGGGCTCTAGTGGACAAGGAAAGAGAGCACCACCTGA +GAGGAGAGTGCCAGAGTTGTGTGTACAACATGATGGGAAAAAGAGAAAAGAAACAAGGGG +AATTTGGAAAGGCCAAGGGCAGCCGCGCCATCTGGTATATGTGGCTAGGGGCTAGATTTC +TAGAGTTCGAAGCCCTTGGATTCTTGAACGAGGATCACTGGATGGGGAGAGAGAACTCAG +GAGGTGGTGTTGAAGGGCTGGGATTACAAAGACTCGGATATGTCCTAGAAGAGATGAGTC +GCATACCAGGAGGAAGGATGTATGCAGATGACACTGCTGGCTGGGATACCCGCATCAGCA +GGTTTGATCTAGAGAATGAAGCTCTAATCACCAACCAAATGGAGAAAGGGCACAGGGCCT +TGGCATTGGCCATAATCAAGTACACATACCAAAACAAAGTGGTAAAGGTCCTTAGACCAG +CTGAAAAAGGGAAAACAGTTATGGACATTATTTCGAGACAAGACCAAAGGGGGAGCGGAC +AAGTTGTCACTTACGCTCTTAACACATTTACCAACCTAGTGGTGCAACTCATTCGGAATA +TGGAGGCTGAGGAAGTTCTAGAGATGCAAGACTTGTGGCTGCTGCGGAGGTCAGAGAAAG +TGACCAACTGGTTGCAGAGCAACGGATGGGATAGGCTCAAACGAATGGCAGTCAGTGGAG +ATGATTGCGTTGTGAAGCCAATTGATGATAGGTTTGCACATGCCCTCAGGTTCTTGAATG +ATATGGGAAAAGTTAGGAAGGACACACAAGAGTGGAAACCCTCAACTGGATGGGACAACT +GGGAAGAAGTTCCGTTTTGCTCCCACCACTTCAACAAGCTCCATCTCAAGGACGGGAGGT +CCATTGTGGTTCCCTGCCGCCACCAAGATGAACTGATTGGCCGGGCCCGCGTCTCTCCAG +GGGCGGGATGGAGCATCCGGGAGACTGCTTGCCTAGCAAAATCATATGCGCAAATGTGGC +AGCTCCTTTATTTCCACAGAAGGGACCTCCGACTGATGGCCAATGCCATTTGTTCATCTG +TGCCAGTTGACTGGGTTCCAACTGGGAGAACTACCTGGTCAATCCATGGAAAGGGAGAAT +GGATGACCACTGAAGACATGCTTGTGGTGTGGAACAGAGTGTGGATTGAGGAGAACGACC +ACATGGAAGACAAGACCCCAGTTACGAAATGGACAGACATTCCCTATTTGGGGAAAAGGG +AAGACTTGTGGTGTGGATCTCTCATAGGGCACAGACCGCGCACCACCTGGGCTGAGAACA +TTAAAAACACAGTCAACATGGTGCGCAGGATCATAGGTGAGGAAGAAAAGTACATGGACT +ACCTATCCACCCAAGTTCGCTACTTGGGTGAAGAAGGGTCTACACCTGGARTGCTGTAAG +CACCAATCTTAATGTTGTCAGGCCTGCTAGTCAGCCACAGCTTGGGGAAAGCTGTGCAGC +CTGTGACCCCCCCAGGAGAAGCTGGGAAACCAAGCCTATAGTCAGGCCGAGAACGCCATG +GCACGGAAGAAGCCATGCTGCCTGTGAGCCCCTCAGAGGACACTGAGTCAAAAAACCCCA +CGCGCTTGGAGGCGCAGGATGGGAAAAGAAGGTGGCGACCTTCCCCACCCTTCAATCTGG +GGCCTGAACTGGAGAT-------------------------------------------- +------------------------------------------------------------ +------------------------------------------------------------ +-------- +>KU853013.1|Dominican_Republic|2016-02-01 +AGTTGTTGATCTGTGTGAATCAGACTGCGACAGTTCGAGTTTGAAGCGAAAGCTAGCAAC +AGTATCAACAGGTTTTATTTTGGATTTGGAAACGAGAGTTTCTGGTCATGAAAAACCCAA +AAAAGAAATCCGGAGGATTCCGGATTGTCAATATGCTAAAACGCGGAGTAGCCCGTGTGA +GCCCCTTTGGGGGCTTGAAGAGGCTGCCAGCCGGACTTCTGCTGGGTCATGGGCCCATCA +GGATGGTCTTGGCGATTCTAGCCTTTTTGAGATTCACGGCAATCAAGCCATCACTGGGTC +TCATCAATAGATGGGGTTCAGTGGGGAAAAAAGAGGCTATGGAAATAATAAAGAAGTTCA +AGAAAGATCTGGCTGCCATGCTGAGAATAATCAATGCTAGGAAGGAGAAGAAGAGACGAG +GCGCAGATACTAGTGTCGGAATTGTTGGCCTCCTGCTGACCACAGCTATGGCAGCGGAGG +TCACTAGACGTGGGAGTGCATACTACATGTACTTGGACAGAAACGATGCTGGGGAGGCCA +TATCTTTTCCAACCACATTGGGGATGAATAAGTGTTATATACAGATCATGGATCTTGGAC +ACATGTGTGATGCCACCATGAGCTATGAATGCCCTATGCTGGATGAGGGGGTGGAACCAG +ATGACGTCGATTGTTGGTGCAACACGACGTCAACTTGGGTTGTGTACGGAACCTGCCATC +ACAAAAAAGGTGAAGCACGGAGATCTAGAAGAGCTGTGACGCTCCCCTCCCATTCCACTA +GGAAGCTGCAAACGCGGTCGCAAACCTGGTTGGAATCAAGAGAATACACAAAGCACTTGA +TTAGAGTCGAAAATTGGATATTCAGGAACCCTGGCTTCGCGTTAGCAGCAGCTGCCATCG +CTTGGCTTTTGGGAAGCTCAACGAGCCAAAAAGTCATATACTTGGTCATGATACTGCTGA +TTGCCCCGGCATACAGCATCAGGTGCATAGGAGTCAGCAATAGGGACTTTGTGGAAGGTA +TGTCAGGTGGGACTTGGGTTGATGTTGTCTTGGAACATGGAGGTTGTGTCACCGTAATGG +CACAGGACAAACCGACTGTCGACATAGAGCTGGTTACAACAACAGTCAGCAACATGGCGG +AGGTAAGATCCTACTGCTATGAGGCATCAATATCAGACATGGCTTCGGACAGCCGCTGCC +CAACACAAGGTGAAGCCTACCTTGACAAGCAATCAGACACTCAATATGTCTGCAAAAGAA +CGTTAGTGGACAGAGGCTGGGGAAATGGATGTGGACTTTTTGGCAAAGGGAGCCTGGTGA +CATGCGCTAAGTTTGCATGCTCCAAGAAAATGACCGGGAAGAGCATCCAGCCAGAGAATC +TGGAGTACCGGATAATGCTGTCAGTTCATGGCTCCCAGCACAGTGGGATGATCGTTAATG +ACACTGGACATGAAACTGATGAGAATAGAGCGAAGGTTGAGATAACGCCCAATTCACCAA +GAGCCGAAGCCACCCTGGGGGGTTTTGGAAGCCTAGGACTTGATTGTGAACCGAGGACAG +GCCTTGACTTTTCAGATTTGTATTACTTGACTATGAATAACAAGCACTGGTTGGTTCACA +AGGAGTGGTTCCACGACATTCCATTACCTTGGCACGCTGGGGCAGACACCGGAACTCCAC +ACTGGAACAACAAAGAAGCACTGGTAGAGTTCAAGGACGCACATGCCAAAAGGCAAACTG +TCGTGGTTCTAGGGAGTCAAGAAGGAGCAGTTCACACGGCCCTTGCTGGAGCTCTGGAGG +CTGAGATGGATGGTGCAAAGGGAAGGCTGTCCTCTGGCCACTTGAAATGTCGCCTGAAAA +TGGATAAACTTAGATTGAAGGGCGTGTCATACTCCTTGTGTACCGCAGCGTTCACATTCA +CCAAGATCCCGGCTGAAACACTGCACGGGACAGTCACAGTGGAGGTACAGTACGCAGGGA +CAGATGGACCTTGCAAGGTTCCAGCTCAGATGGCGGTGGACATGCAAACTCTGACCCCAG +TTGGGAGGTTGATAACCGCCAACCCCGTAATCACTGAAAGCACTGAGAACTCTAAGATGA +TGCTGGAACTTGATCCACCATTTGGGGACTCTTACATTGTCATAGGAGTCGGGGAGAAGA +AGATCACCCACCACTGGCACAGGAGTGGCAGCACCATTGGAAAAGCATTTGAAGCCACTG +TGAGAGGTGCCAAGAGAATGGCAGTCTTGGGAGACACAGCCTGGGACTTTGGATCAGTTG +GAGGCGCTCTCAACTCATTGGGCAAGGGCATCCATCAAATTTTTGGAGCAGCTTTCAAAT +CATTGTTTGGAGGAATGTCCTGGTTCTCACAAATCCTCATTGGAACGTTGCTGATGTGGT +TGGGTCTGAACACAAAGAATGGATCTATTTCCCTCATGTGCTTGGCCTTAGGGGGAGTGT +TGATCTTCTTATCCACAGCCGTCTCTGCTGATGTGGGGTGCTCGGTGGACTTCTCAAAGA +AGGAGACGAGATGCGGTACAGGGGTGTTCGTCTATAACGACGTTGAAGCCTGGAGGGACA +GGTACAAGTACCATCCTGACTCCCCCCGTAGATTGGCAGCAGCAGTCAAGCAAGCCTGGG +AAGATGGTATCTGCGGGATCTCCTCTGTTTCAAGAATGGAAAACATCATGTGGAGATCAG +TAGAAGGGGAGCTCAATGCAATCCTGGAAGAGAATGGAGTTCAACTGACGGTCGTTGTGG +GATCTGTAAAAAACCCCATGTGGAGAGGTCCACAGAGATTGCCCGTGCCTGTGAACGAGC +TGCCCCACGGCTGGAAGGCTTGGGGGAAATCGTACTTCGTTAGAGCAGCAAAGACAAATA +ACAGCTTTGTCGTGGATGGTGACACACTGAAGGAATGCCCACTCAAACATAGAGCATGGA +ACAGCTTTCTTGTGGAGGATCATGGGTTCGGGGTATTTCACACTAGTGTCTGGCTCAAGG +TTAGAGAAGATTATTCATTAGAGTGTGATCCAGCCGTTATTGGAACAGCTGTTAAGGGAA +AGGAGGCTGTACACAGTGATCTAGGCTACTGGATTGAGAGTGAGAAGAATGACACATGGA +GGCTGAAGAGGGCCCATCTGATCGAGATGAAAACATGTGAATGGCCAAAGTCCCACACAT +TGTGGACAGATGGAATAGAAGAGAGTGATCTGATCATACCCAAGTCTTTAGCTGGGCCAC +TCAGCCATCACAATACCAGAGAGGGCTACAGGACCCAAATGAAAGGGCCATGGCACAGTG +AAGAGCTTGAAATTCGGTTTGAGGAATGCCCAGGCACTAAGGTCCACGTGGAGGAAACAT +GTGGAACAAGAGGACCATCTCTGAGATCAACCACTGCAAGCGGAAGGGTGATCGAGGAAT +GGTGCTGCAGGGAGTGCACAATGCCCCCACTGTCGTTCCGGGCTAAAGATGGCTGTTGGT +ATGGAATGGAGATAAGGCCCAGGAAAGAACCAGAAAGCAACTTAGTAAGGTCAGTGGTGA +CTGCAGGATCAACTGATCACATGGATCACTTCTCCCTTGGAGTGCTTGTGATTCTGCTCA +TGGTGCAGGAAGGGCTGAAGAAGAGAATGACCACAAAGATCATCATAAGCACATCAATGG +CAGTGCTGGTAGCTATGATCCTGGGAGGATTTTCAATGAGTGACCTGGCTAAGCTTGCAA +TTTTGATGGGTGCCACCTTCGCGGAAATGAACACTGGAGGAGATGTAGCTCATCTGGCGC +TGATAGCGGCATTCAAAGTCAGACCAGCGTTGCTGGTATCTTTCATCTTCAGAGCTAATT +GGACACCCCGTGAAAGCATGCTGCTGGCCTTGGCCTCGTGTCTTTTGCAAACTGCGATCT +CCGCCTTGGAAGGCGACCTGATGGTTCTCATCAATGGTTTTGCTTTGGCCTGGTTGGCAA +TACGAGCGATGGTTGTTCCACGCACTGATAACATCACCTTGGCAATCCTGGCTGCTCTGA +CACCACTGGCCCGGGGCACACTGCTTGTGGCGTGGAGAGCAGGCCTTGCTACTTGCGGGG +GGTTTATGCTCCTCTCTCTGAAGGGAAAAGGCAGTGTGAAGAAGAACTTACCATTTGTCA +TGGCCCTGGGACTAACCGCTGTGAGGCTGGTCGACCCCATCAACGTGGTGGGACTGCTGT +TGCTCACAAGGAGTGGGAAGCGGAGCTGGCCCCCTAGCGAAGTACTCACAGCTGTTGGCC +TGATATGCGCATTGGCTGGAGGGTTCGCCAAGGCAGATATAGAGATGGCTGGGCCCATGG +CCGCAGTCGGTCTGCTAATTGTCAGTTACGTGGTCTCAGGAAAGAGTGTGGACATGTACA +TTGAAAGAGCAGGTGACATCACATGGGAAAAAGATGCGGAAGTCACTGGAAACAGTCCCC +GGCTCGATGTGGCGCTAGATGAGAGTGGTGATTTCTCCCTGGTGGAGGATGACGGTCCCC +CCATGAGAGAGATCATACTCAAGGTGGTCCTGATGACCATCTGTGGCATGAACCCAATAG +CCATACCCTTTGCAGCTGGAGCGTGGTACGTATACGTGAAGACTGGAAAAAGGAGTGGTG +CTCTATGGGATGTGCCTGCTCCCAAGGAAGTAAAAAAGGGGGAGACCACAGATGGAGTGT +ACAGAGTAATGACTCGTAGACTGCTAGGTTCAACACAAGTTGGAGTGGGAGTTATGCAAG +AGGGGGTCTTTCACACTATGTGGCACGTCACAAAAGGATCCGCGCTGAGAAGCGGTGAAG +GGAGACTTGATCCATACTGGGGAGATGTCAAGCAGGATCTGGTGTCATACTGTGGTCCAT +GGAAGCTAGATGCCGCCTGGGACGGGCACAGCGAGGTGCAGCTCTTGGCCGTGCCCCCCG +GAGAGAGAGCGAGGAACATCCAGACTCTGCCCGGAATATTTAAGACAAAGGATGGGGACA +TTGGAGCGGTTGCGCTGGATTACCCAGCAGGAACTTCAGGATCTCCAATCCTAGACAAGT +GTGGGAGAGTGATAGGACTTTATGGCAATGGGGTCGTGATCAAAAATGGGAGTTATGTTA +GTGCCATCACCCAAGGGAGGAGGGAGGAAGAGACTCCTGTTGAGTGCTTCGAGCCTTCGA +TGCTGAAGAAGAAGCAGCTAACTGTCTTAGACTTGCATCCTGGAGCTGGGAAAACCAGGA +GAGTTCTTCCTGAAATAGTCCGTGAAGCTATAAAAACAAGACTCCGTACTGTGATCTTAG +CTCCAACCAGGGTTGTCGCTGCTGAAATGGAGGAAGCCCTTAGAGGGCTTCCAGTGCGTT +ATATGACAACAGCAGTCAATGTCACCCATTCTGGAACAGAAATCGTCGACTTAATGTGCC +ATGCCACCTTCACTTCACGTCTACTACAGCCAATCAGAGTCCCCAACTATAATCTGTACA +TTATGGATGAGGCCCACTTCACAGATCCCTCAAGTATAGCAGCAAGAGGATACATTTCAA +CAAGGGTTGAGATGGGCGAGGCGGCTGCCATCTTCATGACCGCCACGCCACCAGGAACCC +GTGACGCATTTCCGGACTCCAACTCACCAATTATGGACACCGAAGTGGAAGTCCCAGAGA +GAGCCTGGAGCTCAGGCTTTGATTGGGTGACGGATCATTCTGGAAAAACAGTTTGGTTTG +TTCCAAGCGTGAGGAACGGCAATGAGATCGCAGCTTGTCTGACAAAGGCTGGAAAACGGG +TCATACAGCTCAGCAGAAAGACTTTTGAGACAGAGTTCCAGAAAACAAAACATCAAGAGT +GGGACTTTGTCGTGACAACCGACATTTCAGAGATGGGCGCCAACTTTAAAGCTGACCGTG +TCATAGATTCCAGGAGATGCCTAAAGCCGGTCATACTTGATGGCGAGAGAGTCATTCTGG +CTGGACCCATGCCTGTCACACATGCCAGCGCTGCCCAGAGGAGGGGGCGCATAGGCAGGA +ATCCCAACAAACCTGGAGATGAGTATCTGTATGGAGGTGGGTGCGCAGAGACTGACGAAG +ACCATGCACACTGGCTTGAAGCAAGAATGCTCCTTGACAATATTTACCTCCAAGATGGCC +TCATAGCCTCGCTCTATCGACCTGAGGCCGACAAAGTAGCAGCCATTGAGGGAGAGTTCA +AGCTTAGGACGGAGCAAAGGAAGACCTTTGTGGAACTCATGAAAAGAGGAGATCTTCCTG +TTTGGCTGGCCTATCAGGTTGCATCTGCCGGAATAACTTACACAGATAGAAGATGGTGCT +TTGATGGCACGACCAACAACACCATAATGGAAGACAGTGTGCCGGCAGAGGTGTGGACCA +GACACGGAGAGAAAAGAGTGCTCAAACCGAGGTGGATGGACGCCAGAGTTTGTTCAGATC +ATGCGGCCCTGAAGTCATTCAAGGAGTTTGCCGCTGGGAAAAGAGGAGCGGCTTTTGGAG +TGATGGAAGCCCTGGGAACACTGCCAGGACACATGACAGAGAGATTCCAGGAAGCCATTG +ACAACCTCGCTGTGCTCATGCGGGCAGAGACTGGAAGCAGGCCTTACAAAGCCGCGGCGG +CCCAATTGCCGGAGACCCTAGAGACCATTATGCTTTTGGGGTTGCTGGGAACAGTCTCGC +TGGGAATCTTTTTCGTCTTGATGAGGAACAAGGGCATAGGGAAGATGGGCTTTGGAATGG +TGACTCTTGGGGCCAGCGCATGGCTCATGTGGCTCTCGGAAATTGAGCCAGCCAGAATTG +CATGTGTCCTCATTGTTGTGTTCCTACTGCTGGTGGTGCTCATACCTGAGCCAGAAAAGC +AAAGATCTCCCCAGGACAACCAAATGGCAATCATCATCATGGTAGCAGTAGGTCTTCTGG +GCTTGATCACCGCCAATGAACTCGGATGGTTGGAGAGAACAAAGAGTGACCTAAGCCATC +TAATGGGAAGAAGAGAGGAGGGAGCAACCATAGGATTCTCAATGGACATTGACCTGCGGC +CAGCCTCAGCTTGGGCCATCTATGCTGCCTTGACAACTTTCATTACCCCAGCCGTCCAAC +ATGCAGTGACCACTTCATACAACAACTACTCCTTAATGGCGATGGCCACGCAAGCTGGAG +TGTTGTTTGGTATGGGCAAAGGGATGCCATTCTACGCATGGGACTTTGGAGTCCCGCTGC +TAATGATAGGTTGCTACTCACAATTAACACCCCTGACCCTAATAGTGGCCATCATTTTGC +TCGTGGCGCACTACATGTACTTGATCCCAGGGCTGCAGGCAGCAGCTGCGCGTGCTGCCC +AGAAGAGAACGGCAGCTGGCATCATGAAGAACCCTGTTGTGGATGGAATAGTGGTGACTG +ACATTGACACAATGACAATTGACCCCCAAGTGGAGAAAAAGATGGGACAGGTGCTACTCA +TAGCAGTAGCCGTCTCCAGCGCCATACTGTCGCGGACCGCCTGGGGGTGGGGGGAGGCTG +GGGCCCTGATCACAGCCGCAACTTCCACTTTGTGGGAAGGCTCTCCGAACAAGTACTGGA +ACTCCTCTACAGCCACTTCACTGTGTAACATTTTTAGGGGAAGTTACTTGGCTGGAGCTT +CTCTAATCTACACAGTAACAAGAAACGCTGGCTTGGTCAAGAGACGTGGGGGTGGAACAG +GAGAGACCCTGGGAGAGAAATGGAAGGCCCGCTTGAACCAGATGTCGGCCCTGGAGTTCT +ACTCCTACAAAAAGTCAGGCATCACCGAGGTGTGCAGAGAAGAGGCCCGCCGCGCCCTCA +AGGACGGTGTGGCAACGGGAGGCCATGCTGTGTCCCGAGGAAGTGCAAAGCTGAGATGGT +TGGTGGAGCGGGGATACCTGCAGCCCTATGGAAAGGTCATTGATCTTGGATGTGGCAGAG +GGGGCTGGAGTTACTACGCCGCCACCATCCGCAAAGTTCAAGAAGTGAAAGGATACACAA +AAGGAGGCCCTGGTCATGAAGAACCCGTGTTGGTGCAAAGCTATGGGTGGAACATAGTCC +GTCTCAAGAGTGGGGTGGACGTCTTTCATATGGCGGCTGAGCCGTGTGACACGTTGCTGT +GTGACATAGGTGAGTCATCATCTAGTCCTGAAGTGGAAGAAGCACGGACGCTCAGAGTCC +TCTCCATGGTGGGGGATTGGCTTGAAAAAAGACCAGGAGCCTTTTGTATAAAAGTGTTGT +GCCCATACACCAGCACTATGATGGAAACCCTGGAGCGACTGCAGCGTAGGTATGGGGGAG +GACTGGTCAGAGTGCCACTCTCCCGCAACTCTACACATGAGATGTACTGGGTCTCTGGAG +CGAAAAGCAACACCATAAAAAGTGTGTCCACCACGAGCCAGCTCCTCTTGGGGCGCATGG +ACGGGCCTAGGAGGCCAGTGAAATATGAGGAGGATGTGAATCTCGGCTCTGGCACGCGGG +CTGTGGTAAGCTGCGCTGAAGCTCCCAACATGAAGATCATTGGTAACCGCATTGAAAGGA +TCCGCAGTGAGCACGCGGAAACGTGGTTCTTTGACGAGAACCACCCATATAGGACATGGG +CTTACCATGGAAGCTATGAGGCCCCCACACAAGGGTCAGCATCCTCTCTAGTAAACGGGG +TTGTCAGGCTCCTGTCAAAACCCTGGGATGTGGTGACTGGAGTCACAGGAATAGCCATGA +CCGACACCACACCGTATGGTCAGCAAAGAGTTTTCAAGGAAAAAGTGGACACTAGGGTGC +CAGACCCCCAAGAAGGCACTCGTCAGGTTATGAGCATGGTCTCTTCCTGGTTGTGGAAAG +AGCTAGGCAAACACAAACGGCCACGAGTCTGTACCAAAGAAGAGTTCATCAACAAGGTTC +GTAGCAATGCAGCATTAGGGGCAATATTTGAAGAGGAAAAAGAGTGGAAGACTGCAGTGG +AAGCTGTGAACGATCCAAGGTTCTGGGCTCTAGTGGACAAGGAAAGAGAGCACCACCTGA +GAGGAGAGTGCCAGAGTTGTGTGTACAACATGATGGGAAAAAGAGAAAAGAAACAAGGGG +AATTTGGAAAGGCCAAGGGCAGCCGCGCCATCTGGTATATGTGGCTAGGGGCTAGATTTC +TAGAGTTCGAAGCCCTTGGATTCTTGAACGAGGATCACTGGATGGGGAGAGAGAACTCAG +GAGGTGGTGTTGAAGGGCTGGGATTACAAAGACTCGGATATGTCCTAGAAGAGATGAGTC +GCATACCAGGAGGAAGGATGTATGCAGATGACACTGCTGGCTGGGATACCCGCATCAGCA +GGTTTGATCTAGAGAATGAAGCTCTAATCACCAACCAAATGGAGAAAGGGCACAGGGCCT +TGGCATTGGCCATAATCAAGTACACATACCAAAACAAAGTGGTAAAGGTCCTTAGACCAG +CTGAAAAAGGGAAAACAGTTATGGACATTATTTCGAGACAAGACCAAAGGGGGAGCGGAC +AAGTTGTCACTTACGCTCTTAACACATTTACCAACCTAGTGGTGCAACTCATTCGGAATA +TGGAGGCTGAGGAAGTTCTAGAGATGCAAGACTTGTGGCTGCTGCGGAGGTCAGAGAAAG +TGACCAACTGGTTGCAGAGCAACGGATGGGATAGGCTCAAACGAATGGCAGTCAGTGGAG +ATGATTGCGTTGTGAAGCCAATTGATGATAGGTTTGCACATGCCCTCAGGTTCTTGAATG +ATATGGGAAAAGTTAGGAAGGACACACAAGAGTGGAAACCCTCAACTGGATGGGACAACT +GGGAAGAAGTTCCGTTTTGCTCCCACCACTTCAACAAGCTCCATCTCAAGGACGGGAGGT +CCATTGTGGTTCCCTGCCGCCACCAAGATGAACTGATTGGCCGGGCCCGCGTCTCTCCAG +GGGCGGGATGGAGCATCCGGGAGACTGCTTGCCTAGCAAAATCATATGCGCAAATGTGGC +AGCTCCTTTATTTCCACAGAAGGGACCTCCGACTGATGGCCAATGCCATTTGTTCATCTG +TGCCAGTTGACTGGGTTCCAACTGGGAGAACTACCTGGTCAATCCATGGAAAGGGAGAAT +GGATGACCACTGAAGACATGCTTGTGGTGTGGAACAGAGTGTGGATTGAGGAGAACGACC +ACATGGAAGACAAGACCCCAGTTACGAAATGGACAGACATTCCCTATTTGGGGAAAAGGG +AAGACTTGTGGTGTGGATCTCTCATAGGGCACAGACCGCGCACCACCTGGGCTGAGAACA +TTAAAAACACAGTCAACATGGTGCGCAGGATCATAGGTGAGGAAGAAAAGTACATGGACT +ACCTATCCACCCAAGTTCGCTACTTGGGTGAAGAAGGGTCTACACCTGGAGTGCTGTAAG +CACCAATCTTAATGTTGTCAGGCCTGCTAGTCAGCCACAGCTTGGGGAAAGCTGTGCAGC +CTGTGACCCCCCCAGGAGAAGCTGGGAAACCAAGCCTATAGTCAGGCCGAGAACGCCATG +GCACGGAAGAAGCCATGCTGCCTGTGAGCCCCTCAGAGGACACTGAGTCAAAAAACCCCA +CGCGCTTGGAGGCGCAGGATGGGAAAAGAAGGTGGCGACCTTCCCCACCCTTCAATCTGG +GGCCTGAACTGGAGAT-------------------------------------------- +------------------------------------------------------------ +------------------------------------------------------------ +-------- +>ZBRC319|Brazil|2016-07-10 +------------------------------------------------------------ +----------------------GATTTGGAAACGAGAGTTTCTGGTCATGAAAAACCCAA +AAAAGAAATCCGGAGGATTCCGGATTGTCAATATGCTAAAACGCGGAGTAGCCCGTGTGA +GCCCCTTTGGGGGCTTGAAGAGGCTGCCAGCCGGACTTCTGCTGGGTCATGGGCCCATCA +GGATGGTCTTGGCGATTCTAGCCTTTTTGAGATTCACGGCAATCAAGCCATCACTGGGTC +TCATCAATAGATGGGGTTCAGTGGGGAAAAAAGAGGCTATGGAAATAATAAAGAAGTTCA +AGAAAGATCTGGCTGCCATGCTGAGAATAATCAATGCTAGGAAGGAGAAGAAGAGACGAG +GCGCAGAAACTAGTGTCGGAATTGTTGGCCTCCTGCTGACCACAGCTATGGCAGCGGAGG +TCACTAGACGTGGGAGTGCATACTATATGTACTTGGACAGAAACGATGCTGGGGAGGCCA +TATCTTTTCCAACCACATTGGGGATGAATAAGTGTTATATACAGATCATGGATCTTGGAC +ACATGTGTGATGCCACCATGAGCTATGAATGCCCTATGCTGGATGAGGGGGTGGAACCAG +ATGACGTCGATTGTTGGTGCAACACGACGTCAACTTGGGTTGTGTACGGAACCTGCCATC +ACAAAAAAGGTGAAGCACGGAGATCTAGAAGAGCTGTGACGCTCCCCTCCCATTCCACTA +GGAAGCTGCAAACGCGGTCGCAAACCTGGTTGGAATCAAGAGAATACACAAAGCACTTGA +TTAGAGTCGAAAATTGGATATTCAGGAACCCTGGCTTCGCGTTAGCAGCAGCTGCCATCG +CTTGGCTTTTGGGAAGCTCAACGAGCCAAAAAGTCATATACTTGGTCATGATACTGCTGA +TTGCCCCGGCATACAGCATCAGGTGCATAGGAGTCAGCAATAGGGACTTTGTGGAAGGTA +TGTCAGGTGGGACTTGGGTTGATGTTGTCTTGGAACATGGAGGTTGTGTCACCGTAATGG +CACAGGACAAACCGACTGTCGACATAGAGCTGGTTACAACAACAGTCAGCAACATGGCGG +AGGTAAGATCCTACTGCTATGAGGCATCAATATCAGACATGGCTTCGGACAGCCGCTGCC +CAACACAAGGTGAAGCCTACCTTGACAAGCAATCAGACACTCAATATGTCTGCAAAAGAA +CGTTAGTGGACAGAGGCTGGGGAAATGGATGTGGACTTTTTGGCAAAGGGAGCCTGGTGA +CATGCGCTAAGTTTGCATGCTCCAAGAAAATGACCGGGAAGAGCATCCAGCCAGAGAATC +TGGAGTACCGGATAATGCTGTCAGTTCATGGCTCCCAGCACAGTGGGATGATCGTTAATG +ACACAGGACATGAAACTGATGAGAATAGAGCGAAGGTTGAGATAACGCCCAATTCACCAA +GAGCCGAAGCCACCCTGGGGGGTTTTGGAAGCCTAGGACTTGATTGTGAACCGAGGACAG +GCCTTGACTTTTCAGATTTGTATTACTTGACTATGAATAACAAGCACTGGTTGGTTCACA +AGGAGTGGTTCCACGACATTCCATTACCTTGGCACGCTGGGGCAGACACCGGAACTCCAC +ACTGGAACAACAAAGAAGCACTGGTAGAGTTCAAGGACGCACATGCCAAAAGGCAAACTG +TCGTGGTTCTAGGGAGTCAAGAAGGAGCAGTTCACACGGCCCTTGCTGGAGCTCTGGAGG +CTGAGATGGATGGTGCAAAGGGAAGGCTGTCCTCTGGCCACTTGAAATGTCGCCTGAAAA +TGGATAAACTTAGATTGAAGGGCGTGTCATACTCCTTGTGTACCGCAGCGTTCACATTCA +CCAAGATCCCGGCTGAAACACTGCACGGGACAGTCACAGTGGAGGTACAGTACGCAGGGA +CAGATGGACCTTGCAAGGTTCCAGCTCAGATGGCGGTGGACATGCAAACTCTGACCCCAG +TTGGGAGGTTGATAACCGCTAACCCCGTAATCACTGAAAGCACTGAGAACTCTAAGATGA +TGCTGGAACTTGATCCACCATTTGGGGACTCTTACATTGTCATAGGAGTCGGGGAGAAGA +AGATCACCCACCACTGGCACAGGAGTGGCAGCACCATTGGAAAAGCATTTGAAGCCACTG +TGAGAGGTGCCAAGAGAATGGCAGTCTTGGGAGACACAGCCTGGGACTTTGGATCAGTTG +GAGGAGCTCTCAACTCATTGGGCAAGGGCATCCATCAAATTTTTGGAGCAGCTTTCAAAT +CATTGTTTGGAGGAATGTCCTGGTTCTCACAAATTCTCATTGGAACGTTGCTGATGTGGT +TGGGTCTGAACACAAAGAATGGATCTATTTCCCTTATGTGCTTGGCCTTAGGGGGAGTGT +TGATCTTCTTATCCACAGCCGTCTCTGCTGATGTGGGGTGCTCGGTGGACTTCTCAAAGA +AGGAGACGAGATGTGGTACAGGGGTGTTCGTCTATAACGACGTTGAAGCCTGGAGGGACA +GGTACAAGTACCATCCTGACTCCCCCCGTAGATTGGCAGCAGCAGTCAAGCAAGCCTGGG +AAGATGGTATCTGCGGGATCTCCTCTGTTTCAAGAATGGAAAACATCATGTGGAGATCAG +TAGAAGGGGAGCTCAACGCAATCCTGGAAGAGAATGGAGTTCAACTGACGGTCGTTGTGG +GATCTGTAAAAAACCCCATGTGGAGAGGTCCACAGAGATTGCCCGTGCCTGTGAACGAGC +TGCCCCACGGCTGGAAGGCTTGGGGGAAATCGTACTTCGTCAGAGCAGCAAAGACAAATA +ACAGCTTTGTCGTGGATGGTGACACACTGAAGGAATGCCCACTCAAACATAGAGCGTGGA +ACAGCTTTCTTGTGGAGGATCATGGGTTCGGGGTATTTCACACTAGTGTCTGGCTCAAGG +TTAGAGAAGATTATTCATTAGAGTGTGATCCAGCCGTTATTGGAACAGCTGTTAAGGGAA +AGGAGGCTGTACACAGTGATCTAGGCTACTGGATTGAGAGTGAGAAGAATGACACATGGA +GGCTGAAGAGGGCCCATCTGATCGAGATGAAAACATGTGAATGGCCAAAGTCCCACACAT +TGTGGACAGATGGAATAGAAGAGAGTGATCTGATCATACCCAAGTCTTTAGCTGGGCCAC +TCAGCCATCACAATACCAGAGAGGGCTACAGGACCCAAATGAAAGGGCCATGGCACAGTG +AAGAGCTTGAAATTCGGTTTGAGGAATGCCCAGGCACTAAGGTCCACGTGGAGGAAACAT +GTGGAACAAGAGGACCATCTCTGAGATCAACCACTGCAAGCGGAAGGGTGATCGAGGAAT +GGTGCTGCAGGGAGTGCACAATGCCCCCACTGTCGTTCCGGGCTAAAGATGGCTGTTGGT +ATGGAATGGAGATAAGGCCCAGGAAAGAACCAGAAAGCAACTTAGTAAGGTCAACGGTGA +CTGCAGGATCAACTGATCACATGGATCACTTCTCCCTTGGAGTGCTTGTGATTCTGCTCA +TGGTGCAGGAAGGGCTGAAGAAGAGAATGACCACAAAGATCATCATAAGCACATCAATGG +CAGTGCTGGTAGCTATGATCCTGGGAGGATTTTCAATGAGTGACCTGGCTAAGCTTGCAA +TTTTGATGGGTGCCACCTTCGCGGAAATGAACACTGGAGGAGATGTAGCTCATCTGGCGC +TGATAGCGGCATTCAAAGTCAGACCAGCGTTGCTGGTATCTTTCATCTTCAGAGCTAATT +GGACACCCCGTGAAAGCATGCTGCTGGCCTTGGCCTCGTGTCTTTTGCAAACTGCGATCT +CCGCCTTGGAAGGCGACCTGATGGTTCTCATCAATGGTTTTGCTTTGGCCTGGTTGGCAA +TACGAGCGATGGTTGTTCCACGCACTGACAACATCACCTTGGCAATCCTGGCTGCTCTGA +CACCACTGGCCCGGGGCACACTGCTTGTGGCGTGGAGAGCAGGCCTTGCTACTTGCGGGG +GGTTTATGCTCCTCTCTCTGAAGGGAAAAGGCAGTGTGAAGAAGAACTTACCATTTGTCA +TGGCCCTGGGACTAACCGCTGTGAGGCTGGTCGACCCCATCAACGTGGTGGGACTGCTGT +TGCTCACAAGGAGTGGGAAGCGGAGCTGGCCCCCTAGCGAAGTACTCACAGCTGTTGGCC +TGATATGCGCATTGGCTGGAGGGTTCGCCAAGGCAGATATAGAGATGGCTGGGCCCATGG +CCGCGGTCGGTCTGCTAATTGTCAGTTACGTGGTCTCAGGAAAGAGTGTGGACATGTACA +TTGAAAGAGCAGGTGACATCACATGGGAAAAAGATGCGGAAGTCACTGGAAACAGTCCCC +GGCTCGATGTGGCGCTAGATGAGAGTGGTGATTTCTCCCTGGTGGAGGATGACGGTCCCC +CCATGAGAGAGATCATACTCAAGGTGGTCCTGATGACCATCTGTGGCATGAACCCAATAG +CCATACCCTTTGCAGCTGGAGCGTGGTACGTATACGTGAAGACTGGAAAAAGGAGTGGTG +CTCTATGGGATGTGCCTGCTCCCAAGGAAGTAAAAAAGGGGGAGACCACAGATGGAGTGT +ACAGAGTAATGACTCGTAGACTGCTAGGTTCAACACAAGTTGGAGTGGGAGTTATGCAAG +AGGGGGTCTTTCACACTATGTGGCACGTCACAAAAGGATCCGCGCTGAGAAGCGGTGAAG +GGAGACTTGATCCATACTGGGGAGATGTCAAGCAGGATCTGGTGTCATACTGTGGTCCAT +GGAAGCTAGATGCCGCCTGGGACGGGCACAGCGAGGTGCAGCTCTTGGCCGTGCCCCCCG +GAGAGAGAGCGAGGAACATCCAGACTCTGCCCGGAATATTTAAGACAAAGGATGGGGACA +TTGGAGCGGTTGCGCTGGATTACCCAGCAGGAACTTCAGGATCTCCAATCCTAGACAAGT +GTGGGAGAGTGATAGGACTTTATGGCAATGGGGTCGTGATCAAAAATGGGAGTTATGTTA +GTGCCATCACCCAAGGGAGGAGGGAGGAAGAGACTCCTGTTGAGTGCTTCGAGCCTTCGA +TGCTGAAGAAGAAGCAGCTAACTGTCTTAGACTTGCATCCTGGAGCTGGGAAAACCAGGA +GAGTTCTTCCTGAAATAGTCCGTGAAGCCATAAAAACAAGACTCCGTACTGTGATCTTAG +CTCCAACCAGGGTTGTCGCTGCTGAAATGGAGGANGCCCTTAGAGGGCTTCCAGTGCGTT +ATATGACAACAGCAGTCAATGTCACCCACTCTGGAACAGAAATCGTCGACTTAATGTGCC +ATGCCACCTTCACTTCACGTCTACTACAGCCAATCAGAGTCCCCAACTATAATCTGTATA +TTATGGATGAGGCCCACTTCACAGATCCCTCAAGTATAGCAGCAAGAGGATACATTTCAA +CAAGGGTTGAGATGGGCGAGGCGGCTGCCATCTTCATGACCGCCACGCCACCAGGAACCC +GTGACGCATTTCCGGACTCCAACTCACCAATTATGGACACCGAAGTGGAAGTCCCAGAGA +GAGCCTGGAGCTCAGGCTTTGATTGGGTGACGGATCATTCTGGAAAAACAGTTTGGTTTG +TTCCAAGCGTGAGGAACGGCAATGAGATCGCAGCTTGTCTGACAAAGGCTGGAAAACGGG +TCATACAGCTCAGCAGAAAGACTTTTGAGACAGAGTTCCAGAAAACAAAACATCAAGAGT +GGGACTTTGTCGTGACAACTGACATTTCAGAGATGGGCGCCAACTTTAAAGCTGACCGTG +TCATAGATTCCAGGAGATGCCTAAAGCCGGTCATACTTGATGGCGAGAGAGTCATTCTGG +CTGGACCCATGCCTGTCACACATGCCAGCGCTGCCCAGAGGAGGGGGCGCATAGGCAGGA +ATCCCAACAAACCTGGAGATGAGTATCTGTATGGAGGTGGGTGCGCAGAGACTGACGAAG +ACCATGCACACTGGCTTGAAGCAAGAATGCTCCTTGACAATATTTACCTCCAAGATGGCC +TCATAGCCTCGCTCTATCGACCTGAGGCCGACAAAGTAGCAGCCATTGAGGGAGAGTTCA +AGCTTAGGACGGAGCAAAGGAAGACCTTTGTGGAACTCATGAAAAGAGGAGATCTTCCTG +TTTGGCTGGCCTATCAGGTTGCATCTGCCGGAATAACCTACACAGATAGAAGATGGTGCT +TTGATGGCACGACCAACAACACCATAATGGAAGACAGTGTGCCGGCAGAGGTGTGGACCA +GACACGGAGAGAAAAGAGTGCTCAAACCGAGGTGGATGGACGCCAGAGTTTGTTCAGATC +ATGCGGCCCTGAAGTCATTCAAGGAGTTTGCCGCTGGGAAAAGAGGAGCGGCTTTTGGAG +TGATGGAAGCCCTGGGAACACTGCCAGGACACATGACAGAGAGATTCCAGGAAGCCATTG +ACAACCTCGCTGTGCTCATGCGGGCAGAGACTGGAAGCAGGCCTTACAAAGCCGCGGCGG +CCCAATTGCCGGAGACCCTAGAGACCATTATGCTTTTGGGGTTGCTGGGAACAGTCTCGC +TGGGAATCTTTTTCGTCTTGATGAGGAACAAGGGCATAGGGAAGATGGGCTTTGGAATGG +TGACTCTTGGGGCCAGCGCATGGCTCATGTGGCTCTCGGAAATTGAGCCAGCCAGAATTG +CATGTGTCCTCATTGTTGTGTTCCTATTGCTGGTGGTGCTCATACCTGAGCCAGAAAAGC +AAAGATCTCCCCAGGACAACCAAATGGCAATCATCATCATGGTAGCAGTAGGTCTTCTGG +GCTTGATTACCGCCAATGAACTCGGATGGTTGGAGAGAACAAAGAGTGACCTAAGCCATC +TAATGGGAAGGAGAGAGGAGGGGGCAACCATAGGATTCTCAATGGACATTGACCTGCGGC +CAGCCTCAGCTTGGGCCATCTATGCTGCCTTGACAACTTTCATTACCCCAGCCGTCCAAC +ATGCAGTGACCACTTCATACAACAACTACTCCTTAATGGCGATGGCCACGCAAGCTGGAG +TGTTGTTTGGTATGGGCAAAGGGATGCCATTCTACGCATGGGACTTTGGAGTCCCGCTGC +TAATGATAGGTTGCTACTCACAATTAACACCCCTGACCCTAATAGTGGCCATCATTTTGC +TCGTGGCGCACTACATGTACTTGATCCCAGGGCTGCAGGCAGCAGCTGCGCGTGCTGCCC +AGAAGAGAACGGCAGCTGGCATCATGAAGAACCCTGTTGTGGATGGAATAGTGGTGACTG +ACATTGACACAATGACAATTGACCCCCAAGTGGAGAAAAAGATGGGACAGGTGCTACTCA +TAGCAGTAGCCGTCTCCAGCGCCATACTGTCGCGGACCGCCTGGGGGTGGGGGGAGGCTG +GGGCCCTGATCACAGCCGCAACTTCCACTTTGTGGGAAGGCTCTCCGAACAAGTACTGGA +ACTCCTCTACAGCCACTTCACTGTGTAACATTTTTAGGGGAAGTTACTTGGCTGGAGCTT +CTCTAATCTACACAGTAACAAGAAACGCTGGCTTGGTCAAGAGACGTGGGGGTGGAACAG +GAGAGACCCTGGGAGAGAAATGGAAGGCCCGCTTGAACCAGATGTCGGCCCTGGAGTTCT +ACTCCTACAAAAAGTCAGGCATCACCGAGGTGTGCAGAGAAGAGGCCCGCCGCGCCCTCA +AGGACGGTGTGGCAACGGGAGGCCATGCTGTGTCCCGAGGAAGTGCAAAGCTGAGATGGT +TGGTGGAGCGGGGATACCTGCAGCCCTATGGAAAGGTCATTGATCTTGGATGTGGCAGAG +GGGGCTGGAGTTACTACGCCGCCACCATCCGCAAAGTTCAAGAAGTGAAAGGATACACAA +AAGGAGGCCCTGGTCATGAAGAACCCGTGTTGGTGCAAAGCTATGGGTGGAACATAGTCC +GTCTTAAGAGTGGGGTGGACGTCTTTCATATGGCGGCTGAGCCGTGTGACACGTTGCTGT +GTGACATAGGTGAGTCATCATCTAGTCCTGAAGTGGAAGAAGCACGGACGCTCAGAGTCC +TCTCCATGGTGGGGGATTGGCTTGAAAAAAGACCAGGAGCCTTTTGTATAAAAGTGTTGT +GCCCATACACCAGCACTATGATGGAAACCCTGGAGCGACTGCAGCGTAGGTATGGGGGAG +GACTGGTCAGAGTGCCACTCTCCCGCAACTCTACACATGAGATGTACTGGGTCTCTGGAG +CGAAAAGCAACACCATAAAAAGTGTGTCCACCACGAGCCAGCTCCTCTTGGGGCGCATGG +ACGGGCCTAGGAGGCCAGTGAAATATGAGGAGGATGTGAATCTCGGCTCTGGCACGCGGG +CTGTGGTAAGCTACGCTGAAGCTCCCAACATGAAGATCATTGGTAACCGCATTGAAAGGA +TCCGCAGTGAGCACGCGGAAACGTGGTTCTTTGACGAGAACCACCCATATAGGACATGGG +CTTACCATGGAAGCTATGAGGCCCCCACACAAGGGTCAGCGTCCTCTCTAATAAACGGGG +TTGTCAGGCTCCTGTCAAAACCCTGGGATGTGGTGACTGGAGTCACAGGAATAGCCATGA +CCGACACCACACCGTATGGTCAGCAAAGAGTTTTCAAGGAAAAAGTGGACACTAGGGTGC +CAGACCCCCAAGAAGGCACTCGTCAGGTTATGAGCATGGTCTCTTCCTGGTTGTGGAAAG +AGCTAGGCAAACACAAACGGCCACGAGTCTGTACCAAAGAAGAGTTCATCAACAAGGTTC +GTAGCAATGCAGCATTAGGGGCAATATTTGAAGAGGAAAAAGAGTGGAAGACTGCAGTGG +AAGCTGTGAACGATCCAAGGTTCTGGGCTCTAGTGGACAAGGAAAGAGAGCACCACCTGA +GAGGAGAGTGCCAGAGTTGTGTGTACAACATGATGGGAAAAAGAGAAAAGAAACAAGGGG +AATTTGGAAAGGCCAAGGGCAGCCGCGCCATCTGGTATATGTGGCTAGGGGCTAGATTTC +TAGAGTTCGAAGCCCTTGGATTCTTGAACGAGGATCACTGGATGGGGAGAGAGAACTCAG +GAGGTGGTGTTGAAGGGCTGGGATTACAAAGACTCGGATATGTCCTAGAAGAGATGAGTC +GCATACCAGGAGGAAGGATGTATGCAGATGACACTGCTGGCTGGGACACCCGCATCAGCA +GGTTTGATCTGGAGAATGAAGCTCTAATCACCAACCAAATGGAGAAAGGGCACAGGGCCT +TGGCATTGGCCATAATCAAGTACACATACCAAAACAAAGTGGTAAAGGTCCTCAGACCAG +CTGAAAAAGGGAAAACAGTTATGGACATTATTTCGAGACAAGACCAAAGGGGGAGCGGAC +AAGTTGTCACTTACGCTCTTAACACATTTACCAACCTAGTGGTGCAACTCATTCGGAATA +TGGAGGCTGAGGAAGTTCTAGAGATGCAAGACTTGTGGCTGCTGCGGAGGTCAGAGAAAG +TGACCAACTGGTTGCAGAGCAACGGATGGGATAGGCTCAAACGAATGGCAGTCAGTGGAG +ATGATTGCGTTGTGAAGCCAATTGATGATAGGTTTGCACATGCCCTCAGGTTCTTGAATG +ATATGGGAAAAGTTAGGAAGGACACACAAGAGTGGAAACCCTCAACTGGATGGGACAACT +GGGAAGAAGTTCCGTTTTGCTCCCACCACTTCAACAAGCTCCATCTCAAGGACGGGAGGT +CCATTGTGGTTCCCTGCCGCCACCAAGATGAACTGATTGGCCGGGCCCGCGTCTCTCCAG +GGGCGGGATGGAGCATCCGGGAGACTGCTTGCCTAGCAAAATCATATGCGCAAATGTGGC +AGCTCCTTTATTTCCACAGAAGGGACCTCCGACTGATGGCCAATGCCATTTGTTCATCTG +TGCCAGTTGACTGGGTTCCAACTGGGAGAACTACCTGGTCAATCCATGGAAAGGGAGAAT +GGATGACCACTGAAGACATGCTTGTGGTGTGGAACAGAGTGTGGATTGAGGAGAACGACC +ACATGGAAGACAAGACCCCAGTTACGAAATGGACAGACATTCCCTACTTGGGAAAAAGGG +AAGACTTGTGGTGTGGATCTCTCATAGGGCACAGACCGCGCACCACCTGGGCTGAGAACA +TTAAAAACACAGTCAACATGGTGCGCAGGATCATAGGTGATGAAGAAAAGTACATGGACT +ACCTATCCACCCAAGTTCGCTACTTGGGTGAAGAAGGGTCTACACCTGGAGTGCTGTAAG +CACCAATCTTAATGTTGTCAGGCCTGCTAGTCAGCCACAGCTTGGGGAAAGCTGTGCAGC +CTGTGACCCCCCCAGGAGAAGCTGGGAAACCAAGCCTATAGTCAGGCCGAGAACGCCATG +GCACGGAAGAAGCCATGCTGCCTGTGAGCCCCTCAGAGGACACTGAGTCAAAAAACCCCA +CGCGCTTGGAGGCGCAGGATGGGAAAAGAAGGTGGCGACCTTCCCCACCCTTCAATCTGG +GGCCTGAACTGGAGATCAGCTGTGGAT--------------------------------- +------------------------------------------------------------ +------------------------------------------------------------ +-------- +>USA_2016_FL-03-MOS|USA|2016-08-23 +-------------TGTGAATCAGACTGCGACAGTTCGAGTTTGAAGCGAAAGCTAGCAAC +AGTATCAACAGGTTTTATTTTGGATTTGGAAACGAGAGTTTCTGGTCATGAAAAACCCAA +AAAAGAAATCCGGAGGATTCCGGATTGTCAATATGCTAAAACGCGGAGTAGCCCGTGTGA +GCCCCTTTGGGGGCTTGAAGAGGCTGCCAGCCGGACTTCTGCTGGGTCATGGGCCCATCA +GGATGGTCTTGGCGATTCTAGCCTTTTTGAGATTCACGGCAATCAAGCCATCACTGGGTC +TCATCAATAGATGGGGTTCAGTGGGGAAAAAAGAGGCTATGGAAATAATAAAGAAGTTCA +AGAAAGATCTGGCTGCCATGCTGAGAATAATCAATGCTAGGAAGGAGAAGAAGAGACGAG +GCGCAGATACTAGTGTCGGAATTGTTGGCCTCCTGCTGACCACAGCTATGGCAGCGGAGG +TCACTAGACGTGGGAGTGCATACTACATGTACTTGGACAGAAACGATGCTGGGGAGGCCA +TATCTTTTCCAACCACATTGGGGATGAATAAGTGTTATATACAGATCATGGATCTTGGAC +ACATGTGTGATGCCACCATGAGCTATGAATGCCCTATGCTGGATGAGGGGGTGGAACCAG +ATGACGTCGATTGTTGGTGCAACACGACGTCAACTTGGGTTGTGTACGGAACCTGCCATC +ACAAAAAAGGTGAAGCACGGAGATCTAGAAGAGCTGTGACGCTCCCCTCCCATTCCACTA +GGAAGCTGCAAACGCGGTCGCAAACCTGGTTGGAATCAAGAGAATACACAAAGCACTTGA +TTAGAGTCGAAAATTGGATATTCAGGAACCCTGGCTTCGCGTTAGCAGCAGCTGCCATCG +CTTGGCTTTTGGGAAGCTCAACGAGCCAAAAAGTCATATACTTGGTCATGATACTGCTGA +TTGCCCCGGCATACAGCATCAGGTGCATAGGAGTCAGCAATAGGGACTTTGTGGAAGGTA +TGTCAGGTGGGACTTGGGTTGATGTTGTCTTGGAACATGGAGGTTGTGTCACCGTAATGG +CACAGGACAAACCGACTGTCGACATAGAGCTGGTTACAACAACAGTCAGCAACATGGCGG +AGGTAAGATCCTACTGCTATGAGGCATCAATATCAGACATGGCTTCGGACAGCCGCTGCC +CAACACAAGGTGAAGCCTACCTTGACAAGCAATCAGACACTCAATATGTCTGCAAAAGAA +CGTTAGTGGACAGAGGCTGGGGAAATGGATGTGGACTTTTTGGCAAAGGGAGCCTGGTGA +CATGCGCTAAGTTTGCATGCTCCAAGAAAATGACCGGGAAGAGCATCCAGCCAGAGAATC +TGGAGTACCGGATAATGCTGTCAGTTCATGGCTCCCAGCACAGTGGGATGATCGTTAATG +ACACAGGACATGAAACTGATGAGAATAGAGCGAAGGTTGAGATAACGCCCAATTCACCAA +GAGCCGAAGCCACCCTGGGGGGTTTTGGAAGCCTAGGACTTGATTGTGAACCGAGGACAG +GCCTTGACTTCTCAGATTTGTATTACTTGACTATGAATAACAAGCACTGGTTGGTTCACA +AGGAGTGGTTCCACGACATTCCATTACCTTGGCACGCTGGGGCAGACACCGGAACTCCAC +ACTGGAACAACAAAGAAGCACTGGTAGAGTTCAAGGACGCACATGCCAAAAGGCAAACTG +TCGTGGTTCTAGGGAGTCAAGAAGGAGCAGTTCACACGGCCCTTGCTGGAGCTCTGGAGG +CTGAGATGGATGGTGCAAAGGGAAGGCTGTCCTCTGGCCACTTGAAATGTCGCCTGAAAA +TGGATAAACTTAGATTGAAGGGCGTGTCATACTCCTTGTGTACCGCAGCGTTCACATTCA +CCAAGATCCCGGCTGAAACACTGCACGGGACAGTCACAGTGGAGGTACAGTACGCAGGGA +CAGATGGACCTTGCAAGGTTCCAGCTCAGATGGCGGTGGACATGCAAACTCTGACCCCAG +TTGGGAGGTTGATAACCGCCAACCCCGTAATCACTGAAAGCACTGAGAACTCTAAGATGA +TGCTGGAACTTGATCCACCATTTGGGGACTCTTACATTGTCATAGGAGTCGGGGAGAAGA +AGATCACCCACCACTGGCACAGGAGTGGCAGCACCATTGGAAAAGCATTTGAAGCCACTG +TGAGAGGTGCCAAGAGAATGGCAGTCTTGGGAGACACAGCCTGGGACTTTGGATCAGTTG +GAGGCGCTCTCAACTCATTGGGCAAGGGCATCCATCAAATTTTTGGAGCAGCTTTCAAAT +CATTGTTTGGAGGAATGTCCTGGTTCTCACAAATCCTCATTGGAACGTTGCTGATGTGGT +TGGGTCTGAACACAAAGAATGGATCTATTTCCCTCATGTGCTTGGCCTTAGGGGGAGTGC +TGATCTTCTTATCCACAGCCGTCTCTGCTGATGTGGGGTGCTCGGTGGACTTCTCAAAGA +AGGAGACGAGATGCGGTACAGGGGTGTTCGTCTATAACGACGTTGAAGCCTGGAGGGACA +GGTACAAGTACCATCCTGACTCCCCCCGTAGATTGGCAGCAGCAGTCAAGCAAGCCTGGG +AAGATGGTATCTGCGGGATCTCCTCTGTTTCAAGAATGGAAAACATCATGTGGAGATCAG +TAGAAGGGGAGCTCAATGCAATCCTGGAAGAGAATGGAGTTCAACTGACGGTCGTTGTGG +GATCTGTAAAAAACCCCATGTGGAGAGGTCCACAGAGATTGCCCGTGCCTGTGAACGAGC +TGCCCCACGGCTGGAAGGCTTGGGGGAAATCGTACTTCGTTAGAGCAGCAAAGACAAATA +ACAGCTTTGTCGTGGATGGTGACACACTGAAGGAATGCCCACTCAAACATAGAGCATGGA +ACAGCTTTCTTGTGGAGGATCATGGGTTCGGGGTATTCCACACTAGTGTCTGGCTCAAGG +TTAGAGAAGATTATTCATTAGAGTGTGATCCAGCCGTTATTGGAACAGCTGTTAAGGGAA +AGGAGGCTGTACACAGTGATCTAGGCTACTGGATTGAGAGTGAGAAGAATGACACATGGA +GGCTGAAGAGGGCCCATCTGATCGAGATGAAAACATGTGAATGGCCAAAGTCCCACACAT +TGTGGACAGATGGAATAGAAGAGAGTGATCTGATCATACCCAAGTCTTTAGCTGGGCCAC +TCAGCCATCACAATACCAGAGAGGGCTACAGGACCCAAATGAAAGGGCCATGGCACAGTG +AAGAGCTTGAAATTCGGTTTGAGGAATGCCCAGGCACTAAGGTCCACGTGGAGGAAACAT +GTGGAACAAGAGGACCATCTCTGAGATCAACCACTGCAAGCGGAAGGGTGATCGAGGAAT +GGTGCTGCAGGGAGTGCACAATGCCCCCACTGTCGTTCCGGGCTAAAGATGGCTGTTGGT +ATGGAATGGAGATAAGGCCCAGGAAAGAACCAGAAAGCAACTTAGTAAGGTCAGTGGTGA +CTGCAGGATCAACTGATCACATGGATCACTTCTCCCTTGGAGTGCTTGTGATTCTGCTCA +TGGTGCAGGAAGGGCTGAAGAAGAGAATGACCACAAAGATCATCATAAGCACATCAATGG +CAGTGCTGGTAGCTATGATCCTGGGAGGATTTTCAATGAGTGACCTGGCTAAGCTTGCAA +TTTTGATGGGTGCCACCTTCGCGGAAATGAACACTGGAGGAGATGTAGCTCATCTGGCGC +TGATAGCGGCATTCAAAGTCAGACCAGCGTTGCTGGTATCTTTCATCTTCAGAGCTAATT +GGACACCCCGTGAAAGCATGCTGCTGGCCTTGGCCTCGTGTCTTTTGCAAACTGCGATCT +CCGCCTTGGAAGGCGACCTGATGGTTCTCATCAATGGTTTTGCTTTGGCCTGGTTGGCAA +TACGAGCGATGGTTGTTCCACGCACTGATAACATCACCTTGGCAATCCTGGCTGCTCTGA +CACCACTGGCCCGGGGCACACTGCTTGTGGCGTGGAGAGCAGGCCTTGCTACTTGCGGGG +GGTTTATGCTCCTCTCTCTGAAGGGAAAAGGCAGTGTGAAGAAGAACTTACCATTTGTCA +TGGCCCTGGGACTAACCGCTGTGAGACTGGTCGACCCCATCAACGTGGTGGGACTGCTGT +TGCTCACAAGGAATGGGAAGCGGAGCTGGCCCCCTAGCGAAGTACTCACAGCTGTTGGCC +TGATATGCGCATTGGCTGGAGGGTTCGCCAAGGCAGATATAGAGATGGCTGGGCCCATGG +CCGCGGTCGGTCTGCTAATTGTCAGTTACGTGGTCTCAGGAAAGAGTGTGGACATGTACA +TTGAAAGAGCAGGTGACATCACATGGGAAAAAGATGCGGAAGTCACTGGAAACAGTCCCC +GGCTCGATGTGGCGCTAGATGAGAGTGGTGATTTCTCCCTGGTGGAGGATGACGGTCCCC +CCATGAGAGAGATCATACTCAAGGTGGTCCTGATGACCATCTGTGGCATGAACCCAATAG +CCATACCCTTTGCAGCTGGAGCGTGGTACGTATACGTGAAGACTGGAAAAAGGAGTGGTG +CTCTATGGGATGTGCCTGCTCCCAAGGAAGTAAAAAAGGGGGAGACCACAGATGGAGTGT +ACAGAGTAATGACTCGTAGACTGCTAGGTTCAACACAAGTTGGAGTGGGAGTTATGCAAG +AGGGGGTCTTTCACACTATGTGGCACGTCACAAAAGGATCCGCGCTGAGAAGCGGTGAAG +GGAGACTTGATCCATACTGGGGAGATGTCAAGCAGGATCTGGTGTCATACTGTGGTCCAT +GGAAGCTAGATGCCGCCTGGGACGGGCACAGCGAGGTGCAGCTCTTGGCCGTGCCCCCCG +GAGAGAGAGCGAGGAACATCCAGACTCTGCCCGGAATATTTAAGACAAAGGATGGGGACA +TTGGAGCGGTTGCGCTGGATTACCCAGCAGGAACTTCAGGATCTCCAATCCTAGACAAGT +GTGGGAGAGTGATAGGACTTTATGGCAATGGGGTCGTGATCAAAAATGGGAGTTATGTTA +GTGCCATCACCCAAGGGAGGAGGGAGGAAGAGACTCCTGTTGAGTGCTTCGAGCCTTCGA +TGCTGAAGAAGAAGCAGCTAACTGTCTTAGACTTGCACCCTGGAGCTGGGAAAACCAGGA +GAGTTCTTCCTGAAATAGTCCGTGAAGCTATAAAAACAAGACTCCGTACTGTGATCTTAG +CTCCAACCAGGGTTGTCGCTGCTGAAATGGAGGAAGCCCTTAGAGGGCTTCCAGTGCGTT +ATATGACAACAGCAGTCAATGTCACCCATTCTGGAACAGAAATCGTCGACTTAATGTGCC +ATGCCACCTTCACTTCACGTCTACTACAGCCAATCAGAGTCCCCAACTATAATCTGTATA +TTATGGATGAGGCCCACTTCACAGATCCCTCAAGTATAGCAGCAAGAGGATACATTTCAA +CAAGGGTTGAGATGGGCGAGGCGGCTGCCATCTTCATGACCGCCACGCCACCAGGAACCC +GTGACGCATTTCCGGACTCCAACTCACCAATTATGGACACCGAAGTGGAAGTCCCAGAGA +GAGCCTGGAGCTCAGGCTTTGATTGGGTGACGGATCATTCTGGAAAAACAGTTTGGTTTG +TTCCAAGCGTGAGGAACGGCAATGAGATCGCAGCTTGTCTGACAAAGGCTGGAAAACGGG +TCATACAGCTCAGCAGAAAGACTTTTGAGACAGAGTTCCAGAAAACAAAACATCAAGAGT +GGGACTTTGTCGTGACAACCGACATTTCAGAGATGGGCGCCAACTTTAAAGCTGACCGTG +TCATAGATTCCAGGAGATGCCTAAAGCCGGTCATACTTGATGGCGAGAGAGTCATTCTGG +CTGGACCCATGCCTGTCACACATGCCAGCGCTGCCCAGAGGAGGGGGCGCATAGGCAGGA +ATCCCAACAAACCTGGAGATGAGTATCTGTATGGAGGTGGGTGCGCAGAGACTGACGAAG +ACCATGCACACTGGCTTGAAGCAAGAATGCTCCTTGACAATATTTACCTCCAAGATGGCC +TCATAGCCTCGCTCTATCGACCTGAGGCCGACAAAGTAGCAGCCATTGAGGGAGAGTTCA +AGCTTAGGACGGAGCAAAGGAAGACCTTTGTGGAACTCATGAAAAGAGGAGATCTTCCTG +TTTGGCTGGCCTATCAGGTTGCATCTGCCGGAATAACTTACACAGATAGAAGATGGTGCT +TTGATGGCACGACCAACAACACCATAATGGAAGACAGTGTGCCGGCAGAGGTGTGGACCA +GACACGGAGAGAAAAGAGTGCTCAAACCGAGGTGGATGGACGCCAGAGTTTGTTCAGATC +ATGCGGCCCTGAAGTCATTCAAGGAGTTTGCCGCTGGGAAAAGAGGAGCGGCTTTTGGAG +TGATGGAAGCCCTGGGAACACTGCCAGGACACATGACAGAGAGATTCCAGGAAGCCATTG +ACAACCTCGCTGTGCTCATGCGGGCAGAGACTGGAAGCAGGCCTTACAAAGCCGCGGCGG +CCCAATTGCCGGAGACCCTAGAGACCATTATGCTTTTGGGGTTGCTGGGAACAGTCTCGC +TGGGAATCTTTTTCGTCTTGATGAGGAACAAGGGCATAGGGAAGATGGGCTTTGGAATGG +TGACTCTTGGGGCCAGCGCATGGCTCATGTGGCTCTCGGAAATTGAGCCAGCCAGAATTG +CATGTGTCCTCATTGTTGTGTTCCTATTGCTGGTGGTGCTCATACCTGAGCCAGAAAAGC +AAAGATCTCCCCAGGACAACCAAATGGCAATCATCATCATGGTAGCAGTAGGTCTTCTGG +GCTTGATCACCGCCAATGAACTCGGATGGTTGGAGAGAACAAAGAGTGACCTAAGCCATC +TAATGGGAAGGAGAGAGGAGGGAGCAACCATAGGATTCTCAATGGACATTGACCTGCGGC +CAGCCTCAGCTTGGGCCATCTATGCTGCCTTGACAACTTTCATTACCCCAGCCGTCCAAC +ATGCAGTGACCACTTCATACAACAACTACTCCTTAATGGCGATGGCCACGCAAGCTGGAG +TGTTGTTTGGTATGGGCAAAGGGATGCCATTCTACGCATGGGACTTTGGAGTCCCGCTGC +TAATGATAGGTTGCTACTCACAATTAACACCCCTGACCCTAATAGTGGCCATCATTTTGC +TCGTGGCGCACTACATGTACTTGATCCCAGGGCTGCAGGCAGCAGCTGCGCGTGCTGCCC +AGAAGAGAACGGCAGCTGGCATCATGAAGAACCCTGTTGTGGATGGAATAGTGGTGACTG +ACATTGACACAATGACAATTGACCCCCAAGTGGAGAAAAAGATGGGACAGGTGCTACTCA +TAGCAGTAGCCGTCTCCAGCGCCATACTGTCGCGGACCGCCTGGGGGTGGGGGGAGGCTG +GGGCCCTGATCACAGCCGCAACTTCCACTTTGTGGGAAGGCTCTCCGAACAAGTACTGGA +ACTCCTCTACAGCCACTTCACTGTGTAACATTTTTAGGGGGAGTTACTTGGCTGGAGCTT +CTCTAATCTACACAGTAACAAGAAACGCTGGCTTGGTCAAGAGACGTGGGGGTGGAACAG +GAGAGACCCTGGGAGAGAAATGGAAGGCCCGCTTGAACCAGATGTCGGCCCTGGAGTTCT +ACTCCTACAAAAAGTCAGGCATCACCGAGGTGTGCAGAGAAGAGGCCCGCCGCGCCCTCA +AGGACGGTGTGGCAACGGGAGGCCATGCTGTGTCCCGAGGAAGTGCAAAGCTGAGATGGT +TGGTGGAGCGGGGATACCTGCAGCCCTATGGAAAGGTCATTGATCTTGGATGTGGCAGAG +GGGGCTGGAGTTACTACGCCGCCACCATCCGCAAAGTTCAAGAAGTGAAAGGATACACAA +AAGGAGGCCCTGGTCATGAAGAACCTGTGTTGGTGCAAAGCTATGGGTGGAACATAGTCC +GTCTCAAGAGTGGGGTGGACGTCTTTCATATGGCGGCTGAGCCGTGTGACACGTTGCTGT +GTGACATAGGTGAGTCATCATCTAGTCCTGAAGTGGAAGAAGCACGGACGCTCAGAGTCC +TCTCCATGGTGGGGGATTGGCTTGAAAAAAGACCAGGAGCCTTTTGTATAAAAGTGTTGT +GCCCATACACCAGCACTATGATGGAAACCTTGGAGCGGCTGCAGCGTAGGTATGGGGGAG +GACTGGTCAGAGTGCCACTCTCCCGCAACTCTACACATGAGATGTACTGGGTCTCTGGAG +CGAAAAGCAACACCATAAAAAGTGTGTCCACCACGAGCCAGCTCCTCTTGGGGCGCATGG +ACGGGCCTAGGAGGCCAGTGAAATATGAGGAGGATGTGAATCTCGGCTCTGGCACGCGGG +CTGTGGTAAGCTGCGCTGAAGCTCCCAACATGAAGATCATTGGTAACCGCATTGAAAGGA +TCCGCAGTGAGCACGCGGAAACGTGGTTCTTTGACGAGAACCACCCATATAGGACATGGG +CTTACCATGGAAGCTATGAGGCCCCTACACAAGGGTCAGCATCCTCTCTAGTAAACGGGG +TTGTCAGGCTCCTGTCAAAACCCTGGGATGTGGTGACTGGAGTCACAGGAATAGCCATGA +CCGACACCACACCGTATGGTCAGCAAAGAGTTTTCAAGGAAAAAGTGGACACTAGGGTGC +CAGACCCCCAAGAAGGCACTCGTCAGGTTATGAGCATGGTCTCTTCCTGGTTGTGGAAAG +AGCTAGGCAAACACAAACGGCCACGAGTCTGCACCAAAGAAGAGTTCATCAACAAGGTTC +GTAGCAATGCAGCATTAGGGGCAATATTTGAAGAGGAAAAAGAGTGGAAGACTGCAGTGG +AAGCTGTGAACGATCCAAGGTTCTGGGCTCTAGTGGACAAGGAAAGAGAGCACCACCTGA +GAGGAGAGTGCCAGAGTTGTGTGTACAACATGATGGGAAAAAGAGAAAAGAAACAAGGGG +AATTTGGAAAGGCCAAGGGCAGCCGCGCCATCTGGTATATGTGGCTAGGGGCTAGATTTC +TAGAGTTCGAAGCCCTTGGATTCTTGAACGAGGATCACTGGATGGGGAGAGAGAACTCAG +GAGGTGGTGTTGAAGGGCTGGGATTACAAAGACTCGGATATGTCCTAGAAGAGATGAGTC +GCATACCAGGAGGAAGGATGTATGCAGATGACACTGCTGGCTGGGATACCCGCATCAGCA +GGTTTGATCTAGAGAATGAAGCTCTAATCACCAACCAAATGGAGAAAGGGCACAGGGCCT +TGGCATTGGCCATAATCAAGTACACATACCAAAATAAAGTGGTAAAGGTCCTTAGACCAG +CTGAAAAAGGGAAAACAGTTATGGACATTATTTCGAGACAAGACCAAAGGGGGAGCGGAC +AAGTTGTCACTTACGCTCTTAACACATTTACCAACCTAGTGGTGCAACTCATTCGGAATA +TGGAGGCTGAGGAAGTTCTAGAGATGCAAGACTTGTGGCTGCTGCGGAGGTCAGAGAAAG +TGACCAACTGGTTGCAGAGCAACGGATGGGATAGGCTCAAACGAATGGCAGTCAGTGGAG +ATGATTGCGTTGTGAAGCCAATTGATGATAGGTTTGCACATGCCCTCAGGTTCTTGAATG +ATATGGGAAAAGTTAGGAAGGACACACAAGAGTGGAAACCCTCAACTGGATGGGACAACT +GGGAAGAAGTTCCGTTTTGCTCCCACCACTTCAACAAGCTCCATCTCAAGGACGGGAGGT +CCATTGTGGTTCCCTGCCGCCACCAAGATGAACTGATTGGCCGGGCCCGCGTCTCTCCAG +GGGCGGGATGGAGCATCCGGGAGACTGCTTGCCTAGCAAAATCATATGCGCAAATGTGGC +AGCTCCTTTATTTCCACAGAAGGGACCTCCGACTGATGGCCAATGCCATTTGTTCATCTG +TGCCAGTTGACTGGGTTCCAACTGGGAGAACTACCTGGTCAATCCATGGAAAGGGAGAAT +GGATGACCATTGAAGACATGCTTGTGGTGTGGAACAGAGTGTGGATTGAGGAGAACGACC +ACATGGAAGACAAGACCCCAGTTACGAAATGGACAGACATTCCCTATTTGGGAAAAAGGG +AAGACTTGTGGTGTGGATCTCTCATAGGGCACAGACCGCGCACCACCTGGGCTGAGAACA +TTAAAAACACAGTCAACATGGTGCGCAGGATCATAGGTGAGGAAGAAAAGTACATGGACT +ACCTATCCACCCAAGTTCGCTACTTGGGTGAAGAAGGGTCTACACCTGGAGTGCTGTAAG +CACCAATCTTAATGTTGTCAGGCCTGCTAGTCAGCCACAGCTTGGGGAAAGCTGTGCAGC +CTGTGACCCCCCCAGGAGAAGCTGGGAAACCAAGCCTATAGTCAGGCCGAGAACGCCATG +GCACGGAAGAAGCCATGCTGCCTGTGAGCCCCTCAGAGGACACTGAGTCAAAAAACCCCA +CGCGCTTGGAGGCGCAGGATGGGAAAAGAAGGTGGCGACCTTCCCCACCCTTCAATCTGG +GGCCTGAACTGGAGATCAGCTGTGGATCTCCAGAAGAGGGACTAGTGGTTAGAGGAGACC +CCCCGGAAAACGCAAAACAGCATATTGACGCTGGGAAAGACCAGAGACTCCATGAGTTTC +CACCACGCTGGCCGCCAGGCACAGATCGCCGAATAGCGGCGGCCGGTGTGGG-------- +-------- +>JAM_2016_WI-JM6-SER|Jamaica|2016-06-13 +---------------------------------------TTTGAAGCGAAAGCTAGCAAC +AGTATCAACAGGTTTTATTTTGGATTTGGAAACGAGAGTTTCTGGTCATGAAAAACCCAA +AAAAGAAATCCGGAGGATTCCGGATTGTCAATATGCTAAAACGCGGAGTAGCCCGTGTGA +GCCCCTTTGGGGGCTTGAAGAGGCTGCCAGCCGGACTTCTGCTGGGTCATGGGCCCATCA +GGATGGTCTTGGCGATTCTAGCCTTTTTGAGATTCACGGCAATCAAGCCATCACTGGGTC +TCATCAATAGATGGGGTTCAGTGGGGAAAAAAGAGGCTATGGAAATAATAAAGAAGTTCA +AGAAAGATCTGGCTGCCATGCTGAGAATAATCAATGCTAGGAAGGAGAAGAAGAGACGAG +GCGCAGATACTAGTGTCGGAATTGTTGGCCTCCTGCTGACCACAGCTATGGCAGCGGAGG +TCACTAGACGTGGGAGTGCATACTACATGTACTTGGACAGAAACGATGCTGGGGAGGCCA +TATCTTTTCCAACTACATTGGGGATGAATAAGTGTTATATACAGATCATGGATCTTGGAC +ACATGTGTGATGCCACCATGAGCTATGAATGCCCTATGCTGGATGAGGGGGTGGAACCAG +ATGACGTCGATTGTTGGTGCAACACGACGTCAACTTGGGTTGTGTACGGAACCTGCCATC +ACAAAAAAGGTGAAGCACGGAGATCTAGAAGAGCTGTGACGCTCCCCTCCCATTCCACTA +GGAAGCTGCAAACGCGGTCGCAAACCTGGTTGGAATCAAGAGAATACACAAAGCACTTGA +TTAGAGTCGAAAATTGGATATTCAGGAACCCTGGCTTCGCGTTAGCAGCAGCTGCCATCG +CTTGGCTTTTGGGAAGCTCAACGAGCCAAAAAGTCATATACTTGGTCATGATACTGCTGA +TTGCCCCGGCATACAGCATCAGGTGCATAGGAGTCAGCAATAGGGACTTTGTGGAAGGTA +TGTCAGGTGGGACTTGGGTTGATGTTGTCTTGGAACATGGAGGTTGTGTCACCGTAATGG +CACAGGACAAACCGACTGTCGACATAGAGCTGGTTACAACAAYAGTCAGCAACATGGCGG +AGGTAAGATCCTACTGCTATGAGGCATCAATATCAGACATGGCTTCGGACAGCCGCTGCC +CAACACAAGGTGAAGCCTACCTTGACAAGCAATCAGACACTCAATATGTCTGCAAAAGAA +CGTTAGTGGACAGAGGCTGGGGAAATGGATGTGGACTTTTTGGCAAASGGAGCCTGGTGA +CATGCGCTAAGTTTGCATGCTCCAAGAAAATGACCGGGAAGAGCATCCAGCCAGAGAATC +TGGAGTACCGGATAATGCTGTCAGTTCATGGCTCCCAGCACAGTGGGATGATCGTTAATG +ACACAGGACATGAAACTGATGAGAATAGAGCGAAKGTTGAGATAACGCCCAATTCACCAA +GAGCCGAAGCCACCCTGKGGGGTTTTGGAAGCCTAGGACTTGATTGTGAACCGAGGACAG +GCCTTGACTTTTCAGATTTGTATTACTTGACTATGAATAACAAGCACTGGTTKGTTCACA +AGGAGTGGTTCCACGACATTCCATTACCTTGGCACGCTGGGGCAGACACCGGAACTCCAC +ACTGGAACAACAAAGAAGCACTGGTAGAGTTCAAGGACGCACATGCCAAAAGGCAAACTG +TCGTGGTTCTAGGGAGTCAAGAAGGAGCAGTTCACACGGCCCTTGCTGGAGCTCTGGAKG +CTGAGATGGATGGTGCAAAGGGAAGGCTGTCCTCTGGCCACTTGAAATGTCGCCTGAAAA +TGGATAAACTTAGATTGAAGGGCGTGTCATACTCCTTGTGTACCGCAGCGTTCACATTCA +CCAAGATCCCGGCTGAAACACTGCACGGGACAGTCACAGTGGAGGTACAGTACGCAGGGA +CAGATGKACCTTGCAAGGTTCCAGCTCAGATGGCGGTGGACATGCAAACTCTGACCCCAG +TTGGGAGGTTGATAACCGCCAACCCCGTAATCACTGAAAGCACTGAGAACTCTAAGATGA +TGCTGGAACTTGATCCACCATTTGGGGACTCTTACATTGTCATAGKAGTCGGGGAGAAGA +AGATCACCCACCACTGKCACAGGAGTGGCAGCACCATTGGAAAAGCATTTGAAGCCACTG +TGAGAGGTGCCAAGAGAATGGCAGTCTTGGGAGACACAGCCTGGGACTTTGGATCAGTTG +GAGGCGCTCTCAACTCATTGGGCAAGGGCATCCATCAAATTTTTGGAGCAGCTTTCAAAT +CATTGTTTGGAGGAATGTCCTGGTTCTCACAAATCCTCATTGGAACKTTGCTGATGTGGT +TGGKTCTGAACACAAAGAATGGATCTATTTCCCTCATGTGCTTGGCCTTAGGGGGAGTGT +TGATCTTCTTATCCACAGCCGTCTCTGCTGATGTGGGGTGCTCGGTGGACTTCTCAAAGA +AGGAGACGAGATGCGGTACAGGGGTGTTCGTCTATAACGACGTTGAAGCCTGGAGGGACA +GGTACAAGTACCATCCTGACTCCCCCCGTAGATTGGCAGCAGCAGTCAAGCAAGCCTGGG +AAGATGGTATCTGCGGGATCTCCTCTGTTTCAAGAATGGAAAACATCATGTGGAGATCAG +TAGAAGGGGAGCTCAATGCAATCCTGGAAGAGAATGGAGTTCAACTGACGGTCGTTGTGG +GATCTKTAAAAAACCCCATGTGGAGAGGTCCACAGAGATTGCCCGTGCCTGTGAACGAGC +TGCCCCACGGCTGGAAGGCTTGGGGGAAATCGTACTTCGTTAGAGCAGCAAAGACAAATA +AYAGCTTTGTCGTGGATGGTGACACACTGAAGGAATGCCCACTCAAACATAGAGCATGGA +ACAGCTTTCTTGTGKAGGATCATGGGTTCGGGGTATTTCACACTAGTGTCTGGCTCAAGG +TTAGAGAAGATTATTCATTAGAKTGTGATCCAGCCGTTATTGGAACAGCTGTTAAGGGAA +AGGAGGCTGTACACAGTGATCTAGGCTACTGGATTGAGAGTGAGAAGAATGACACATGKA +GGCTGAAGAGGGCCCATCTGATCGAGATGAAAACATGTGAATGGCCAAAGTCCCACACAT +TGTGGACAGATGGAATAGAAGAGAGTGATCTGATCATACCCAAGTCTTTAGCTGGKCCAC +TCAGCCATCACAATACCAGAGAGGGCTACAGGACCCAAATGAAARGGCCATGGCACAGTG +AAGAGCTTGAAATTCGGTTTGAGGAATGCCCAGGCACTAAGGTCCACGTGKAGGAAACAT +GTGGAACAAGAGGACCATCTCTGAGATCAACCACTGCAAGCGGAAGGGTGATCGAGRAAT +GGTGCTGCAGGGAGTGCACAATGCCCCCACTGTCGTTCCGGGCTAAAGATGGCTGTTGGT +ATGGAATGGAGATAAGGCCCAGGAAAGAACCAGAAAGCAACTTAGTAAGGTCAGTGGTGA +CTGCAGGATCAACTGATCACATGGATCACTTCTCCCTTGGAGTGCTTGTGATTCTGCTCA +TGGTGCAGGAAGGGCTGAAGAAGAGAATGACCACAAAGATCATCATAAGCACATCAATGG +CAGTGCTGGTAGCTATGATCCTGGGAGGATTTTCAATGAGTGACCTGGCTAAGCTTGCAA +TTTTGATGKGTGCCACCTTCGCGGAAATGAACACTGGAGGAGATGTAGCTCATCTGGCGC +TGATAGCGGCATTCAAAGTCAGACCAGCGTTGCTGGTATCTTTCATCTTCAGAGCTAATT +GGACACCCCGTGAAAGCATGCTGCTGGCCTTGGCCTCGTGTCTTTTGCAAACTGCGATCT +CCGCCTTGGAAGGCGACCTGATGGTTCTCATCAATGGTTTTGCTTTGGCCTGGTTGGCAA +TACGAGCGATGGTTGTTCCACGCACTGATAACATCACCTTGGCAATCCTGGCTGCTCTGA +CACCACTGGCCCGGGGCACACTGCTTGTGGCGTGGAGAGCAGGCCTTGCTACTTGCGGGG +GGTTTATGCTCCTCTCTCTGAAGGGAAAAGGCAGTGTGAAGAAGAACTTACCATTTGTCA +TGGCCCTGGGACTAACCGCTGTGAGGCTGGTCGACCCCATCAACGTGGTGGGACTGCTGT +TGCTCACAAGGAGTGGKAAGCGGAGCTGGCCCCCTAGCGAAGTACTCACAGCTGTTGGCC +TGATATGCGCATTGGCTGGAGGGTTCGCCAAGGCAGATATAGAGATGGCCGGGCCCATGG +CCGCGGTCGGTCTGCTAATTGTCAGTTACGTGGTCTCAGGAAAGAGTGTGGACATGTACA +TTGAAAGAGCAGGTGACATCACATGGGAAAAAGATGCGGAAGTCACTGGAAACAGTCCCC +GGCTCGATGTGGCGCTAGATGAGAGTGGTGATTTCTCCCTGGTGGAGGATGACGGTCCYC +CCATGAGAGAGATCATACTCAAGGTGGTCCTGATGACCATCTGTGGCATGAACCCAATAG +CCATACCCTTTGCAGCTGGAGCGTGGTACGTATACGTGAAGACTGGAAAAAGGAGTGGTG +CTCTATGGGATGTGCCTGCTCCCAAGGAAGTAAAAAAGGGGGAGACCACAGATGGAGTGT +ACAGAGTAATGACTCGTAGACTGCTAGGTTCAACACAAGTTGGAGTGGGAGTTATGCAAG +AGGGGGTCTTTCACACCATGTGGCACGTCACAAAAGGATCCGCGCTGAGAAGCGGTGAAG +GGAGACTTGATCCATACTGGGGAGATGTCAAGCAGGATCTGGTGTCATACTGTGGTCCAT +GGAAGCTAGATGCCGCCTGGGACGGGCACAGCGAGGTGCAGCTCTTGSCCGTGSCCCCCG +GAGAGAGAGCKAGGAACATCCAGACTCTGCCCGGAATATTTAAGACAAAGGATGGGGNNN +NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN +NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN +NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN +NNNNNNAGAAGAAGCAGCTGACTGTCTTAGACTTGCATCCTGGAGCTGGGAAAACCAGGA +GAGTTCTTCCTGAAATAGTCCGTGAAGCTATAAAAACAAGACTCCGTACTGTGATCTTAG +CTCCAACCAGGGTTGTCGCTGCTGAAATGGAGGAAGCCCTTAGAGGGCTTCCAGTGCGTT +ATATGACAACAGCAGTCAATGTCACCCATTCTGGAACAGAAATCGTCGACTTAATGTGCC +ATGCCACCTTCACTTCACGTCTACTACAGCCAATCAGAGTCCCCAACTATAATCTGTATA +TTATGGATGAGGCCCACTTCACAGATCCCTCAAGTATAGCAGCAAGAGGATACATTTCAA +CAAGGGTTGAGATGGGCGAGGCGGCTGCCATCTTCATGACCGCCACGCCACCAGGAACCC +GTGACGCATTTCCGGACTCCAACTCACCAATTATGGACACCGAAGTGKAAKTCCCAGAGA +GAGCCTGGAGCTCAGGCTTTGATTGGGTGACGGATCATTCTGGAAAAACAGTTTGGTTTG +TTCCAAGCGTGAGGAACGGCAATGAGATCGCAGCTTGTCTGACAAAGGCTGGAAAACGGG +TCATACAGCTCAGCAGAAAGACTTTTGAGACAGAGTTCCAGAAAACAAAACATCAAGAGT +GGGACTTTGTCGTGACAACCGACATTTCAGAGATGGGCGCCAACTTCAAAGCTGACCGTG +TCATAGATTCCAGGAGATGCCTAAAGCCGGTCATACTTGATGGCGAGAGAGTCATTCTGG +CTGGACCCATGCCCGTCACACATGCCAGCGCTGCCCAGAGGAGGGGGCGCATAGGCAGGA +ATCCCAACAAACCTGGAGATGAGTATCTGTATGGAGGTGGGTGCGCAGAGACTGACGAAG +ACCATGCACACTGGCTTGAAGCAAGAATGCTCCTTGACAATATTTACCTCCAAGATGGCC +TCATAGCCTCGCTCTATCGACCTGAGGCCGACAAAGTAGCAGCCATTGAGGGAGAGTTCA +AGCTTAGGACGGAGCAAAGGAAGACCTTTGTGKAACTCATGAAAAGAGGAGATCTTCCTG +TTTGGCTGGCCTATCAGGTTGCATCTGCCGGAATAACTTACACAGATAGAAGATGGTGCT +TTGATGGCACGACCAACAACACCATAATGGAAGACAGTGTGCCGGCAGAGGTGTGGACCA +GACACGGAGAGAAAAGAGTGCTCAAACCGAGGTGGATGGACGCCAGAGTTTGTTCAGATC +ATGCGGCCCTGAAGTCATTCAAGGAGTTTGCCGCTGGGAAAAGAGGAGCGGCTTTTGGAG +TGATGGAAGCCCTGGGAACACTGCCAGGACACATGACAGAGAGATTCCAGGAAGCCATTG +ACAACCTCGCTGTGCTCATGCGGGCAGAGACTGGAAGCAGGCCTTACAAAGCCGCGGCGG +CCCAATTGCCGGAGACCCTAGAGACCATTATGCTTTTGGGGTTGCTGGGAACAGTCTCGC +TGGGAATCTTTTTCGTCTTGATGAGGAACAAGGGCATAGGGAAGATGGGCTTTGGAATGG +TGACTCTTGGGGCCAGCGCATGGCTCATGTGGCTCTCGGAAATTGAGCCAGCCAGAATTG +CATGTGTCCTCATTGTTGTGTTCCTATTGCTGGTGGTGCTCATACCTGAGCCAGAAAAGC +AAAGATCTCCCCAGGACAACCAAATGGCAATCATCATCATGGTAGCAGTAGGTCTTCTGG +GCTTGATCACCKCCAATGAACTCGGATGGTTGGAGAGAACAAAGAGTGACCTAAGCCATC +TAATGGGAAGGAGAGAGGAGGGAGCAACCATAGGATTCTCAATGGACATTGACCTGCGGC +CAGCCTCAGCTTGGGCCATCTATGCTGCCTTGACAACTTTCATTACCCCAGCCGTCCAAC +ATGCAGTGACCACTTCATACAACAACTACTCCTTAATGGCGATGGCCACGCAAGCTGGAG +TGTTGTTTGGTATGGGCAAAGGGATGCCATTCTACGCATGGGACTTTGGAGTCCCGCTGC +TAATGATAGGTTGCTACTCACAATTAACACCCCTGACYCTAATAGTGGCCATCATTTTGC +TCGTGGCGCACTACATGTACTTGATCCCAGGGCTGCAGGCAGCAGCTGCGCGTGCTGCCC +AGAAGAGAACGGCAGCTGGCATCATGAAGAACCCTGTTGTGGATGKAATAGTGGTGACTG +ACATTGACACAATGACAATTGACCCCCAAGTGGAGAAAAAGATGGGACAGGTGCTACTCA +TAGCAGTAGCCGTCTCCAGCGCCATACTGTCGCGGACCGCCTGGGGGTGGGGGGAGGCTG +GGKCCCTGATCACAGCCGCAACTTCCACTTTGTGKGAAGGCTCTCCGAACAAGTACTGGA +ACTCCTCTACAGCCACTTCACTGTGTAACWTTTTTAGGGGAAGTTACTTGGYTGGAGCTT +CTCTAATCTACACAGTAACAAGAAACGCTGGCTTGGTCAAGAGACGTGGGGGTGGAACAG +GAGAGACCCTGGGAGAGAAATKGAAGGCCCGCTTGAACCAGATGTCGGCCCTGGAGTTCT +ACTCCTACAAAAAGTCAGGCATCACCGAGGTGTGCAGAGAAGAGGCCCGCCGCGCCCTCA +AGGACGGTGTAGCAACGGGAGGCCATGCTGTGTCCCGAGGAAGTGCAAAGCTGAGATGGT +TGGTGGAGCGGGGATACCTGCAGCCCTATGGAAAGGTCATTGATCTTGGATGTGGCAGAG +GGGGCTGGAGTTACTACGCCGCCACCATCCGCAAAGTTCAAGAAGTGAAAGGATACACAA +AAGGAGGCCCTGGTCATGAAGAACCCGTGTTGGTGCAAAGCTATGGGTGGAACATAGTCC +GTCTCAAGAGTGGGGTGGACGTCTTTCATATGGCGGCTGAGCCGTGTGACACGTTGCTGT +GTGACATAGGTGAGTCATCATCTAGTCCTGAAGTGGAAGAAGCACGGAYGCTCAGAGTCC +TCTCCATGGTGGGGGATTGGCTTGAAAAAAGACCAGGAGCCTTTTGTATAAAAGTGTTGT +GCCCATACACCAGCACTATGATGGAAACCCTGGAKCGACTGCAGCGTAGGTATGGGGGAG +GACTGGTCAGAGTGCCACTCTCCCGCAACTCTACACATGAGATGTACTGGGTCTCTGGAG +CGAAAAGCAACACCATAAAAAGTGTGTCCACCACGAGCCAGCTCCTCTTGGGGCGCATGG +ACKGGCCTAGGAGGCCAGTGAAATATGAGGAGGATGTGAATCTCGGCTCTGGCACGCGGG +CTGTGGTAAGCTGCGCTGAAGCTCCCAACATGAAGATCATTGGTAACCGCATTGAAAGGA +TCCGCAGTGAGCACGCGGAAACGTGGTTCTTTGACGAGAACCACCCATATAGGACATGGG +CTTACCATGGAAGCTATGAGGCCCCCACACAAGGGTCAGCATCCTCTCTAGTAAACKGGG +TTGTCAAGCTCCTGTCAAAACCCTGGGATGTGGTGACTGGAGTCACAGGAATAGCCATGA +CCGACACCACACCGTATGGTCAGCAAAGAGTTTTCAAGGAAAAAGTGGACACTAGGGTGC +CAGACCCCCAAGAAGGCACTCGTCAKGTTATGAKCATGGTCTCTTCCTGGTTGTGGAAAG +AGCTAGGCAAACACAAACGGCCACGAGTCTGTACCAAAGAAGAGTTCATCAACAAGGTTC +GTAGCAATGCAGCATTAGBGGCAATATTTGAAGAGGAAAAAGAGTGGAAGACTGCAGTGG +AAGCTGTGAACGATCCAAGGTTCTGGGCTCTAGTGGACAAGGAAAGAGAGCACCACCTGA +GAGGAGAGTGCCAGAGTTGTGTGTACAACATGATGGGAAAAAGAGAAAAGAAACAAGGGG +AATTTGGAAAGGCCAAGGGCAGCCGCGCCATCTGGTATATGTGGCTAGGGGCTAGATTTC +TAGAGTTCGAAGCCCTTGGATTCTTGAACGAGGAYCACTGGATGGGGAGAGAGAACTCAG +GAGGTGGTGTTGAAGGGCTGGGATTACAAAGACTCGGATATGTCCTAGAAGAGATGAGTC +GCATACCAGGAGGAAGGATGTATGCAGATGACACTGCTGGCTGGGATACCCGCATCAGCA +GTTTTGATCTAGAGAATGAAGCTCTAATCACCAACCAAATGGAGAAAGGGCACAGGGCCT +TGGCATTGGCCATAATCAAGTACACATACCAAAACAAAGTGGTAAAGGTCCTTAGACCAG +CTGAAAAAGGGAAAACAGTTATGGACATTATTTCGAGACAAGACCAAAGGGGGAGCGGAC +AAGTTGTCACTTANGCTCTTAACACATTTACCAACCTAGTGGTGCAACTCATTCGGAATA +TGGAGGCTGAGGAAGTTCTAGAGATGCAAGACTTGTGGCTGCTGCGGAGGTCAGAGAAAG +TGACCAACTGGTTGCAGAGCAACGGATGGGATAGGCTCAAACGAATGGCAGTCAGTGGAG +ATGATTGCGTTGTGAAGCCAATTGATGATAGGTTTGCACATGCCCTCAGGTTCTTGAATG +ATATGGGAAAAGTTAGGAAGGACACACAAGAGTGKAAACCCTCAACTGGATGGGACAACT +GKGAAGAAGTTCCGTTTTGCTCCCACCACTTCAACAAGCTCCATCTCAAGKACGGKAGGT +CCATTGTGGTTCCCTGCCGCCACCAAGATGAACTGATTGGCCGGGCCCGCGTCTCTCCAG +GGGCGGGATGGAGCATCCGGGAGACTGCTTGCCTAGCAAAATCATATKCGCAAATGTGGC +AGCTCCTTTATTTCCACAGAAGGGACCTCYGACTGATGGCCAATGCCATTTGTTCATCTG +TGCCAGTTGACTGGGTTCCAACTGGGAGAACTACCTGGTCAATCCATGGAAAGGGAGAAT +GGATGACCACTGAAGACATGCTTGTGGTGTGGAACAGAGTGTGGATTGAGGAGAACGACC +ACATGGAAGACAAGACCCCAGTTACGAAATGGACAGACATTCCCTATTTGGGAAAAAGGG +AAGACTTGTGGTGTGGATCTCTCATAGGGCACAGACCGCGCACCACCTGGGCTGAGAACA +TTAAAAACACAGTCAACATGGTGCGCAGKATCATAGGTGAGGAAGAAAAGTACATGGACT +ACCTATCCACCCAAGTTCGCTACTTGGGTGAAGAAGGGTCTACACCTGGAGTGCTGTAAG +CACCAATCTTAATGTTGTCAGGCCTGCTAGTCAGCCACAGCTTGGGGAAAGCTGTGCAGC +CTGTGACCCCCCCAGGAGAAGCTGGGAAACCAAGCCTATAGTCAGGCCGAGAACGCCATG +GCACGGAAGAAGCCATGCTGCCTGTGAGCCCCTCAGAGGACACTGAGTC-AAAAACCCCA +CGCGCTTGGAGGCGCAGGATGGGAAAAGAAGGTGGCGACCTTCCCCACCCTTCAATCTGG +GGCCTGAACTGGAGATCAG----------------------------------------- +------------------------------------------------------------ +------------------------------------------------------------ +-------- +`; diff --git a/packages/fasta-extension/ui-tests/tests/jupyterlab_fasta.spec.ts-snapshots/fasta-file-linux.html b/packages/fasta-extension/ui-tests/tests/jupyterlab_fasta.spec.ts-snapshots/fasta-file-linux.html new file mode 100644 index 000000000..2525f887f --- /dev/null +++ b/packages/fasta-extension/ui-tests/tests/jupyterlab_fasta.spec.ts-snapshots/fasta-file-linux.html @@ -0,0 +1 @@ +
IDLabel
.2.4.6.8.10.12.14.16.18.20.22.24.26.28.30.32.34.36.38.40.42.44.46.48.50.52.54.56.58.60.62.64.66.68.70.72.74.76.78.80.82.84.86.88.90.92.94.96.98.100.102.104.106.108.110.112.114.116.118.120.122.124.126.128.130.132.134.136.138.140.142.144.146.148.150.152.154.156.158.160.162.164.166.168.170.172.174.176.178.180.182.184.186.188.190.192.194.196.198.200.202.204.206.208.210.212.214.216.218.220.222.224.226.228.230.232.234.236.238.240.242.244.246.248.250.252.254.256.258.260.262.264.266.268.270.272.274.276.278.280.282.284.286.288.290.292.294.296.298.300.302.304.306.308.310.312.314.316.318.320.322.324.326.328.330.332.334.336.338.340.342.344.346.348.350.352.354.356.358.360.362.364.366.368.370.372.374.376.378.380.382.384.386.388.390.392.394.396.398.400.402.404.406.408.410.412.414.416.418.420.422.424.426.428.430.432.434.436.438.440.442.444.446.448.450.452.454.456.458.460.462.464.466.468.470.472.474.476.478.480.482.484.486.488.490.492.494.496.498.500.502.504.506.508.510.512.514.516.518.520.522.524.526.528.530.532.534.536.538.540.542.544.546.548.550.552.554.556.558.560.562.564.566.568.570.572.574.576.578.580.582.584.586.588.590.592.594.596.598.600.602.604.606.608.610.612.614.616.618.620.622.624.626.628.630.632.634.636.638.640.642.644.646.648.650.652.654.656.658.660.662.664.666.668.670.672.674.676.678.680.682.684.686.688.690.692.694.696.698.700.702.704.706.708.710.712.714.716.718.720.722.724.726.728.730.732.734.736.738.740.742.744.746.748.750.752.754.756.758.760.762.764.766.768.770.772.774.776.778.780.782.784.786.788.790.792.794.796.798.800.802.804.806.808.810.812.814.816.818.820.822.824.826.828.830.832.834.836.838.840.842.844.846.848.850.852.854.856.858.860.862.864.866.868.870.872.874.876.878.880.882.884.886.888.890.892.894.896.898.900.902.904.906.908.910.912.914.916.918.920.922.924.926.928.930.932.934.936.938.940.942.944.946.948.950.952.954.956.958.960.962.964.966.968.970.972.974.976.978.980.982.984.986.988.990.992.994.996.998.1000.1002.1004.1006.1008.1010.1012.1014.1016.1018.1020.1022.1024.1026.1028.1030.1032.1034.1036.1038.1040.1042.1044.1046.1048.1050.1052.1054.1056.1058.1060.1062.1064.1066.1068.1070.1072.1074.1076.1078.1080.1082.1084.1086.1088.1090.1092.1094.1096.1098.1100.1102.1104.1106.1108.1110.1112.1114.1116.1118.1120.1122.1124.1126.1128.1130.1132.1134.1136.1138.1140.1142.1144.1146.1148.1150.1152.1154.1156.1158.1160.1162.1164.1166.1168.1170.1172.1174.1176.1178.1180.1182.1184.1186.1188.1190.1192.1194.1196.1198.1200.1202.1204.1206.1208.1210.1212.1214.1216.1218.1220.1222.1224.1226.1228.1230.1232.1234.1236.1238.1240.1242.1244.1246.1248.1250.1252.1254.1256.1258.1260.1262.1264.1266.1268.1270.1272.1274.1276.1278.1280.1282.1284.1286.1288.1290.1292.1294.1296.1298.1300.1302.1304.1306.1308.1310.1312.1314.1316.1318.1320.1322.1324.1326.1328.1330.1332.1334.1336.1338.1340.1342.1344.1346.1348.1350.1352.1354.1356.1358.1360.1362.1364.1366.1368.1370.1372.1374.1376.1378.1380.1382.1384.1386.1388.1390.1392.1394.1396.1398.1400.1402.1404.1406.1408.1410.1412.1414.1416.1418.1420.1422.1424.1426.1428.1430.1432.1434.1436.1438.1440.1442.1444.1446.1448.1450.1452.1454.1456.1458.1460.1462.1464.1466.1468.1470.1472.1474.1476.1478.1480.1482.1484.1486.1488.1490.1492.1494.1496.1498.1500.1502.1504.1506.1508.1510.1512.1514.1516.1518.1520.1522.1524.1526.1528.1530.1532.1534.1536.1538.1540.1542.1544.1546.1548.1550.1552.1554.1556.1558.1560.1562.1564.1566.1568.1570.1572.1574.1576.1578.1580.1582.1584.1586.1588.1590.1592.1594.1596.1598.1600.1602.1604.1606.1608.1610.1612.1614.1616.1618.1620.1622.1624.1626.1628.1630.1632.1634.1636.1638.1640.1642.1644.1646.1648.1650.1652.1654.1656.1658.1660.1662.1664.1666.1668.1670.1672.1674.1676.1678.1680.1682.1684.1686.1688.1690.1692.1694.1696.1698.1700.1702.1704.1706.1708.1710.1712.1714.1716.1718.1720.1722.1724.1726.1728.1730.1732.1734.1736.1738.1740.1742.1744.1746.1748.1750.1752.1754.1756.1758.1760.1762.1764.1766.1768.1770.1772.1774.1776.1778.1780.1782.1784.1786.1788.1790.1792.1794.1796.1798.1800.1802.1804.1806.1808.1810.1812.1814.1816.1818.1820.1822.1824.1826.1828.1830.1832.1834.1836.1838.1840.1842.1844.1846.1848.1850.1852.1854.1856.1858.1860.1862.1864.1866.1868.1870.1872.1874.1876.1878.1880.1882.1884.1886.1888.1890.1892.1894.1896.1898.1900.1902.1904.1906.1908.1910.1912.1914.1916.1918.1920.1922.1924.1926.1928.1930.1932.1934.1936.1938.1940.1942.1944.1946.1948.1950.1952.1954.1956.1958.1960.1962.1964.1966.1968.1970.1972.1974.1976.1978.1980.1982.1984.1986.1988.1990.1992.1994.1996.1998.2000.2002.2004.2006.2008.2010.2012.2014.2016.2018.2020.2022.2024.2026.2028.2030.2032.2034.2036.2038.2040.2042.2044.2046.2048.2050.2052.2054.2056.2058.2060.2062.2064.2066.2068.2070.2072.2074.2076.2078.2080.2082.2084.2086.2088.2090.2092.2094.2096.2098.2100.2102.2104.2106.2108.2110.2112.2114.2116.2118.2120.2122.2124.2126.2128.2130.2132.2134.2136.2138.2140.2142.2144.2146.2148.2150.2152.2154.2156.2158.2160.2162.2164.2166.2168.2170.2172.2174.2176.2178.2180.2182.2184.2186.2188.2190.2192.2194.2196.2198.2200.2202.2204.2206.2208.2210.2212.2214.2216.2218.2220.2222.2224.2226.2228.2230.2232.2234.2236.2238.2240.2242.2244.2246.2248.2250.2252.2254.2256.2258.2260.2262.2264.2266.2268.2270.2272.2274.2276.2278.2280.2282.2284.2286.2288.2290.2292.2294.2296.2298.2300.2302.2304.2306.2308.2310.2312.2314.2316.2318.2320.2322.2324.2326.2328.2330.2332.2334.2336.2338.2340.2342.2344.2346.2348.2350.2352.2354.2356.2358.2360.2362.2364.2366.2368.2370.2372.2374.2376.2378.2380.2382.2384.2386.2388.2390.2392.2394.2396.2398.2400.2402.2404.2406.2408.2410.2412.2414.2416.2418.2420.2422.2424.2426.2428.2430.2432.2434.2436.2438.2440.2442.2444.2446.2448.2450.2452.2454.2456.2458.2460.2462.2464.2466.2468.2470.2472.2474.2476.2478.2480.2482.2484.2486.2488.2490.2492.2494.2496.2498.2500.2502.2504.2506.2508.2510.2512.2514.2516.2518.2520.2522.2524.2526.2528.2530.2532.2534.2536.2538.2540.2542.2544.2546.2548.2550.2552.2554.2556.2558.2560.2562.2564.2566.2568.2570.2572.2574.2576.2578.2580.2582.2584.2586.2588.2590.2592.2594.2596.2598.2600.2602.2604.2606.2608.2610.2612.2614.2616.2618.2620.2622.2624.2626.2628.2630.2632.2634.2636.2638.2640.2642.2644.2646.2648.2650.2652.2654.2656.2658.2660.2662.2664.2666.2668.2670.2672.2674.2676.2678.2680.2682.2684.2686.2688.2690.2692.2694.2696.2698.2700.2702.2704.2706.2708.2710.2712.2714.2716.2718.2720.2722.2724.2726.2728.2730.2732.2734.2736.2738.2740.2742.2744.2746.2748.2750.2752.2754.2756.2758.2760.2762.2764.2766.2768.2770.2772.2774.2776.2778.2780.2782.2784.2786.2788.2790.2792.2794.2796.2798.2800.2802.2804.2806.2808.2810.2812.2814.2816.2818.2820.2822.2824.2826.2828.2830.2832.2834.2836.2838.2840.2842.2844.2846.2848.2850.2852.2854.2856.2858.2860.2862.2864.2866.2868.2870.2872.2874.2876.2878.2880.2882.2884.2886.2888.2890.2892.2894.2896.2898.2900.2902.2904.2906.2908.2910.2912.2914.2916.2918.2920.2922.2924.2926.2928.2930.2932.2934.2936.2938.2940.2942.2944.2946.2948.2950.2952.2954.2956.2958.2960.2962.2964.2966.2968.2970.2972.2974.2976.2978.2980.2982.2984.2986.2988.2990.2992.2994.2996.2998.3000.3002.3004.3006.3008.3010.3012.3014.3016.3018.3020.3022.3024.3026.3028.3030.3032.3034.3036.3038.3040.3042.3044.3046.3048.3050.3052.3054.3056.3058.3060.3062.3064.3066.3068.3070.3072.3074.3076.3078.3080.3082.3084.3086.3088.3090.3092.3094.3096.3098.3100.3102.3104.3106.3108.3110.3112.3114.3116.3118.3120.3122.3124.3126.3128.3130.3132.3134.3136.3138.3140.3142.3144.3146.3148.3150.3152.3154.3156.3158.3160.3162.3164.3166.3168.3170.3172.3174.3176.3178.3180.3182.3184.3186.3188.3190.3192.3194.3196.3198.3200.3202.3204.3206.3208.3210.3212.3214.3216.3218.3220.3222.3224.3226.3228.3230.3232.3234.3236.3238.3240.3242.3244.3246.3248.3250.3252.3254.3256.3258.3260.3262.3264.3266.3268.3270.3272.3274.3276.3278.3280.3282.3284.3286.3288.3290.3292.3294.3296.3298.3300.3302.3304.3306.3308.3310.3312.3314.3316.3318.3320.3322.3324.3326.3328.3330.3332.3334.3336.3338.3340.3342.3344.3346.3348.3350.3352.3354.3356.3358.3360.3362.3364.3366.3368.3370.3372.3374.3376.3378.3380.3382.3384.3386.3388.3390.3392.3394.3396.3398.3400.3402.3404.3406.3408.3410.3412.3414.3416.3418.3420.3422.3424.3426.3428.3430.3432.3434.3436.3438.3440.3442.3444.3446.3448.3450.3452.3454.3456.3458.3460.3462.3464.3466.3468.3470.3472.3474.3476.3478.3480.3482.3484.3486.3488.3490.3492.3494.3496.3498.3500.3502.3504.3506.3508.3510.3512.3514.3516.3518.3520.3522.3524.3526.3528.3530.3532.3534.3536.3538.3540.3542.3544.3546.3548.3550.3552.3554.3556.3558.3560.3562.3564.3566.3568.3570.3572.3574.3576.3578.3580.3582.3584.3586.3588.3590.3592.3594.3596.3598.3600.3602.3604.3606.3608.3610.3612.3614.3616.3618.3620.3622.3624.3626.3628.3630.3632.3634.3636.3638.3640.3642.3644.3646.3648.3650.3652.3654.3656.3658.3660.3662.3664.3666.3668.3670.3672.3674.3676.3678.3680.3682.3684.3686.3688.3690.3692.3694.3696.3698.3700.3702.3704.3706.3708.3710.3712.3714.3716.3718.3720.3722.3724.3726.3728.3730.3732.3734.3736.3738.3740.3742.3744.3746.3748.3750.3752.3754.3756.3758.3760.3762.3764.3766.3768.3770.3772.3774.3776.3778.3780.3782.3784.3786.3788.3790.3792.3794.3796.3798.3800.3802.3804.3806.3808.3810.3812.3814.3816.3818.3820.3822.3824.3826.3828.3830.3832.3834.3836.3838.3840.3842.3844.3846.3848.3850.3852.3854.3856.3858.3860.3862.3864.3866.3868.3870.3872.3874.3876.3878.3880.3882.3884.3886.3888.3890.3892.3894.3896.3898.3900.3902.3904.3906.3908.3910.3912.3914.3916.3918.3920.3922.3924.3926.3928.3930.3932.3934.3936.3938.3940.3942.3944.3946.3948.3950.3952.3954.3956.3958.3960.3962.3964.3966.3968.3970.3972.3974.3976.3978.3980.3982.3984.3986.3988.3990.3992.3994.3996.3998.4000.4002.4004.4006.4008.4010.4012.4014.4016.4018.4020.4022.4024.4026.4028.4030.4032.4034.4036.4038.4040.4042.4044.4046.4048.4050.4052.4054.4056.4058.4060.4062.4064.4066.4068.4070.4072.4074.4076.4078.4080.4082.4084.4086.4088.4090.4092.4094.4096.4098.4100.4102.4104.4106.4108.4110.4112.4114.4116.4118.4120.4122.4124.4126.4128.4130.4132.4134.4136.4138.4140.4142.4144.4146.4148.4150.4152.4154.4156.4158.4160.4162.4164.4166.4168.4170.4172.4174.4176.4178.4180.4182.4184.4186.4188.4190.4192.4194.4196.4198.4200.4202.4204.4206.4208.4210.4212.4214.4216.4218.4220.4222.4224.4226.4228.4230.4232.4234.4236.4238.4240.4242.4244.4246.4248.4250.4252.4254.4256.4258.4260.4262.4264.4266.4268.4270.4272.4274.4276.4278.4280.4282.4284.4286.4288.4290.4292.4294.4296.4298.4300.4302.4304.4306.4308.4310.4312.4314.4316.4318.4320.4322.4324.4326.4328.4330.4332.4334.4336.4338.4340.4342.4344.4346.4348.4350.4352.4354.4356.4358.4360.4362.4364.4366.4368.4370.4372.4374.4376.4378.4380.4382.4384.4386.4388.4390.4392.4394.4396.4398.4400.4402.4404.4406.4408.4410.4412.4414.4416.4418.4420.4422.4424.4426.4428.4430.4432.4434.4436.4438.4440.4442.4444.4446.4448.4450.4452.4454.4456.4458.4460.4462.4464.4466.4468.4470.4472.4474.4476.4478.4480.4482.4484.4486.4488.4490.4492.4494.4496.4498.4500.4502.4504.4506.4508.4510.4512.4514.4516.4518.4520.4522.4524.4526.4528.4530.4532.4534.4536.4538.4540.4542.4544.4546.4548.4550.4552.4554.4556.4558.4560.4562.4564.4566.4568.4570.4572.4574.4576.4578.4580.4582.4584.4586.4588.4590.4592.4594.4596.4598.4600.4602.4604.4606.4608.4610.4612.4614.4616.4618.4620.4622.4624.4626.4628.4630.4632.4634.4636.4638.4640.4642.4644.4646.4648.4650.4652.4654.4656.4658.4660.4662.4664.4666.4668.4670.4672.4674.4676.4678.4680.4682.4684.4686.4688.4690.4692.4694.4696.4698.4700.4702.4704.4706.4708.4710.4712.4714.4716.4718.4720.4722.4724.4726.4728.4730.4732.4734.4736.4738.4740.4742.4744.4746.4748.4750.4752.4754.4756.4758.4760.4762.4764.4766.4768.4770.4772.4774.4776.4778.4780.4782.4784.4786.4788.4790.4792.4794.4796.4798.4800.4802.4804.4806.4808.4810.4812.4814.4816.4818.4820.4822.4824.4826.4828.4830.4832.4834.4836.4838.4840.4842.4844.4846.4848.4850.4852.4854.4856.4858.4860.4862.4864.4866.4868.4870.4872.4874.4876.4878.4880.4882.4884.4886.4888.4890.4892.4894.4896.4898.4900.4902.4904.4906.4908.4910.4912.4914.4916.4918.4920.4922.4924.4926.4928.4930.4932.4934.4936.4938.4940.4942.4944.4946.4948.4950.4952.4954.4956.4958.4960.4962.4964.4966.4968.4970.4972.4974.4976.4978.4980.4982.4984.4986.4988.4990.4992.4994.4996.4998.5000.5002.5004.5006.5008.5010.5012.5014.5016.5018.5020.5022.5024.5026.5028.5030.5032.5034.5036.5038.5040.5042.5044.5046.5048.5050.5052.5054.5056.5058.5060.5062.5064.5066.5068.5070.5072.5074.5076.5078.5080.5082.5084.5086.5088.5090.5092.5094.5096.5098.5100.5102.5104.5106.5108.5110.5112.5114.5116.5118.5120.5122.5124.5126.5128.5130.5132.5134.5136.5138.5140.5142.5144.5146.5148.5150.5152.5154.5156.5158.5160.5162.5164.5166.5168.5170.5172.5174.5176.5178.5180.5182.5184.5186.5188.5190.5192.5194.5196.5198.5200.5202.5204.5206.5208.5210.5212.5214.5216.5218.5220.5222.5224.5226.5228.5230.5232.5234.5236.5238.5240.5242.5244.5246.5248.5250.5252.5254.5256.5258.5260.5262.5264.5266.5268.5270.5272.5274.5276.5278.5280.5282.5284.5286.5288.5290.5292.5294.5296.5298.5300.5302.5304.5306.5308.5310.5312.5314.5316.5318.5320.5322.5324.5326.5328.5330.5332.5334.5336.5338.5340.5342.5344.5346.5348.5350.5352.5354.5356.5358.5360.5362.5364.5366.5368.5370.5372.5374.5376.5378.5380.5382.5384.5386.5388.5390.5392.5394.5396.5398.5400.5402.5404.5406.5408.5410.5412.5414.5416.5418.5420.5422.5424.5426.5428.5430.5432.5434.5436.5438.5440.5442.5444.5446.5448.5450.5452.5454.5456.5458.5460.5462.5464.5466.5468.5470.5472.5474.5476.5478.5480.5482.5484.5486.5488.5490.5492.5494.5496.5498.5500.5502.5504.5506.5508.5510.5512.5514.5516.5518.5520.5522.5524.5526.5528.5530.5532.5534.5536.5538.5540.5542.5544.5546.5548.5550.5552.5554.5556.5558.5560.5562.5564.5566.5568.5570.5572.5574.5576.5578.5580.5582.5584.5586.5588.5590.5592.5594.5596.5598.5600.5602.5604.5606.5608.5610.5612.5614.5616.5618.5620.5622.5624.5626.5628.5630.5632.5634.5636.5638.5640.5642.5644.5646.5648.5650.5652.5654.5656.5658.5660.5662.5664.5666.5668.5670.5672.5674.5676.5678.5680.5682.5684.5686.5688.5690.5692.5694.5696.5698.5700.5702.5704.5706.5708.5710.5712.5714.5716.5718.5720.5722.5724.5726.5728.5730.5732.5734.5736.5738.5740.5742.5744.5746.5748.5750.5752.5754.5756.5758.5760.5762.5764.5766.5768.5770.5772.5774.5776.5778.5780.5782.5784.5786.5788.5790.5792.5794.5796.5798.5800.5802.5804.5806.5808.5810.5812.5814.5816.5818.5820.5822.5824.5826.5828.5830.5832.5834.5836.5838.5840.5842.5844.5846.5848.5850.5852.5854.5856.5858.5860.5862.5864.5866.5868.5870.5872.5874.5876.5878.5880.5882.5884.5886.5888.5890.5892.5894.5896.5898.5900.5902.5904.5906.5908.5910.5912.5914.5916.5918.5920.5922.5924.5926.5928.5930.5932.5934.5936.5938.5940.5942.5944.5946.5948.5950.5952.5954.5956.5958.5960.5962.5964.5966.5968.5970.5972.5974.5976.5978.5980.5982.5984.5986.5988.5990.5992.5994.5996.5998.6000.6002.6004.6006.6008.6010.6012.6014.6016.6018.6020.6022.6024.6026.6028.6030.6032.6034.6036.6038.6040.6042.6044.6046.6048.6050.6052.6054.6056.6058.6060.6062.6064.6066.6068.6070.6072.6074.6076.6078.6080.6082.6084.6086.6088.6090.6092.6094.6096.6098.6100.6102.6104.6106.6108.6110.6112.6114.6116.6118.6120.6122.6124.6126.6128.6130.6132.6134.6136.6138.6140.6142.6144.6146.6148.6150.6152.6154.6156.6158.6160.6162.6164.6166.6168.6170.6172.6174.6176.6178.6180.6182.6184.6186.6188.6190.6192.6194.6196.6198.6200.6202.6204.6206.6208.6210.6212.6214.6216.6218.6220.6222.6224.6226.6228.6230.6232.6234.6236.6238.6240.6242.6244.6246.6248.6250.6252.6254.6256.6258.6260.6262.6264.6266.6268.6270.6272.6274.6276.6278.6280.6282.6284.6286.6288.6290.6292.6294.6296.6298.6300.6302.6304.6306.6308.6310.6312.6314.6316.6318.6320.6322.6324.6326.6328.6330.6332.6334.6336.6338.6340.6342.6344.6346.6348.6350.6352.6354.6356.6358.6360.6362.6364.6366.6368.6370.6372.6374.6376.6378.6380.6382.6384.6386.6388.6390.6392.6394.6396.6398.6400.6402.6404.6406.6408.6410.6412.6414.6416.6418.6420.6422.6424.6426.6428.6430.6432.6434.6436.6438.6440.6442.6444.6446.6448.6450.6452.6454.6456.6458.6460.6462.6464.6466.6468.6470.6472.6474.6476.6478.6480.6482.6484.6486.6488.6490.6492.6494.6496.6498.6500.6502.6504.6506.6508.6510.6512.6514.6516.6518.6520.6522.6524.6526.6528.6530.6532.6534.6536.6538.6540.6542.6544.6546.6548.6550.6552.6554.6556.6558.6560.6562.6564.6566.6568.6570.6572.6574.6576.6578.6580.6582.6584.6586.6588.6590.6592.6594.6596.6598.6600.6602.6604.6606.6608.6610.6612.6614.6616.6618.6620.6622.6624.6626.6628.6630.6632.6634.6636.6638.6640.6642.6644.6646.6648.6650.6652.6654.6656.6658.6660.6662.6664.6666.6668.6670.6672.6674.6676.6678.6680.6682.6684.6686.6688.6690.6692.6694.6696.6698.6700.6702.6704.6706.6708.6710.6712.6714.6716.6718.6720.6722.6724.6726.6728.6730.6732.6734.6736.6738.6740.6742.6744.6746.6748.6750.6752.6754.6756.6758.6760.6762.6764.6766.6768.6770.6772.6774.6776.6778.6780.6782.6784.6786.6788.6790.6792.6794.6796.6798.6800.6802.6804.6806.6808.6810.6812.6814.6816.6818.6820.6822.6824.6826.6828.6830.6832.6834.6836.6838.6840.6842.6844.6846.6848.6850.6852.6854.6856.6858.6860.6862.6864.6866.6868.6870.6872.6874.6876.6878.6880.6882.6884.6886.6888.6890.6892.6894.6896.6898.6900.6902.6904.6906.6908.6910.6912.6914.6916.6918.6920.6922.6924.6926.6928.6930.6932.6934.6936.6938.6940.6942.6944.6946.6948.6950.6952.6954.6956.6958.6960.6962.6964.6966.6968.6970.6972.6974.6976.6978.6980.6982.6984.6986.6988.6990.6992.6994.6996.6998.7000.7002.7004.7006.7008.7010.7012.7014.7016.7018.7020.7022.7024.7026.7028.7030.7032.7034.7036.7038.7040.7042.7044.7046.7048.7050.7052.7054.7056.7058.7060.7062.7064.7066.7068.7070.7072.7074.7076.7078.7080.7082.7084.7086.7088.7090.7092.7094.7096.7098.7100.7102.7104.7106.7108.7110.7112.7114.7116.7118.7120.7122.7124.7126.7128.7130.7132.7134.7136.7138.7140.7142.7144.7146.7148.7150.7152.7154.7156.7158.7160.7162.7164.7166.7168.7170.7172.7174.7176.7178.7180.7182.7184.7186.7188.7190.7192.7194.7196.7198.7200.7202.7204.7206.7208.7210.7212.7214.7216.7218.7220.7222.7224.7226.7228.7230.7232.7234.7236.7238.7240.7242.7244.7246.7248.7250.7252.7254.7256.7258.7260.7262.7264.7266.7268.7270.7272.7274.7276.7278.7280.7282.7284.7286.7288.7290.7292.7294.7296.7298.7300.7302.7304.7306.7308.7310.7312.7314.7316.7318.7320.7322.7324.7326.7328.7330.7332.7334.7336.7338.7340.7342.7344.7346.7348.7350.7352.7354.7356.7358.7360.7362.7364.7366.7368.7370.7372.7374.7376.7378.7380.7382.7384.7386.7388.7390.7392.7394.7396.7398.7400.7402.7404.7406.7408.7410.7412.7414.7416.7418.7420.7422.7424.7426.7428.7430.7432.7434.7436.7438.7440.7442.7444.7446.7448.7450.7452.7454.7456.7458.7460.7462.7464.7466.7468.7470.7472.7474.7476.7478.7480.7482.7484.7486.7488.7490.7492.7494.7496.7498.7500.7502.7504.7506.7508.7510.7512.7514.7516.7518.7520.7522.7524.7526.7528.7530.7532.7534.7536.7538.7540.7542.7544.7546.7548.7550.7552.7554.7556.7558.7560.7562.7564.7566.7568.7570.7572.7574.7576.7578.7580.7582.7584.7586.7588.7590.7592.7594.7596.7598.7600.7602.7604.7606.7608.7610.7612.7614.7616.7618.7620.7622.7624.7626.7628.7630.7632.7634.7636.7638.7640.7642.7644.7646.7648.7650.7652.7654.7656.7658.7660.7662.7664.7666.7668.7670.7672.7674.7676.7678.7680.7682.7684.7686.7688.7690.7692.7694.7696.7698.7700.7702.7704.7706.7708.7710.7712.7714.7716.7718.7720.7722.7724.7726.7728.7730.7732.7734.7736.7738.7740.7742.7744.7746.7748.7750.7752.7754.7756.7758.7760.7762.7764.7766.7768.7770.7772.7774.7776.7778.7780.7782.7784.7786.7788.7790.7792.7794.7796.7798.7800.7802.7804.7806.7808.7810.7812.7814.7816.7818.7820.7822.7824.7826.7828.7830.7832.7834.7836.7838.7840.7842.7844.7846.7848.7850.7852.7854.7856.7858.7860.7862.7864.7866.7868.7870.7872.7874.7876.7878.7880.7882.7884.7886.7888.7890.7892.7894.7896.7898.7900.7902.7904.7906.7908.7910.7912.7914.7916.7918.7920.7922.7924.7926.7928.7930.7932.7934.7936.7938.7940.7942.7944.7946.7948.7950.7952.7954.7956.7958.7960.7962.7964.7966.7968.7970.7972.7974.7976.7978.7980.7982.7984.7986.7988.7990.7992.7994.7996.7998.8000.8002.8004.8006.8008.8010.8012.8014.8016.8018.8020.8022.8024.8026.8028.8030.8032.8034.8036.8038.8040.8042.8044.8046.8048.8050.8052.8054.8056.8058.8060.8062.8064.8066.8068.8070.8072.8074.8076.8078.8080.8082.8084.8086.8088.8090.8092.8094.8096.8098.8100.8102.8104.8106.8108.8110.8112.8114.8116.8118.8120.8122.8124.8126.8128.8130.8132.8134.8136.8138.8140.8142.8144.8146.8148.8150.8152.8154.8156.8158.8160.8162.8164.8166.8168.8170.8172.8174.8176.8178.8180.8182.8184.8186.8188.8190.8192.8194.8196.8198.8200.8202.8204.8206.8208.8210.8212.8214.8216.8218.8220.8222.8224.8226.8228.8230.8232.8234.8236.8238.8240.8242.8244.8246.8248.8250.8252.8254.8256.8258.8260.8262.8264.8266.8268.8270.8272.8274.8276.8278.8280.8282.8284.8286.8288.8290.8292.8294.8296.8298.8300.8302.8304.8306.8308.8310.8312.8314.8316.8318.8320.8322.8324.8326.8328.8330.8332.8334.8336.8338.8340.8342.8344.8346.8348.8350.8352.8354.8356.8358.8360.8362.8364.8366.8368.8370.8372.8374.8376.8378.8380.8382.8384.8386.8388.8390.8392.8394.8396.8398.8400.8402.8404.8406.8408.8410.8412.8414.8416.8418.8420.8422.8424.8426.8428.8430.8432.8434.8436.8438.8440.8442.8444.8446.8448.8450.8452.8454.8456.8458.8460.8462.8464.8466.8468.8470.8472.8474.8476.8478.8480.8482.8484.8486.8488.8490.8492.8494.8496.8498.8500.8502.8504.8506.8508.8510.8512.8514.8516.8518.8520.8522.8524.8526.8528.8530.8532.8534.8536.8538.8540.8542.8544.8546.8548.8550.8552.8554.8556.8558.8560.8562.8564.8566.8568.8570.8572.8574.8576.8578.8580.8582.8584.8586.8588.8590.8592.8594.8596.8598.8600.8602.8604.8606.8608.8610.8612.8614.8616.8618.8620.8622.8624.8626.8628.8630.8632.8634.8636.8638.8640.8642.8644.8646.8648.8650.8652.8654.8656.8658.8660.8662.8664.8666.8668.8670.8672.8674.8676.8678.8680.8682.8684.8686.8688.8690.8692.8694.8696.8698.8700.8702.8704.8706.8708.8710.8712.8714.8716.8718.8720.8722.8724.8726.8728.8730.8732.8734.8736.8738.8740.8742.8744.8746.8748.8750.8752.8754.8756.8758.8760.8762.8764.8766.8768.8770.8772.8774.8776.8778.8780.8782.8784.8786.8788.8790.8792.8794.8796.8798.8800.8802.8804.8806.8808.8810.8812.8814.8816.8818.8820.8822.8824.8826.8828.8830.8832.8834.8836.8838.8840.8842.8844.8846.8848.8850.8852.8854.8856.8858.8860.8862.8864.8866.8868.8870.8872.8874.8876.8878.8880.8882.8884.8886.8888.8890.8892.8894.8896.8898.8900.8902.8904.8906.8908.8910.8912.8914.8916.8918.8920.8922.8924.8926.8928.8930.8932.8934.8936.8938.8940.8942.8944.8946.8948.8950.8952.8954.8956.8958.8960.8962.8964.8966.8968.8970.8972.8974.8976.8978.8980.8982.8984.8986.8988.8990.8992.8994.8996.8998.9000.9002.9004.9006.9008.9010.9012.9014.9016.9018.9020.9022.9024.9026.9028.9030.9032.9034.9036.9038.9040.9042.9044.9046.9048.9050.9052.9054.9056.9058.9060.9062.9064.9066.9068.9070.9072.9074.9076.9078.9080.9082.9084.9086.9088.9090.9092.9094.9096.9098.9100.9102.9104.9106.9108.9110.9112.9114.9116.9118.9120.9122.9124.9126.9128.9130.9132.9134.9136.9138.9140.9142.9144.9146.9148.9150.9152.9154.9156.9158.9160.9162.9164.9166.9168.9170.9172.9174.9176.9178.9180.9182.9184.9186.9188.9190.9192.9194.9196.9198.9200.9202.9204.9206.9208.9210.9212.9214.9216.9218.9220.9222.9224.9226.9228.9230.9232.9234.9236.9238.9240.9242.9244.9246.9248.9250.9252.9254.9256.9258.9260.9262.9264.9266.9268.9270.9272.9274.9276.9278.9280.9282.9284.9286.9288.9290.9292.9294.9296.9298.9300.9302.9304.9306.9308.9310.9312.9314.9316.9318.9320.9322.9324.9326.9328.9330.9332.9334.9336.9338.9340.9342.9344.9346.9348.9350.9352.9354.9356.9358.9360.9362.9364.9366.9368.9370.9372.9374.9376.9378.9380.9382.9384.9386.9388.9390.9392.9394.9396.9398.9400.9402.9404.9406.9408.9410.9412.9414.9416.9418.9420.9422.9424.9426.9428.9430.9432.9434.9436.9438.9440.9442.9444.9446.9448.9450.9452.9454.9456.9458.9460.9462.9464.9466.9468.9470.9472.9474.9476.9478.9480.9482.9484.9486.9488.9490.9492.9494.9496.9498.9500.9502.9504.9506.9508.9510.9512.9514.9516.9518.9520.9522.9524.9526.9528.9530.9532.9534.9536.9538.9540.9542.9544.9546.9548.9550.9552.9554.9556.9558.9560.9562.9564.9566.9568.9570.9572.9574.9576.9578.9580.9582.9584.9586.9588.9590.9592.9594.9596.9598.9600.9602.9604.9606.9608.9610.9612.9614.9616.9618.9620.9622.9624.9626.9628.9630.9632.9634.9636.9638.9640.9642.9644.9646.9648.9650.9652.9654.9656.9658.9660.9662.9664.9666.9668.9670.9672.9674.9676.9678.9680.9682.9684.9686.9688.9690.9692.9694.9696.9698.9700.9702.9704.9706.9708.9710.9712.9714.9716.9718.9720.9722.9724.9726.9728.9730.9732.9734.9736.9738.9740.9742.9744.9746.9748.9750.9752.9754.9756.9758.9760.9762.9764.9766.9768.9770.9772.9774.9776.9778.9780.9782.9784.9786.9788.9790.9792.9794.9796.9798.9800.9802.9804.9806.9808.9810.9812.9814.9816.9818.9820.9822.9824.9826.9828.9830.9832.9834.9836.9838.9840.9842.9844.9846.9848.9850.9852.9854.9856.9858.9860.9862.9864.9866.9868.9870.9872.9874.9876.9878.9880.9882.9884.9886.9888.9890.9892.9894.9896.9898.9900.9902.9904.9906.9908.9910.9912.9914.9916.9918.9920.9922.9924.9926.9928.9930.9932.9934.9936.9938.9940.9942.9944.9946.9948.9950.9952.9954.9956.9958.9960.9962.9964.9966.9968.9970.9972.9974.9976.9978.9980.9982.9984.9986.9988.9990.9992.9994.9996.9998.10000.10002.10004.10006.10008.10010.10012.10014.10016.10018.10020.10022.10024.10026.10028.10030.10032.10034.10036.10038.10040.10042.10044.10046.10048.10050.10052.10054.10056.10058.10060.10062.10064.10066.10068.10070.10072.10074.10076.10078.10080.10082.10084.10086.10088.10090.10092.10094.10096.10098.10100.10102.10104.10106.10108.10110.10112.10114.10116.10118.10120.10122.10124.10126.10128.10130.10132.10134.10136.10138.10140.10142.10144.10146.10148.10150.10152.10154.10156.10158.10160.10162.10164.10166.10168.10170.10172.10174.10176.10178.10180.10182.10184.10186.10188.10190.10192.10194.10196.10198.10200.10202.10204.10206.10208.10210.10212.10214.10216.10218.10220.10222.10224.10226.10228.10230.10232.10234.10236.10238.10240.10242.10244.10246.10248.10250.10252.10254.10256.10258.10260.10262.10264.10266.10268.10270.10272.10274.10276.10278.10280.10282.10284.10286.10288.10290.10292.10294.10296.10298.10300.10302.10304.10306.10308.10310.10312.10314.10316.10318.10320.10322.10324.10326.10328.10330.10332.10334.10336.10338.10340.10342.10344.10346.10348.10350.10352.10354.10356.10358.10360.10362.10364.10366.10368.10370.10372.10374.10376.10378.10380.10382.10384.10386.10388.10390.10392.10394.10396.10398.10400.10402.10404.10406.10408.10410.10412.10414.10416.10418.10420.10422.10424.10426.10428.10430.10432.10434.10436.10438.10440.10442.10444.10446.10448.10450.10452.10454.10456.10458.10460.10462.10464.10466.10468.10470.10472.10474.10476.10478.10480.10482.10484.10486.10488.10490.10492.10494.10496.10498.10500.10502.10504.10506.10508.10510.10512.10514.10516.10518.10520.10522.10524.10526.10528.10530.10532.10534.10536.10538.10540.10542.10544.10546.10548.10550.10552.10554.10556.10558.10560.10562.10564.10566.10568.10570.10572.10574.10576.10578.10580.10582.10584.10586.10588.10590.10592.10594.10596.10598.10600.10602.10604.10606.10608.10610.10612.10614.10616.10618.10620.10622.10624.10626.10628.10630.10632.10634.10636.10638.10640.10642.10644.10646.10648.10650.10652.10654.10656.10658.10660.10662.10664.10666.10668.10670.10672.10674.10676.10678.10680.10682.10684.10686.10688.10690.10692.10694.10696.10698.10700.10702.10704.10706.10708.10710.10712.10714.10716.10718.10720.10722.10724.10726.10728.10730.10732.10734.10736.10738.10740.10742.10744.10746.10748.10750.10752.10754.10756.10758.10760.10762.10764.10766.10768.10770.10772.10774.10776.10778.10780.10782.10784.10786.10788.10790.10792.10794.10796.10798.10800.10802.10804.10806.10808
12007-06
22010
32013-11-28
42012-05-09
52015-06-02
62015-12
72016-02-01
82016-02-01
92016-07-10
102016-08-23
112016-06-13
overview
\ No newline at end of file diff --git a/packages/fasta-extension/ui-tests/tests/jupyterlab_fasta.spec.ts-snapshots/fasta-file-linux.png b/packages/fasta-extension/ui-tests/tests/jupyterlab_fasta.spec.ts-snapshots/fasta-file-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..cfe027c3307691b63afa8aa4922cd3c55c12f6d7 GIT binary patch literal 29208 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 QS3Od`aB*|yJMBIBpCe>3OaK4? literal 0 HcmV?d00001 diff --git a/packages/fasta-extension/ui-tests/tests/jupyterlab_fasta.spec.ts-snapshots/fasta-notebook-linux.png b/packages/fasta-extension/ui-tests/tests/jupyterlab_fasta.spec.ts-snapshots/fasta-notebook-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..e75af517d687e667d5920a5e8146b4c3239a3a0e GIT binary patch literal 13217 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 OKqN$DKNbq<2mBAn-<=40.8.0", "wheel"] -build-backend = "setuptools.build_meta" +requires = ["hatchling>=1.5.0", "jupyterlab>=4.0.0b0,<5", "hatch-nodejs-version"] +build-backend = "hatchling.build" + +[project] +name = "jupyterlab_geojson" +readme = "README.md" +license = { file = "LICENSE" } +requires-python = ">=3.8" +classifiers = [ + "Framework :: Jupyter", + "Framework :: Jupyter :: JupyterLab", + "Framework :: Jupyter :: JupyterLab :: 4", + "Framework :: Jupyter :: JupyterLab :: Extensions", + "Framework :: Jupyter :: JupyterLab :: Extensions :: Prebuilt", + "License :: OSI Approved :: BSD License", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.8", + "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", +] +dependencies = [ +] +dynamic = ["version", "description", "authors", "urls", "keywords"] + +[tool.hatch.version] +source = "nodejs" + +[tool.hatch.metadata.hooks.nodejs] +fields = ["description", "authors", "urls"] + +[tool.hatch.build.targets.sdist] +artifacts = ["jupyterlab_geojson/labextension"] +exclude = [".github", "binder"] + +[tool.hatch.build.targets.wheel.shared-data] +"jupyterlab_geojson/labextension" = "share/jupyter/labextensions/@jupyterlab/geojson-extension" +"install.json" = "share/jupyter/labextensions/@jupyterlab/geojson-extension/install.json" + +[tool.hatch.build.hooks.version] +path = "jupyterlab_geojson/_version.py" + +[tool.hatch.build.hooks.jupyter-builder] +dependencies = ["hatch-jupyter-builder>=0.5"] +build-function = "hatch_jupyter_builder.npm_builder" +ensured-targets = [ + "jupyterlab_geojson/labextension/static/style.js", + "jupyterlab_geojson/labextension/package.json", +] +skip-if-exists = ["jupyterlab_geojson/labextension/static/style.js"] + +[tool.hatch.build.hooks.jupyter-builder.build-kwargs] +build_cmd = "build:prod" +npm = ["jlpm"] + +[tool.hatch.build.hooks.jupyter-builder.editable-build-kwargs] +build_cmd = "install:extension" +npm = ["jlpm"] +source_dir = "src" +build_dir = "jupyterlab_geojson/labextension" + +[tool.jupyter-releaser.options] +version_cmd = "hatch version" + +[tool.jupyter-releaser.hooks] +before-build-npm = [ + "python -m pip install 'jupyterlab>=4.0.0b0,<5'", + "jlpm", + "jlpm build:prod" +] +before-build-python = ["jlpm clean:all"] + +[tool.check-wheel-contents] +ignore = ["W002"] diff --git a/packages/geojson-extension/setup.py b/packages/geojson-extension/setup.py index a26d9a025..bea233743 100644 --- a/packages/geojson-extension/setup.py +++ b/packages/geojson-extension/setup.py @@ -1,92 +1 @@ -""" -jupyterlab-geojson setup -""" -import json -from pathlib import Path - -from jupyter_packaging import ( - create_cmdclass, - install_npm, - ensure_targets, - combine_commands, - skip_if_exists -) -import setuptools - -HERE = Path(__file__).parent.resolve() - -# The name of the project -name = "jupyterlab-geojson" - -lab_path = (HERE / name / "labextension") - -# Representative files that should exist after a successful build -jstargets = [ - str(lab_path / "package.json"), -] - -package_data_spec = { - name: ["*"], -} - -labext_name = "@jupyterlab/geojson-extension" - -data_files_spec = [ - ("share/jupyter/labextensions/%s" % labext_name, str(lab_path), "**"), - ("share/jupyter/labextensions/%s" % labext_name, str(HERE), "install.json"), -] - -cmdclass = create_cmdclass("jsdeps", - package_data_spec=package_data_spec, - data_files_spec=data_files_spec -) - -js_command = combine_commands( - install_npm(HERE, build_cmd="build:prod", npm=["jlpm"]), - ensure_targets(jstargets), -) - -if (HERE / "PKG-INFO").exists(): - # In an extracted python source package - cmdclass["jsdeps"] = skip_if_exists(jstargets, js_command) -else: - cmdclass["jsdeps"] = js_command - -long_description = (HERE / "README.md").read_text() - -# Get the package info from package.json -pkg_json = json.loads((HERE / "package.json").read_bytes()) - -setup_args = dict( - name=name, - version=pkg_json["version"], - url=pkg_json["homepage"], - author=pkg_json["author"]["name"], - author_email=pkg_json["author"]["email"], - description=pkg_json["description"], - license=pkg_json["license"], - long_description=long_description, - long_description_content_type="text/markdown", - cmdclass=cmdclass, - packages=setuptools.find_packages(), - install_requires=[], - zip_safe=False, - include_package_data=True, - python_requires=">=3.6", - platforms="Linux, Mac OS X, Windows", - keywords=["Jupyter", "JupyterLab", "JupyterLab3"], - classifiers=[ - "License :: OSI Approved :: BSD License", - "Programming Language :: Python", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.6", - "Programming Language :: Python :: 3.7", - "Programming Language :: Python :: 3.8", - "Programming Language :: Python :: 3.9", - "Framework :: Jupyter", - ], -) - - -if __name__ == "__main__": - setuptools.setup(**setup_args) +__import__('setuptools').setup() diff --git a/packages/geojson-extension/src/icons.ts b/packages/geojson-extension/src/icons.ts index 45e9fc067..f172d0ef8 100644 --- a/packages/geojson-extension/src/icons.ts +++ b/packages/geojson-extension/src/icons.ts @@ -4,10 +4,10 @@ import mapSvgstr from '../style/icons/geojson.svg'; export const layersIcon = new LabIcon({ name: '@jupyterlab/geojson-extension:layers', - svgstr: layersSvgstr, + svgstr: layersSvgstr }); export const mapIcon = new LabIcon({ name: '@jupyterlab/geojson-extension:map', - svgstr: mapSvgstr, + svgstr: mapSvgstr }); diff --git a/packages/geojson-extension/src/index.ts b/packages/geojson-extension/src/index.ts index b31ac0493..0f7ff87ef 100644 --- a/packages/geojson-extension/src/index.ts +++ b/packages/geojson-extension/src/index.ts @@ -15,10 +15,6 @@ import { layersIcon } from './icons'; import leaflet from 'leaflet'; -import 'leaflet/dist/leaflet.css'; - -import '../style/index.css'; - import iconRetinaUrl from 'leaflet/dist/images/marker-icon-2x.png'; import iconUrl from 'leaflet/dist/images/marker-icon.png'; @@ -83,7 +79,7 @@ delete (leaflet.Icon.Default.prototype as any)['_getIconUrl']; leaflet.Icon.Default.mergeOptions({ iconRetinaUrl: iconRetinaUrl, iconUrl: iconUrl, - shadowUrl: shadowUrl, + shadowUrl: shadowUrl }); export interface IResult { @@ -155,7 +151,7 @@ function fuzzySearch(item: string, query: string): IScore | null { const rgxMatch = rgx.exec(value); // Run the string match on the relevant substring. - const match = StringExt.matchSumOfDeltas(value, query, rgxMatch.index); + const match = StringExt.matchSumOfDeltas(value, query, rgxMatch?.index); // Update the match if the score is better. if (match && match.score <= score) { @@ -198,7 +194,7 @@ function matchItems(items: string[], query: string): IScore[] { indices: null, score: 0, value: item, - valueWithCase: item, + valueWithCase: item }); continue; } @@ -237,13 +233,13 @@ export class TileLayerPalette this._selectList.style.width = '400px'; this._selectList.className = 'jp-RenderedGeoJSONSelectList'; - this._query.addEventListener('keyup', (event) => { + this._query.addEventListener('keyup', event => { this.query_changed(); }); } query_changed() { - this._selectList.innerHTML = null; + this._selectList.innerHTML = ''; const results = search(nameList, this._query.value); this.node.appendChild(this._selectList); this._selectList.size = results.length; @@ -297,7 +293,7 @@ export class RenderedGeoJSON extends Widget implements IRenderMime.IRenderer { // window.resize events since we have individual phosphor resize // events. this._map = leaflet.map(this.node, { - trackResize: false, + trackResize: false }); this._lastAddedLayer = leaflet.tileLayer( tilelayers_data['OpenStreetMap']['Mapnik'].url, @@ -312,7 +308,7 @@ export class RenderedGeoJSON extends Widget implements IRenderMime.IRenderer { dispose(): void { // Dispose of leaflet map this._map.remove(); - this._map = null; + this._map = null!; super.dispose(); } @@ -330,26 +326,26 @@ export class RenderedGeoJSON extends Widget implements IRenderMime.IRenderer { container: button, height: '32px', width: '32px', - marginRight: '0px', + marginRight: '0px' }); button.onclick = () => showDialog({ title: '', body: new TileLayerPalette(nameList), - buttons: [Dialog.cancelButton(), Dialog.okButton()], - }).then((result) => { + buttons: [Dialog.cancelButton(), Dialog.okButton()] + }).then(result => { const input_name = result.value; - if (input_name.includes('.')) { + if (input_name?.includes('.')) { const APIname = input_name.split('.')[0]; const subname = input_name.split('.')[1]; if (access_data[APIname] !== undefined) { showDialog({ title: '', body: new TextInput('Enter the API key please'), - buttons: [Dialog.cancelButton(), Dialog.okButton()], - }).then((result) => { + buttons: [Dialog.cancelButton(), Dialog.okButton()] + }).then(result => { const APIkey = access_data[APIname]; tilelayers_data[APIname][subname][APIkey] = result.value; const layer = leaflet.tileLayer( @@ -371,13 +367,13 @@ export class RenderedGeoJSON extends Widget implements IRenderMime.IRenderer { this._lastAddedLayer = layer; } } else { - const APIname = input_name; + const APIname = input_name ?? ''; if (access_data[APIname] !== undefined) { showDialog({ title: '', body: new TextInput('Enter the API key please'), - buttons: [Dialog.cancelButton(), Dialog.okButton()], - }).then((result) => { + buttons: [Dialog.cancelButton(), Dialog.okButton()] + }).then(result => { const APIkey = access_data[APIname]; tilelayers_data[APIname][APIkey] = result.value; const layer = leaflet.tileLayer( @@ -417,7 +413,7 @@ export class RenderedGeoJSON extends Widget implements IRenderMime.IRenderer { popupContent += ''; layer.bindPopup(this._sanitizer.sanitize(popupContent)); } - }, + } }) .addTo(this._map); this.update(); @@ -429,15 +425,15 @@ export class RenderedGeoJSON extends Widget implements IRenderMime.IRenderer { * A message handler invoked on an `'after-attach'` message. */ protected onAfterAttach(msg: Message): void { - if (this.parent.hasClass('jp-OutputArea-child')) { + if (this.parent?.hasClass('jp-OutputArea-child')) { // Disable scroll zoom by default to avoid conflicts with notebook scroll this._map.scrollWheelZoom.disable(); // Enable scroll zoom on map focus - this._map.on('blur', (event) => { + this._map.on('blur', event => { this._map.scrollWheelZoom.disable(); }); // Disable scroll zoom on blur - this._map.on('focus', (event) => { + this._map.on('focus', event => { this._map.scrollWheelZoom.enable(); }); } @@ -467,11 +463,13 @@ export class RenderedGeoJSON extends Widget implements IRenderMime.IRenderer { this._map.invalidateSize(); } // Update map size after panel/window is resized - this._map.fitBounds(this._geoJSONLayer.getBounds()); + if (this._geoJSONLayer) { + this._map.fitBounds(this._geoJSONLayer.getBounds()); + } } private _map: leaflet.Map; - private _geoJSONLayer: leaflet.GeoJSON; + private _geoJSONLayer: leaflet.GeoJSON | null = null; private _mimeType: string; private _lastAddedLayer: leaflet.TileLayer; private _sanitizer: ISanitizer; @@ -483,7 +481,7 @@ export class RenderedGeoJSON extends Widget implements IRenderMime.IRenderer { export const rendererFactory: IRenderMime.IRendererFactory = { safe: true, mimeTypes: [MIME_TYPE], - createRenderer: (options) => new RenderedGeoJSON(options), + createRenderer: options => new RenderedGeoJSON(options) }; const extensions: IRenderMime.IExtension | IRenderMime.IExtension[] = [ @@ -497,16 +495,16 @@ const extensions: IRenderMime.IExtension | IRenderMime.IExtension[] = [ name: 'geojson', mimeTypes: [MIME_TYPE], extensions: ['.geojson', '.geo.json'], - iconClass: CSS_ICON_CLASS, - }, + iconClass: CSS_ICON_CLASS + } ], documentWidgetFactoryOptions: { name: 'GeoJSON', primaryFileType: 'geojson', fileTypes: ['geojson', 'json'], - defaultFor: ['geojson'], - }, - }, + defaultFor: ['geojson'] + } + } ]; export default extensions; diff --git a/packages/geojson-extension/style/base.css b/packages/geojson-extension/style/base.css index a09656972..eeb5d63e3 100644 --- a/packages/geojson-extension/style/base.css +++ b/packages/geojson-extension/style/base.css @@ -3,11 +3,15 @@ Distributed under the terms of the Modified BSD License. */ +@import '~leaflet/dist/leaflet.css'; + /* Add CSS variables to :root */ :root { --jp-icon-geojson: url('./icons/geojson.svg'); } +/* stylelint-disable selector-class-pattern */ + /* Base styles */ .jp-RenderedGeoJSON.leaflet-container { width: 100%; @@ -16,10 +20,6 @@ overflow: hidden; } -/* Document styles */ -.jp-MimeDocument .jp-RenderedGeoJSON { -} - /* Document styles */ .jp-OutputArea .jp-RenderedGeoJSON { height: 360px; @@ -34,7 +34,7 @@ position: absolute; margin-left: auto; font-size: 12px; - font-family: 'Arial'; + font-family: Arial, system-ui, sans-serif; height: 32px; width: 32px; border: none; @@ -44,13 +44,13 @@ } .jp-RenderedGeoJSONInput { - font-family: 'Arial'; + font-family: Arial, system-ui, sans-serif; font-size: 12px; color: black; } .jp-RenderedGeoJSONSelectList { overflow: auto; - font-family: 'Arial'; + font-family: Arial, system-ui, sans-serif; font-size: 12px; } diff --git a/packages/geojson-extension/style/index.css b/packages/geojson-extension/style/index.css index 6cc38db37..f1378d051 100644 --- a/packages/geojson-extension/style/index.css +++ b/packages/geojson-extension/style/index.css @@ -1,6 +1,6 @@ -/*----------------------------------------------------------------------------- +/* ----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Distributed under the terms of the Modified BSD License. -|----------------------------------------------------------------------------*/ +|---------------------------------------------------------------------------- */ -@import url('base.css'); +@import 'base.css'; diff --git a/packages/geojson-extension/tsconfig.json b/packages/geojson-extension/tsconfig.json index d09757501..36b8b4e5f 100644 --- a/packages/geojson-extension/tsconfig.json +++ b/packages/geojson-extension/tsconfig.json @@ -16,9 +16,9 @@ "outDir": "lib", "rootDir": "src", "strict": true, - "strictNullChecks": false, - "target": "es2017", - "types": ["node"] + "strictNullChecks": true, + "target": "ES2018", + "types": ["jest"] }, - "include": ["src/*", "src/providers.json", "src/access_data.json"] + "include": ["src/*", "src/*.json"] } diff --git a/packages/geojson-extension/ui-tests/README.md b/packages/geojson-extension/ui-tests/README.md new file mode 100644 index 000000000..3544aec4e --- /dev/null +++ b/packages/geojson-extension/ui-tests/README.md @@ -0,0 +1,148 @@ +# Integration Testing + +This folder contains the integration tests of the extension. + +They are defined using [Playwright](https://playwright.dev/docs/intro) test runner +and [Galata](https://github.com/jupyterlab/jupyterlab/tree/master/galata) helper. + +The Playwright configuration is defined in [playwright.config.js](./playwright.config.js). + +The JupyterLab server configuration to use for the integration test is defined +in [jupyter_server_test_config.py](./jupyter_server_test_config.py). + +The default configuration will produce video for failing tests and an HTML report. + +## Run the tests + +> All commands are assumed to be executed from the root directory + +To run the tests, you need to: + +1. Compile the extension: + +```sh +jlpm install +jlpm build:prod +``` + +> Check the extension is installed in JupyterLab. + +2. Install test dependencies (needed only once): + +```sh +cd ./ui-tests +jlpm install +jlpm playwright install +cd .. +``` + +3. Execute the [Playwright](https://playwright.dev/docs/intro) tests: + +```sh +cd ./ui-tests +jlpm playwright test +``` + +Test results will be shown in the terminal. In case of any test failures, the test report +will be opened in your browser at the end of the tests execution; see +[Playwright documentation](https://playwright.dev/docs/test-reporters#html-reporter) +for configuring that behavior. + +## Update the tests snapshots + +> All commands are assumed to be executed from the root directory + +If you are comparing snapshots to validate your tests, you may need to update +the reference snapshots stored in the repository. To do that, you need to: + +1. Compile the extension: + +```sh +jlpm install +jlpm build:prod +``` + +> Check the extension is installed in JupyterLab. + +2. Install test dependencies (needed only once): + +```sh +cd ./ui-tests +jlpm install +jlpm playwright install +cd .. +``` + +3. Execute the [Playwright](https://playwright.dev/docs/intro) command: + +```sh +cd ./ui-tests +jlpm playwright test -u +``` + +> Some discrepancy may occurs between the snapshots generated on your computer and +> the one generated on the CI. To ease updating the snapshots on a PR, you can +> type `please update playwright snapshots` to trigger the update by a bot on the CI. +> Once the bot has computed new snapshots, it will commit them to the PR branch. + +## Create tests + +> All commands are assumed to be executed from the root directory + +To create tests, the easiest way is to use the code generator tool of playwright: + +1. Compile the extension: + +```sh +jlpm install +jlpm build:prod +``` + +> Check the extension is installed in JupyterLab. + +2. Install test dependencies (needed only once): + +```sh +cd ./ui-tests +jlpm install +jlpm playwright install +cd .. +``` + +3. Execute the [Playwright code generator](https://playwright.dev/docs/codegen): + +```sh +cd ./ui-tests +jlpm playwright codegen localhost:8888 +``` + +## Debug tests + +> All commands are assumed to be executed from the root directory + +To debug tests, a good way is to use the inspector tool of playwright: + +1. Compile the extension: + +```sh +jlpm install +jlpm build:prod +``` + +> Check the extension is installed in JupyterLab. + +2. Install test dependencies (needed only once): + +```sh +cd ./ui-tests +jlpm install +jlpm playwright install +cd .. +``` + +3. Execute the Playwright tests in [debug mode](https://playwright.dev/docs/debug): + +```sh +cd ./ui-tests +PWDEBUG=1 jlpm playwright test +``` diff --git a/packages/geojson-extension/ui-tests/jupyter_server_test_config.py b/packages/geojson-extension/ui-tests/jupyter_server_test_config.py new file mode 100644 index 000000000..8a0bf1df9 --- /dev/null +++ b/packages/geojson-extension/ui-tests/jupyter_server_test_config.py @@ -0,0 +1,25 @@ +"""Server configuration for integration tests. + +!! Never use this configuration in production because it +opens the server to the world and provide access to JupyterLab +JavaScript objects through the global window variable. +""" +try: + from jupyterlab.galata import configure_jupyter_server +except ImportError: + from tempfile import mkdtemp + + c.ServerApp.port = 8888 + c.ServerApp.port_retries = 0 + c.ServerApp.open_browser = False + + c.ServerApp.root_dir = mkdtemp(prefix='galata-test-') + c.ServerApp.token = "" + c.ServerApp.password = "" + c.ServerApp.disable_check_xsrf = True + c.LabApp.expose_app_in_browser = True +else: + configure_jupyter_server(c) + +# Uncomment to set server log level to debug level +# c.ServerApp.log_level = "DEBUG" diff --git a/packages/geojson-extension/ui-tests/package.json b/packages/geojson-extension/ui-tests/package.json new file mode 100644 index 000000000..04ca82fd3 --- /dev/null +++ b/packages/geojson-extension/ui-tests/package.json @@ -0,0 +1,15 @@ +{ + "name": "@jupyterlab/geojson-extension-ui-tests", + "version": "1.0.0", + "description": "JupyterLab @jupyterlab/geojson-extension Integration Tests", + "private": true, + "scripts": { + "start": "jupyter lab --config jupyter_server_test_config.py", + "test": "jlpm playwright test", + "test:update": "jlpm playwright test --update-snapshots" + }, + "devDependencies": { + "@jupyterlab/galata": "^5.0.0-beta.1", + "@playwright/test": "^1.31.0" + } +} diff --git a/packages/geojson-extension/ui-tests/playwright.config.js b/packages/geojson-extension/ui-tests/playwright.config.js new file mode 100644 index 000000000..9ece6fa11 --- /dev/null +++ b/packages/geojson-extension/ui-tests/playwright.config.js @@ -0,0 +1,14 @@ +/** + * Configuration for Playwright using default from @jupyterlab/galata + */ +const baseConfig = require('@jupyterlab/galata/lib/playwright-config'); + +module.exports = { + ...baseConfig, + webServer: { + command: 'jlpm start', + url: 'http://localhost:8888/lab', + timeout: 120 * 1000, + reuseExistingServer: !process.env.CI + } +}; diff --git a/packages/geojson-extension/ui-tests/tests/jupyterlab_geojson.spec.ts b/packages/geojson-extension/ui-tests/tests/jupyterlab_geojson.spec.ts new file mode 100644 index 000000000..e784e14d8 --- /dev/null +++ b/packages/geojson-extension/ui-tests/tests/jupyterlab_geojson.spec.ts @@ -0,0 +1,135 @@ +import { expect, test } from '@jupyterlab/galata'; + +test('should display geojson data file', async ({ page }) => { + const filename = 'test.geojson'; + await page.menu.clickMenuItem('File>New>Text File'); + + await page.getByRole('main').getByRole('textbox').fill(`{ + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [-118.4563712, 34.0163116] + }, + "properties": { + "name": "Clover Park" + } +}`); + + await page.menu.clickMenuItem('File>Save Text'); + + await page.locator('.jp-Dialog').getByRole('textbox').fill(filename); + + await page.getByRole('button', { name: 'Rename' }).click(); + + await page.filebrowser.open(filename); + + await page.waitForTimeout(5000); + + const view = page.getByRole('main').locator('.jp-RenderedGeoJSON'); + + const version = await page.evaluate(() => { + return window.jupyterapp.version; + }); + if (version[0] != '3') { + expect(await view.screenshot()).toMatchSnapshot('geojson-file.png'); + } +}); + +test('should display notebook geojson output', async ({ page }) => { + test.setTimeout(180000); + + await page.menu.clickMenuItem('File>New>Notebook'); + + const nButton = await page.getByRole('button', { name: 'Select' }).count(); + if (nButton > 0) { + await page.getByRole('button', { name: 'Select' }).click(); + } else { + await page.locator('.jp-Dialog button').getByText('Select').click(); + } + + await page.notebook.setCell( + 0, + 'code', + `from IPython.display import GeoJSON + +GeoJSON({ + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [-118.4563712, 34.0163116] + } +})` + ); + + await page.notebook.addCell( + 'code', + `GeoJSON(data={ + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [-118.4563712, 34.0163116] + } +}, url_template="https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token=pk.eyJ1Ijoic2Vub3JuZXN0b3IiLCJhIjoiY2l4MHU4MWJsMDIwcjJ0cGwybWQzbnhpeiJ9.beQ7B_WHe3K7_YMUJ684yg", +layer_options={ + "id": "mapbox.streets", + "attribution" : '© OpenStreetMap' +})` + ); + + await page.notebook.addCell( + 'code', + `GeoJSON(data={ + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [11.8, -45.04] + } +}, url_template="http://s3-eu-west-1.amazonaws.com/whereonmars.cartodb.net/{basemap_id}/{z}/{x}/{y}.png", +layer_options={ + "basemap_id": "celestia_mars-shaded-16k_global", + "attribution" : "Celestia/praesepe", + "tms": True, + "minZoom" : 0, + "maxZoom" : 5 +})` + ); + + await page.notebook.run(); + + await page.waitForTimeout(5000); + + const outputs = page + .getByRole('main') + .locator('.jp-RenderedGeoJSON.jp-OutputArea-output'); + + expect + .soft( + (await outputs.nth(0).innerHTML()).replace(/data-icon-id="[\w-]+"/g, '') + ) + .toMatchSnapshot('geojson-notebook-1.html'); + expect + .soft( + (await outputs.nth(1).innerHTML()).replace(/data-icon-id="[\w-]+"/g, '') + ) + .toMatchSnapshot('geojson-notebook-2.html'); + expect + .soft( + (await outputs.nth(2).innerHTML()).replace(/data-icon-id="[\w-]+"/g, '') + ) + .toMatchSnapshot('geojson-notebook-3.html'); + + const version = await page.evaluate(() => { + return window.jupyterapp.version; + }); + if (version[0] != '3') { + expect + .soft(await outputs.nth(0).screenshot()) + .toMatchSnapshot('geojson-notebook-1.png'); + expect + .soft(await outputs.nth(1).screenshot()) + .toMatchSnapshot('geojson-notebook-2.png'); + expect(await outputs.nth(2).screenshot()).toMatchSnapshot( + 'geojson-notebook-3.png' + ); + } +}); diff --git a/packages/geojson-extension/ui-tests/tests/jupyterlab_geojson.spec.ts-snapshots/geojson-file-linux.png b/packages/geojson-extension/ui-tests/tests/jupyterlab_geojson.spec.ts-snapshots/geojson-file-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..22365b522c89cd1370f4fa5cc923e737b3577956 GIT binary patch literal 242265 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 z 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

9$4ga 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

Leaflet | (C) OpenStreetMap contributors
\ No newline at end of file diff --git a/packages/geojson-extension/ui-tests/tests/jupyterlab_geojson.spec.ts-snapshots/geojson-notebook-1-linux.png b/packages/geojson-extension/ui-tests/tests/jupyterlab_geojson.spec.ts-snapshots/geojson-notebook-1-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..8be638d721c11046e0de7e6b71a5defedb895608 GIT binary patch literal 105956 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
\ No newline at end of file diff --git a/packages/geojson-extension/ui-tests/tests/jupyterlab_geojson.spec.ts-snapshots/geojson-notebook-2-linux.png b/packages/geojson-extension/ui-tests/tests/jupyterlab_geojson.spec.ts-snapshots/geojson-notebook-2-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..8be638d721c11046e0de7e6b71a5defedb895608 GIT binary patch literal 105956 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
\ No newline at end of file diff --git a/packages/geojson-extension/ui-tests/tests/jupyterlab_geojson.spec.ts-snapshots/geojson-notebook-3-linux.png b/packages/geojson-extension/ui-tests/tests/jupyterlab_geojson.spec.ts-snapshots/geojson-notebook-3-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..86482f984d8b8f8881db210f53ac5837b731681d GIT binary patch literal 10171 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 U|GV}g;0a`O7ph0RbN`S313cwSg8%>k literal 0 HcmV?d00001 diff --git a/packages/geojson-extension/ui-tests/yarn.lock b/packages/geojson-extension/ui-tests/yarn.lock new file mode 100644 index 000000000..e69de29bb diff --git a/packages/katex-extension/.eslintignore b/packages/katex-extension/.eslintignore new file mode 100644 index 000000000..fffa32fdf --- /dev/null +++ b/packages/katex-extension/.eslintignore @@ -0,0 +1,8 @@ +node_modules +dist +coverage +**/*.d.ts +tests + +**/__tests__ +ui-tests diff --git a/packages/katex-extension/.gitignore b/packages/katex-extension/.gitignore new file mode 100644 index 000000000..466418a3a --- /dev/null +++ b/packages/katex-extension/.gitignore @@ -0,0 +1,125 @@ +*.bundle.* +lib/ +node_modules/ +*.log +.eslintcache +.stylelintcache +*.egg-info/ +.ipynb_checkpoints +*.tsbuildinfo +jupyterlab_katex/labextension +# Version file is handled by hatchling +jupyterlab_katex/_version.py + +# Integration tests +ui-tests/test-results/ +ui-tests/playwright-report/ + +# Created by https://www.gitignore.io/api/python +# Edit at https://www.gitignore.io/?templates=python + +### Python ### +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +pip-wheel-metadata/ +share/python-wheels/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage/ +coverage.xml +*.cover +.hypothesis/ +.pytest_cache/ + +# Translations +*.mo +*.pot + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# pyenv +.python-version + +# celery beat schedule file +celerybeat-schedule + +# SageMath parsed files +*.sage.py + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# Mr Developer +.mr.developer.cfg +.project +.pydevproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# End of https://www.gitignore.io/api/python + +# OSX files +.DS_Store + +# Yarn cache +.yarn/ diff --git a/packages/katex-extension/.prettierignore b/packages/katex-extension/.prettierignore new file mode 100644 index 000000000..81589bbc3 --- /dev/null +++ b/packages/katex-extension/.prettierignore @@ -0,0 +1,6 @@ +node_modules +**/node_modules +**/lib +**/package.json +!/package.json +jupyterlab_katex diff --git a/packages/katex-extension/LICENSE b/packages/katex-extension/LICENSE index 165d586f7..47391c1cc 100644 --- a/packages/katex-extension/LICENSE +++ b/packages/katex-extension/LICENSE @@ -1,6 +1,6 @@ BSD 3-Clause License -Copyright (c) 2015-2017, Project Jupyter Contributors +Copyright (c) 2015-2023, Project Jupyter Contributors All rights reserved. Redistribution and use in source and binary forms, with or without diff --git a/packages/katex-extension/MANIFEST.in b/packages/katex-extension/MANIFEST.in deleted file mode 100644 index 58a572223..000000000 --- a/packages/katex-extension/MANIFEST.in +++ /dev/null @@ -1,24 +0,0 @@ -include LICENSE -include README.md -include pyproject.toml -include jupyter-config/jupyterlab-katex.json - -include package.json -include install.json -include ts*.json -include yarn.lock - -graft jupyterlab-katex/labextension - -# Javascript files -graft src -graft style -prune **/node_modules -prune lib - -# Patterns to exclude from any directory -global-exclude *~ -global-exclude *.pyc -global-exclude *.pyo -global-exclude .git -global-exclude .ipynb_checkpoints diff --git a/packages/katex-extension/jupyterlab-katex/__init__.py b/packages/katex-extension/jupyterlab-katex/__init__.py deleted file mode 100644 index 630400339..000000000 --- a/packages/katex-extension/jupyterlab-katex/__init__.py +++ /dev/null @@ -1,17 +0,0 @@ - -import json -from pathlib import Path - -from ._version import __version__ - -HERE = Path(__file__).parent.resolve() - -with (HERE / "labextension" / "package.json").open() as fid: - data = json.load(fid) - -def _jupyter_labextension_paths(): - return [{ - "src": "labextension", - "dest": data["name"] - }] - diff --git a/packages/katex-extension/jupyterlab-katex/_version.py b/packages/katex-extension/jupyterlab-katex/_version.py deleted file mode 100644 index b96d38b75..000000000 --- a/packages/katex-extension/jupyterlab-katex/_version.py +++ /dev/null @@ -1,19 +0,0 @@ -import json -from pathlib import Path - -__all__ = ["__version__"] - -def _fetchVersion(): - HERE = Path(__file__).parent.resolve() - - for settings in HERE.rglob("package.json"): - try: - with settings.open() as f: - return json.load(f)["version"] - except FileNotFoundError: - pass - - raise FileNotFoundError(f"Could not find package.json under dir {HERE!s}") - -__version__ = _fetchVersion() - diff --git a/packages/katex-extension/jupyterlab_katex/__init__.py b/packages/katex-extension/jupyterlab_katex/__init__.py new file mode 100644 index 000000000..009a5d3f9 --- /dev/null +++ b/packages/katex-extension/jupyterlab_katex/__init__.py @@ -0,0 +1,9 @@ +from ._version import __version__ + + +def _jupyter_labextension_paths(): + return [{ + "src": "labextension", + "dest": "@jupyterlab/katex-extension" + }] + diff --git a/packages/katex-extension/package.json b/packages/katex-extension/package.json index af8ddc375..13918d569 100644 --- a/packages/katex-extension/package.json +++ b/packages/katex-extension/package.json @@ -34,44 +34,67 @@ "style/index.js" ], "scripts": { - "build": "jlpm run build:lib && jlpm run build:labextension:dev", + "build": "jlpm build:lib && jlpm build:labextension:dev", + "build:prod": "jlpm clean && jlpm build:lib:prod && jlpm build:labextension", "build:labextension": "jupyter labextension build .", "build:labextension:dev": "jupyter labextension build --development True .", - "build:lib": "tsc", - "build:prod": "jlpm run build:lib && jlpm run build:labextension", - "clean": "jlpm run clean:lib", - "clean:all": "jlpm run clean:lib && jlpm run clean:labextension && jlpm run clean:dist", - "clean:dist": "rimraf dist", - "clean:labextension": "rimraf ./jupyterlab-katex/labextension", + "build:lib": "tsc --sourceMap", + "build:lib:prod": "tsc", + "clean": "jlpm clean:lib", "clean:lib": "rimraf lib tsconfig.tsbuildinfo", - "eslint": "eslint . --ext .ts,.tsx --fix", - "eslint:check": "eslint . --ext .ts,.tsx", - "install:extension": "jupyter labextension develop --overwrite .", - "prepack": "npm run clean && npm run build", - "prepare": "jlpm run clean && jlpm run build:prod", + "clean:lintcache": "rimraf .eslintcache .stylelintcache", + "clean:labextension": "rimraf jupyterlab_katex/labextension jupyterlab_katex/_version.py", + "clean:all": "jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache", + "eslint": "jlpm eslint:check --fix", + "eslint:check": "eslint . --cache --ext .ts,.tsx", + "install:extension": "jlpm build", + "lint": "jlpm stylelint && jlpm prettier && jlpm eslint", + "lint:check": "jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check", + "prettier": "jlpm prettier:base --write --list-different", + "prettier:base": "prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"", + "prettier:check": "jlpm prettier:base --check", + "stylelint": "jlpm stylelint:check --fix", + "stylelint:check": "stylelint --cache \"style/**/*.css\"", "watch": "run-p watch:src watch:labextension", - "watch:labextension": "jupyter labextension watch .", - "watch:src": "tsc -w" + "watch:src": "tsc -w", + "watch:labextension": "jupyter labextension watch ." }, "dependencies": { - "@jupyterlab/application": "^3.2.8", - "@jupyterlab/rendermime": "^3.2.8", - "@jupyterlab/rendermime-interfaces": "^3.2.8", - "@jupyterlab/settingregistry": "^3.2.8", + "@jupyterlab/application": "^3.0.0 || ^4.0.0-beta.1", + "@jupyterlab/rendermime": "^3.0.0 || ^4.0.0-beta.1", + "@jupyterlab/rendermime-interfaces": "^3.0.0 || ^3.8.0-beta.1", + "@jupyterlab/settingregistry": "^3.0.0 || ^4.0.0-beta.1", "katex": "^0.12.0" }, "devDependencies": { - "@jupyterlab/builder": "^3.2.8", + "@jupyterlab/builder": "^4.0.0-beta.1", + "@types/json-schema": "^7.0.11", "@types/katex": "^0.11.0", + "@typescript-eslint/eslint-plugin": "^5.55.0", + "@typescript-eslint/parser": "^5.55.0", + "css-loader": "^6.7.1", + "eslint": "^8.36.0", + "eslint-config-prettier": "^8.7.0", + "eslint-plugin-prettier": "^4.2.1", "npm-run-all": "^4.1.5", - "rimraf": "^3.0.2", - "typescript": "~4.1.3" + "prettier": "^2.8.7", + "rimraf": "^4.4.1", + "source-map-loader": "^1.0.2", + "style-loader": "^3.3.1", + "stylelint": "^14.9.1", + "stylelint-config-prettier": "^9.0.4", + "stylelint-config-recommended": "^8.0.0", + "stylelint-config-standard": "^26.0.0", + "stylelint-prettier": "^2.0.0", + "typescript": "~5.0.2", + "yjs": "^13.5.40" }, "jupyterlab": { "extension": true, - "outputDir": "jupyterlab-katex/labextension", + "outputDir": "jupyterlab_katex/labextension", "schemaDir": "schema", "disabledExtensions": [ + "@jupyterlab/mathjax-extension:plugin", "@jupyterlab/mathjax2-extension:plugin" ] }, diff --git a/packages/katex-extension/pyproject.toml b/packages/katex-extension/pyproject.toml index ba04c53f8..a693b0a5d 100644 --- a/packages/katex-extension/pyproject.toml +++ b/packages/katex-extension/pyproject.toml @@ -1,3 +1,76 @@ [build-system] -requires = ["jupyter_packaging~=0.7.9", "jupyterlab~=3.0", "setuptools>=40.8.0", "wheel"] -build-backend = "setuptools.build_meta" +requires = ["hatchling>=1.5.0", "jupyterlab>=4.0.0b0,<5", "hatch-nodejs-version"] +build-backend = "hatchling.build" + +[project] +name = "jupyterlab_katex" +readme = "README.md" +license = { file = "LICENSE" } +requires-python = ">=3.8" +classifiers = [ + "Framework :: Jupyter", + "Framework :: Jupyter :: JupyterLab", + "Framework :: Jupyter :: JupyterLab :: 4", + "Framework :: Jupyter :: JupyterLab :: Extensions", + "Framework :: Jupyter :: JupyterLab :: Extensions :: Prebuilt", + "License :: OSI Approved :: BSD License", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.8", + "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", +] +dependencies = [ +] +dynamic = ["version", "description", "authors", "urls", "keywords"] + +[tool.hatch.version] +source = "nodejs" + +[tool.hatch.metadata.hooks.nodejs] +fields = ["description", "authors", "urls"] + +[tool.hatch.build.targets.sdist] +artifacts = ["jupyterlab_katex/labextension"] +exclude = [".github", "binder"] + +[tool.hatch.build.targets.wheel.shared-data] +"jupyterlab_katex/labextension" = "share/jupyter/labextensions/@jupyterlab/katex-extension" +"install.json" = "share/jupyter/labextensions/@jupyterlab/katex-extension/install.json" + +[tool.hatch.build.hooks.version] +path = "jupyterlab_katex/_version.py" + +[tool.hatch.build.hooks.jupyter-builder] +dependencies = ["hatch-jupyter-builder>=0.5"] +build-function = "hatch_jupyter_builder.npm_builder" +ensured-targets = [ + "jupyterlab_katex/labextension/static/style.js", + "jupyterlab_katex/labextension/package.json", +] +skip-if-exists = ["jupyterlab_katex/labextension/static/style.js"] + +[tool.hatch.build.hooks.jupyter-builder.build-kwargs] +build_cmd = "build:prod" +npm = ["jlpm"] + +[tool.hatch.build.hooks.jupyter-builder.editable-build-kwargs] +build_cmd = "install:extension" +npm = ["jlpm"] +source_dir = "src" +build_dir = "jupyterlab_katex/labextension" + +[tool.jupyter-releaser.options] +version_cmd = "hatch version" + +[tool.jupyter-releaser.hooks] +before-build-npm = [ + "python -m pip install 'jupyterlab>=4.0.0b0,<5'", + "jlpm", + "jlpm build:prod" +] +before-build-python = ["jlpm clean:all"] + +[tool.check-wheel-contents] +ignore = ["W002"] diff --git a/packages/katex-extension/setup.py b/packages/katex-extension/setup.py index 337e833ed..bea233743 100644 --- a/packages/katex-extension/setup.py +++ b/packages/katex-extension/setup.py @@ -1,92 +1 @@ -""" -jupyterlab-katex setup -""" -import json -from pathlib import Path - -from jupyter_packaging import ( - create_cmdclass, - install_npm, - ensure_targets, - combine_commands, - skip_if_exists -) -import setuptools - -HERE = Path(__file__).parent.resolve() - -# The name of the project -name = "jupyterlab-katex" - -lab_path = (HERE / name / "labextension") - -# Representative files that should exist after a successful build -jstargets = [ - str(lab_path / "package.json"), -] - -package_data_spec = { - name: ["*"], -} - -labext_name = "@jupyterlab/katex-extension" - -data_files_spec = [ - ("share/jupyter/labextensions/%s" % labext_name, str(lab_path), "**"), - ("share/jupyter/labextensions/%s" % labext_name, str(HERE), "install.json"), -] - -cmdclass = create_cmdclass("jsdeps", - package_data_spec=package_data_spec, - data_files_spec=data_files_spec -) - -js_command = combine_commands( - install_npm(HERE, build_cmd="build:prod", npm=["jlpm"]), - ensure_targets(jstargets), -) - -if (HERE / "PKG-INFO").exists(): - # In an extracted python source package - cmdclass["jsdeps"] = skip_if_exists(jstargets, js_command) -else: - cmdclass["jsdeps"] = js_command - -long_description = (HERE / "README.md").read_text() - -# Get the package info from package.json -pkg_json = json.loads((HERE / "package.json").read_bytes()) - -setup_args = dict( - name=name, - version=pkg_json["version"], - url=pkg_json["homepage"], - author=pkg_json["author"]["name"], - author_email=pkg_json["author"]["email"], - description=pkg_json["description"], - license=pkg_json["license"], - long_description=long_description, - long_description_content_type="text/markdown", - cmdclass=cmdclass, - packages=setuptools.find_packages(), - install_requires=[], - zip_safe=False, - include_package_data=True, - python_requires=">=3.6", - platforms="Linux, Mac OS X, Windows", - keywords=["Jupyter", "JupyterLab", "JupyterLab3"], - classifiers=[ - "License :: OSI Approved :: BSD License", - "Programming Language :: Python", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.6", - "Programming Language :: Python :: 3.7", - "Programming Language :: Python :: 3.8", - "Programming Language :: Python :: 3.9", - "Framework :: Jupyter", - ], -) - - -if __name__ == "__main__": - setuptools.setup(**setup_args) +__import__('setuptools').setup() diff --git a/packages/katex-extension/src/autorender.ts b/packages/katex-extension/src/autorender.ts index 536343eb7..b8d95496d 100644 --- a/packages/katex-extension/src/autorender.ts +++ b/packages/katex-extension/src/autorender.ts @@ -57,7 +57,7 @@ function splitAtDelimiters( finalData.push({ type: 'text', data: text.slice(0, currIndex), - display, + display }); lookingForLeft = false; } @@ -73,7 +73,7 @@ function splitAtDelimiters( finalData.push({ type: 'text', data: text.slice(currIndex, nextIndex), - display, + display }); currIndex = nextIndex; @@ -91,7 +91,7 @@ function splitAtDelimiters( type: 'math', data: text.slice(currIndex + leftDelim.length, nextIndex), rawData: text.slice(currIndex, nextIndex + rightDelim.length), - display: display, + display: display }); currIndex = nextIndex + rightDelim.length; @@ -103,7 +103,7 @@ function splitAtDelimiters( finalData.push({ type: 'text', data: text.slice(currIndex), - display, + display }); } else { finalData.push(startData[i]); @@ -145,7 +145,10 @@ function renderMathInText(text: string, optionsCopy: IAutoRenderOptions) { try { katex.render(math, span, optionsCopy); } catch (err) { - fragment.appendChild(document.createTextNode(data[i].rawData)); + console.error( + `Failed to render mathematical expression with Katex:\n${err}` + ); + fragment.appendChild(document.createTextNode(data[i].rawData ?? '')); continue; } fragment.appendChild(span); @@ -159,7 +162,7 @@ function renderElem(elem: Node, optionsCopy: IAutoRenderOptions) { const childNode = elem.childNodes[i]; if (childNode.nodeType === 3) { // Text node - const frag = renderMathInText(childNode.textContent, optionsCopy); + const frag = renderMathInText(childNode.textContent ?? '', optionsCopy); i += frag.childNodes.length - 1; elem.replaceChild(frag, childNode); } else if (childNode.nodeType === 1) { @@ -199,12 +202,12 @@ const defaultAutoRenderOptions: IAutoRenderOptions = { { left: '\\[', right: '\\]', display: true }, { left: '\\(', right: '\\)', display: false }, { left: '$', right: '$', display: false }, - { left: '\\begin{equation}', right: '\\end{equation}', display: true }, + { left: '\\begin{equation}', right: '\\end{equation}', display: true } ], ignoredTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code'], errorColor: '#CC0000', - throwOnError: false, + throwOnError: false }; export function renderMathInElement( diff --git a/packages/katex-extension/src/index.ts b/packages/katex-extension/src/index.ts index e8881abd7..6fcd32298 100644 --- a/packages/katex-extension/src/index.ts +++ b/packages/katex-extension/src/index.ts @@ -3,18 +3,16 @@ import { JupyterFrontEnd, - JupyterFrontEndPlugin, + JupyterFrontEndPlugin } from '@jupyterlab/application'; import { ILatexTypesetter } from '@jupyterlab/rendermime'; import { IRenderMime } from '@jupyterlab/rendermime-interfaces'; -import { IMacros, renderMathInElement } from './autorender'; - import { ISettingRegistry } from '@jupyterlab/settingregistry'; -import '../style/index.css'; +import { IMacros, renderMathInElement } from './autorender'; const katexPluginId = '@jupyterlab/katex-extension:plugin'; @@ -57,7 +55,7 @@ const katexPlugin: JupyterFrontEndPlugin = { settingRegistry .load(katexPluginId) - .then((settings) => { + .then(settings => { settings.changed.connect(updateSettings); updateSettings(settings); }) @@ -66,7 +64,7 @@ const katexPlugin: JupyterFrontEndPlugin = { }); return new KatexTypesetter(); }, - autoStart: true, + autoStart: true }; export default katexPlugin; diff --git a/packages/katex-extension/style/base.css b/packages/katex-extension/style/base.css index e20cadc10..3ebb6237f 100644 --- a/packages/katex-extension/style/base.css +++ b/packages/katex-extension/style/base.css @@ -1,9 +1,11 @@ -/*----------------------------------------------------------------------------- +/* ----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Distributed under the terms of the Modified BSD License. -|----------------------------------------------------------------------------*/ +|---------------------------------------------------------------------------- */ -@import url('~katex/dist/katex.css'); +@import '~katex/dist/katex.css'; + +/* stylelint-disable selector-class-pattern */ /** * Note: the KaTeX CSS doesn't apply a height property diff --git a/packages/katex-extension/style/index.css b/packages/katex-extension/style/index.css index 6cc38db37..f1378d051 100644 --- a/packages/katex-extension/style/index.css +++ b/packages/katex-extension/style/index.css @@ -1,6 +1,6 @@ -/*----------------------------------------------------------------------------- +/* ----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Distributed under the terms of the Modified BSD License. -|----------------------------------------------------------------------------*/ +|---------------------------------------------------------------------------- */ -@import url('base.css'); +@import 'base.css'; diff --git a/packages/katex-extension/tsconfig.json b/packages/katex-extension/tsconfig.json index 81139f544..4f3547dad 100644 --- a/packages/katex-extension/tsconfig.json +++ b/packages/katex-extension/tsconfig.json @@ -16,9 +16,9 @@ "outDir": "lib", "rootDir": "src", "strict": true, - "strictNullChecks": false, - "target": "es2017", - "types": [] + "strictNullChecks": true, + "target": "ES2018", + "types": ["jest"] }, "include": ["src/*"] } diff --git a/packages/katex-extension/ui-tests/README.md b/packages/katex-extension/ui-tests/README.md new file mode 100644 index 000000000..3544aec4e --- /dev/null +++ b/packages/katex-extension/ui-tests/README.md @@ -0,0 +1,148 @@ +# Integration Testing + +This folder contains the integration tests of the extension. + +They are defined using [Playwright](https://playwright.dev/docs/intro) test runner +and [Galata](https://github.com/jupyterlab/jupyterlab/tree/master/galata) helper. + +The Playwright configuration is defined in [playwright.config.js](./playwright.config.js). + +The JupyterLab server configuration to use for the integration test is defined +in [jupyter_server_test_config.py](./jupyter_server_test_config.py). + +The default configuration will produce video for failing tests and an HTML report. + +## Run the tests + +> All commands are assumed to be executed from the root directory + +To run the tests, you need to: + +1. Compile the extension: + +```sh +jlpm install +jlpm build:prod +``` + +> Check the extension is installed in JupyterLab. + +2. Install test dependencies (needed only once): + +```sh +cd ./ui-tests +jlpm install +jlpm playwright install +cd .. +``` + +3. Execute the [Playwright](https://playwright.dev/docs/intro) tests: + +```sh +cd ./ui-tests +jlpm playwright test +``` + +Test results will be shown in the terminal. In case of any test failures, the test report +will be opened in your browser at the end of the tests execution; see +[Playwright documentation](https://playwright.dev/docs/test-reporters#html-reporter) +for configuring that behavior. + +## Update the tests snapshots + +> All commands are assumed to be executed from the root directory + +If you are comparing snapshots to validate your tests, you may need to update +the reference snapshots stored in the repository. To do that, you need to: + +1. Compile the extension: + +```sh +jlpm install +jlpm build:prod +``` + +> Check the extension is installed in JupyterLab. + +2. Install test dependencies (needed only once): + +```sh +cd ./ui-tests +jlpm install +jlpm playwright install +cd .. +``` + +3. Execute the [Playwright](https://playwright.dev/docs/intro) command: + +```sh +cd ./ui-tests +jlpm playwright test -u +``` + +> Some discrepancy may occurs between the snapshots generated on your computer and +> the one generated on the CI. To ease updating the snapshots on a PR, you can +> type `please update playwright snapshots` to trigger the update by a bot on the CI. +> Once the bot has computed new snapshots, it will commit them to the PR branch. + +## Create tests + +> All commands are assumed to be executed from the root directory + +To create tests, the easiest way is to use the code generator tool of playwright: + +1. Compile the extension: + +```sh +jlpm install +jlpm build:prod +``` + +> Check the extension is installed in JupyterLab. + +2. Install test dependencies (needed only once): + +```sh +cd ./ui-tests +jlpm install +jlpm playwright install +cd .. +``` + +3. Execute the [Playwright code generator](https://playwright.dev/docs/codegen): + +```sh +cd ./ui-tests +jlpm playwright codegen localhost:8888 +``` + +## Debug tests + +> All commands are assumed to be executed from the root directory + +To debug tests, a good way is to use the inspector tool of playwright: + +1. Compile the extension: + +```sh +jlpm install +jlpm build:prod +``` + +> Check the extension is installed in JupyterLab. + +2. Install test dependencies (needed only once): + +```sh +cd ./ui-tests +jlpm install +jlpm playwright install +cd .. +``` + +3. Execute the Playwright tests in [debug mode](https://playwright.dev/docs/debug): + +```sh +cd ./ui-tests +PWDEBUG=1 jlpm playwright test +``` diff --git a/packages/katex-extension/ui-tests/jupyter_server_test_config.py b/packages/katex-extension/ui-tests/jupyter_server_test_config.py new file mode 100644 index 000000000..8a0bf1df9 --- /dev/null +++ b/packages/katex-extension/ui-tests/jupyter_server_test_config.py @@ -0,0 +1,25 @@ +"""Server configuration for integration tests. + +!! Never use this configuration in production because it +opens the server to the world and provide access to JupyterLab +JavaScript objects through the global window variable. +""" +try: + from jupyterlab.galata import configure_jupyter_server +except ImportError: + from tempfile import mkdtemp + + c.ServerApp.port = 8888 + c.ServerApp.port_retries = 0 + c.ServerApp.open_browser = False + + c.ServerApp.root_dir = mkdtemp(prefix='galata-test-') + c.ServerApp.token = "" + c.ServerApp.password = "" + c.ServerApp.disable_check_xsrf = True + c.LabApp.expose_app_in_browser = True +else: + configure_jupyter_server(c) + +# Uncomment to set server log level to debug level +# c.ServerApp.log_level = "DEBUG" diff --git a/packages/katex-extension/ui-tests/package.json b/packages/katex-extension/ui-tests/package.json new file mode 100644 index 000000000..5a340762d --- /dev/null +++ b/packages/katex-extension/ui-tests/package.json @@ -0,0 +1,15 @@ +{ + "name": "@jupyterlab/katex-extension-ui-tests", + "version": "1.0.0", + "description": "JupyterLab @jupyterlab/katex-extension Integration Tests", + "private": true, + "scripts": { + "start": "jupyter lab --config jupyter_server_test_config.py", + "test": "jlpm playwright test", + "test:update": "jlpm playwright test --update-snapshots" + }, + "devDependencies": { + "@jupyterlab/galata": "^5.0.0-beta.1", + "@playwright/test": "^1.31.0" + } +} diff --git a/packages/katex-extension/ui-tests/playwright.config.js b/packages/katex-extension/ui-tests/playwright.config.js new file mode 100644 index 000000000..9ece6fa11 --- /dev/null +++ b/packages/katex-extension/ui-tests/playwright.config.js @@ -0,0 +1,14 @@ +/** + * Configuration for Playwright using default from @jupyterlab/galata + */ +const baseConfig = require('@jupyterlab/galata/lib/playwright-config'); + +module.exports = { + ...baseConfig, + webServer: { + command: 'jlpm start', + url: 'http://localhost:8888/lab', + timeout: 120 * 1000, + reuseExistingServer: !process.env.CI + } +}; diff --git a/packages/katex-extension/ui-tests/tests/jupyterlab_katex.spec.ts b/packages/katex-extension/ui-tests/tests/jupyterlab_katex.spec.ts new file mode 100644 index 000000000..d92d7f091 --- /dev/null +++ b/packages/katex-extension/ui-tests/tests/jupyterlab_katex.spec.ts @@ -0,0 +1,72 @@ +import { expect, test } from '@jupyterlab/galata'; + +test('should display notebook katex equations', async ({ page }) => { + await page.menu.clickMenuItem('File>New>Notebook'); + + const nButton = await page.getByRole('button', { name: 'Select' }).count(); + if (nButton > 0) { + await page.getByRole('button', { name: 'Select' }).click(); + } else { + await page.locator('.jp-Dialog button').getByText('Select').click(); + } + + await page.notebook.setCell( + 0, + 'markdown', + `$$ +f(x) = \\int_{-\\infty}^\\infty\\hat f(\\xi)\\,e^{2 \\pi i \\xi x}\\,d\\xi +$$` + ); + + await page.notebook.addCell( + 'markdown', + `$$ +\\frac{1}{\\Bigl(\\sqrt{\\phi \\sqrt{5}}-\\phi\\Bigr) e^{\\frac25 \\pi}} = 1+\\frac{e^{-2\\pi}} {1+\\frac{e^{-4\\pi}} {1+\\frac{e^{-6\\pi}} {1+\\frac{e^{-8\\pi}} {1+\\cdots} } } } +$$` + ); + + await page.notebook.addCell( + 'markdown', + `$$ +1 + \\frac{q^2}{(1-q)}+\\frac{q^6}{(1-q)(1-q^2)}+\\cdots = \\prod_{j=0}^{\\infty}\\frac{1}{(1-q^{5j+2})(1-q^{5j+3})}, \\quad\\quad \\text{for }\\lvert q\\rvert<1. +$$` + ); + + await page.notebook.addCell( + 'markdown', + `$$ +\\frac{a}{b} +$$` + ); + + await page.notebook.run(); + + const outputs = page + .getByRole('main') + .locator('.jp-RenderedMarkdown.jp-MarkdownOutput'); + + while ( + (await page.getByRole('main').locator('.katex-display').count()) !== 4 + ) { + await page.waitForTimeout(100); + } + + const version = await page.evaluate(() => { + return window.jupyterapp.version; + }); + + if (version[0] != '3') { + expect + .soft(await outputs.nth(0).screenshot()) + .toMatchSnapshot('katex-notebook-1.png'); + expect + .soft(await outputs.nth(1).screenshot()) + .toMatchSnapshot('katex-notebook-2.png'); + expect + .soft(await outputs.nth(2).screenshot()) + .toMatchSnapshot('katex-notebook-3.png'); + expect(await outputs.nth(3).screenshot()).toMatchSnapshot( + 'katex-notebook-4.png' + ); + } +}); diff --git a/packages/katex-extension/ui-tests/tests/jupyterlab_katex.spec.ts-snapshots/katex-notebook-1-linux.html b/packages/katex-extension/ui-tests/tests/jupyterlab_katex.spec.ts-snapshots/katex-notebook-1-linux.html new file mode 100644 index 000000000..9f9be0cbe --- /dev/null +++ b/packages/katex-extension/ui-tests/tests/jupyterlab_katex.spec.ts-snapshots/katex-notebook-1-linux.html @@ -0,0 +1,3 @@ +

f(x)=f^(ξ)e2πiξxdξ +f(x) = \int_{-\infty}^\infty\hat f(\xi)\,e^{2 \pi i \xi x}\,d\xi +

diff --git a/packages/katex-extension/ui-tests/tests/jupyterlab_katex.spec.ts-snapshots/katex-notebook-1-linux.png b/packages/katex-extension/ui-tests/tests/jupyterlab_katex.spec.ts-snapshots/katex-notebook-1-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..b107c79c41e966dffb466ef8e995bd60f754244b GIT binary patch literal 4349 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 NH*^dT720-B{|T@HSt9@d literal 0 HcmV?d00001 diff --git a/packages/katex-extension/ui-tests/tests/jupyterlab_katex.spec.ts-snapshots/katex-notebook-2-linux.html b/packages/katex-extension/ui-tests/tests/jupyterlab_katex.spec.ts-snapshots/katex-notebook-2-linux.html new file mode 100644 index 000000000..713087166 --- /dev/null +++ b/packages/katex-extension/ui-tests/tests/jupyterlab_katex.spec.ts-snapshots/katex-notebook-2-linux.html @@ -0,0 +1,24 @@ +

1(ϕ5ϕ)e25π=1+e2π1+e4π1+e6π1+e8π1+ +\frac{1}{\Bigl(\sqrt{\phi \sqrt{5}}-\phi\Bigr) e^{\frac25 \pi}} = 1+\frac{e^{-2\pi}} {1+\frac{e^{-4\pi}} {1+\frac{e^{-6\pi}} {1+\frac{e^{-8\pi}} {1+\cdots} } } } +

diff --git a/packages/katex-extension/ui-tests/tests/jupyterlab_katex.spec.ts-snapshots/katex-notebook-2-linux.png b/packages/katex-extension/ui-tests/tests/jupyterlab_katex.spec.ts-snapshots/katex-notebook-2-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..f80278716cbcb28854ef76c201381289333b09ff GIT binary patch literal 5834 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,for q<1. +1 + \frac{q^2}{(1-q)}+\frac{q^6}{(1-q)(1-q^2)}+\cdots = \prod_{j=0}^{\infty}\frac{1}{(1-q^{5j+2})(1-q^{5j+3})}, \quad\quad \text{for }\lvert q\rvert<1. +

diff --git a/packages/katex-extension/ui-tests/tests/jupyterlab_katex.spec.ts-snapshots/katex-notebook-3-linux.png b/packages/katex-extension/ui-tests/tests/jupyterlab_katex.spec.ts-snapshots/katex-notebook-3-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..bcf4eef53a154e353936fb305696dc273edbe42d GIT binary patch literal 5898 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 e|7SDzjPlgt;ab +\frac{a}{b} +

diff --git a/packages/katex-extension/ui-tests/tests/jupyterlab_katex.spec.ts-snapshots/katex-notebook-4-linux.png b/packages/katex-extension/ui-tests/tests/jupyterlab_katex.spec.ts-snapshots/katex-notebook-4-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..1e8471f4c506502ec0801c6f03807942d5e29005 GIT binary patch literal 2151 zcmbtWeK?bQAHQ)#D+#@Lr^twKL{ziTm@%8YCSjGOooSq>kP;$F9<E&=u)v%=;s|2XL3U} ztA{*qKJd;|3%U1np$AXBXX7tJulyLd9B%qVAhd>eLn)@0heOECxjXhX9+=_==f0lk z(zf>4NsBSn@qK55d@FijKI1yb;{^%f@6BH`ji^tTiOft7FU z`uVlZ$N1xvN%=RUFgr>24NXc#a81ZTHYwKHyW8F{LLTSlrUaZE9vXUZeyoL6TlP95LF^s}ODcRZChT+764{j$cv)RkXX)F7GqTCAD}`k8E|k8W-U`vI zztKj>PVhZ?^yn?Ga`0j&O7Ar`Ha5qJIaE@CL z_iFl~(cTm`n+;-Uju|wrtgLK<`Cm5`j%f;js6x7_mZ+eP|mB=n#oP4d7 z3@fcTf2JX6Hc~3&$d42hZ?3GWg5o2fTm1pUVS%73f|JN%vrjlVIbB}(H+gAR zRKL1;@Y4g*{A*hX}M?2{+hgA3E#JyVM%U6@J0FhTN0Z(jsENKMnY(EM>&lNW_4 zR8e1N;_M%dj-Hs3NcL`nSRFn*CM9cII6H@4b8{1m#bA~Exw-hYHkPcA!C>5W;&3=( z#&xcji(yN98ZWlT_Cx_G$q7F%EpyL2C%-?Gy_sZ{EN#R^sz zXCg|skT!0}od5QHJvlRqllT}@2A94I>f64l{5{#SUOqkctHUR&S6p&4A`WW${rRpB zYb#$@m!u4vfdEJSVVSu1X>^}<$)SY39a%jd?utxTu5ip*4Ums{J}VKp=~9Q*=TR#tu?5QgsT3m-Su zvhDBdBM(k9WTT8|(I>bdg0+qyk?MBXMcSY`g`>E-FWDKQ+4b^g%O%m@OFIJs1F41O z#a>`%X|>_zO1NrJvcit5;Vc$w^vRhU8`RViW+z-}bo$Jvf8~-2)Vh?OG$BC(jOXsOn_RpceDY*1Cuz32y4t5V--y@KbA7B_ zsjK#{J?E!aZG#ZUkF*QIRaP(_&1R8Mv72w1~B-piHlbO$-Ddx$rHDBch`#BLL zz5KMvbR&VsTs{K=7xdGtf7gL@Whh9;2e*I6W|VI)mO bmfLHZwl}G<2efcLU=jf3i9ytP;4=OL=riYx literal 0 HcmV?d00001 diff --git a/packages/katex-extension/ui-tests/yarn.lock b/packages/katex-extension/ui-tests/yarn.lock new file mode 100644 index 000000000..e69de29bb diff --git a/packages/mathjax2-extension/.eslintignore b/packages/mathjax2-extension/.eslintignore new file mode 100644 index 000000000..fffa32fdf --- /dev/null +++ b/packages/mathjax2-extension/.eslintignore @@ -0,0 +1,8 @@ +node_modules +dist +coverage +**/*.d.ts +tests + +**/__tests__ +ui-tests diff --git a/packages/mathjax2-extension/.gitignore b/packages/mathjax2-extension/.gitignore new file mode 100644 index 000000000..ea632d181 --- /dev/null +++ b/packages/mathjax2-extension/.gitignore @@ -0,0 +1,125 @@ +*.bundle.* +lib/ +node_modules/ +*.log +.eslintcache +.stylelintcache +*.egg-info/ +.ipynb_checkpoints +*.tsbuildinfo +jupyterlab_mathjax2/labextension +# Version file is handled by hatchling +jupyterlab_mathjax2/_version.py + +# Integration tests +ui-tests/test-results/ +ui-tests/playwright-report/ + +# Created by https://www.gitignore.io/api/python +# Edit at https://www.gitignore.io/?templates=python + +### Python ### +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +pip-wheel-metadata/ +share/python-wheels/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage/ +coverage.xml +*.cover +.hypothesis/ +.pytest_cache/ + +# Translations +*.mo +*.pot + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# pyenv +.python-version + +# celery beat schedule file +celerybeat-schedule + +# SageMath parsed files +*.sage.py + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# Mr Developer +.mr.developer.cfg +.project +.pydevproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# End of https://www.gitignore.io/api/python + +# OSX files +.DS_Store + +# Yarn cache +.yarn/ diff --git a/packages/mathjax2-extension/.prettierignore b/packages/mathjax2-extension/.prettierignore new file mode 100644 index 000000000..9e0874a1e --- /dev/null +++ b/packages/mathjax2-extension/.prettierignore @@ -0,0 +1,6 @@ +node_modules +**/node_modules +**/lib +**/package.json +!/package.json +jupyterlab_mathjax2 diff --git a/packages/mathjax3-extension/LICENSE b/packages/mathjax2-extension/LICENSE similarity index 61% rename from packages/mathjax3-extension/LICENSE rename to packages/mathjax2-extension/LICENSE index 165d586f7..64682af2b 100644 --- a/packages/mathjax3-extension/LICENSE +++ b/packages/mathjax2-extension/LICENSE @@ -1,21 +1,21 @@ BSD 3-Clause License -Copyright (c) 2015-2017, Project Jupyter Contributors +Copyright (c) 2023, Project Jupyter All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. -* Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE diff --git a/packages/mathjax3-extension/README.md b/packages/mathjax2-extension/README.md similarity index 50% rename from packages/mathjax3-extension/README.md rename to packages/mathjax2-extension/README.md index 3eaecc002..f858f1491 100644 --- a/packages/mathjax3-extension/README.md +++ b/packages/mathjax2-extension/README.md @@ -1,18 +1,26 @@ -# jupyterlab-mathjax3 +# jupyterlab_mathjax2 -A JupyterLab extension for rendering math with [MathJax 3](https://github.com/mathjax/mathjax). - -The default LaTeX renderer in JupyterLab uses [MathJax 2](https://www.mathjax.org/). -This extension substitutes the MathJax 2 renderer with the MathJax 3 renderer. +[![Github Actions Status](https://github.com/jupyterlab/jupyter-renderers.git/workflows/Build/badge.svg)](https://github.com/jupyterlab/jupyter-renderers.git/actions/workflows/build.yml) +A MathJax Typesetting provider for JupyterLab ## Requirements -- JupyterLab >= 3.0 +- JupyterLab >= 4.0.0b0 ## Install +To install the extension, execute: + +```bash +pip install jupyterlab_mathjax2 +``` + +## Uninstall + +To remove the extension, execute: + ```bash -pip install jupyterlab-mathjax3 +pip uninstall jupyterlab_mathjax2 ``` ## Contributing @@ -27,34 +35,42 @@ The `jlpm` command is JupyterLab's pinned version of ```bash # Clone the repo to your local environment -# Change directory to the jupyterlab-mathjax3 directory +# Change directory to the jupyterlab_mathjax2 directory # Install package in development mode -pip install -e . +pip install -e "." # Link your development version of the extension with JupyterLab jupyter labextension develop . --overwrite # Rebuild extension Typescript source after making changes -jlpm run build +jlpm build ``` You can watch the source directory and run JupyterLab at the same time in different terminals to watch for changes in the extension's source and automatically rebuild the extension. ```bash # Watch the source directory in one terminal, automatically rebuilding when needed -jlpm run watch +jlpm watch # Run JupyterLab in another terminal jupyter lab ``` With the watch command running, every saved change will immediately be built locally and available in your running JupyterLab. Refresh JupyterLab to load the change in your browser (you may need to wait several seconds for the extension to be rebuilt). -By default, the `jlpm run build` command generates the source maps for this extension to make it easier to debug using the browser dev tools. To also generate source maps for the JupyterLab core extensions, you can run the following command: +By default, the `jlpm build` command generates the source maps for this extension to make it easier to debug using the browser dev tools. To also generate source maps for the JupyterLab core extensions, you can run the following command: ```bash jupyter lab build --minimize=False ``` -### Uninstall +### Development uninstall ```bash -pip uninstall jupyterlab-mathjax3 +pip uninstall jupyterlab_mathjax2 ``` + +In development mode, you will also need to remove the symlink created by `jupyter labextension develop` +command. To find its location, you can run `jupyter labextension list` to figure out where the `labextensions` +folder is located. Then you can remove the symlink named `@jupyterlab/mathjax2-extension` within that folder. + +### Packaging the extension + +See [RELEASE](RELEASE.md) diff --git a/packages/mathjax2-extension/install.json b/packages/mathjax2-extension/install.json new file mode 100644 index 000000000..692063414 --- /dev/null +++ b/packages/mathjax2-extension/install.json @@ -0,0 +1,5 @@ +{ + "packageManager": "python", + "packageName": "jupyterlab_mathjax2", + "uninstallInstructions": "Use your Python package manager (pip, conda, etc.) to uninstall the package jupyterlab_mathjax2" +} diff --git a/packages/mathjax2-extension/jupyterlab_mathjax2/__init__.py b/packages/mathjax2-extension/jupyterlab_mathjax2/__init__.py new file mode 100644 index 000000000..3fa9435da --- /dev/null +++ b/packages/mathjax2-extension/jupyterlab_mathjax2/__init__.py @@ -0,0 +1,9 @@ +from ._version import __version__ + + +def _jupyter_labextension_paths(): + return [{ + "src": "labextension", + "dest": "@jupyterlab/mathjax2-extension" + }] + diff --git a/packages/mathjax2-extension/package.json b/packages/mathjax2-extension/package.json new file mode 100644 index 000000000..51062532a --- /dev/null +++ b/packages/mathjax2-extension/package.json @@ -0,0 +1,98 @@ +{ + "name": "@jupyterlab/mathjax2-extension", + "version": "4.0.0", + "description": "A MathJax Typesetting provider for JupyterLab 4 and above", + "keywords": [ + "jupyter", + "jupyterlab", + "jupyterlab-extension" + ], + "homepage": "https://github.com/jupyterlab/jupyter-renderers.git", + "bugs": { + "url": "https://github.com/jupyterlab/jupyter-renderers.git/issues" + }, + "license": "BSD-3-Clause", + "author": { + "name": "Project Jupyter", + "email": "jupyter@googlegroups.com" + }, + "files": [ + "lib/**/*.{d.ts,eot,gif,html,jpg,js,js.map,json,png,svg,woff2,ttf}", + "style/**/*.{css,js,eot,gif,html,jpg,json,png,svg,woff2,ttf}" + ], + "main": "lib/index.js", + "types": "lib/index.d.ts", + "style": "style/index.css", + "repository": { + "type": "git", + "url": "https://github.com/jupyterlab/jupyter-renderers.git.git" + }, + "scripts": { + "build": "jlpm build:lib && jlpm build:labextension:dev", + "build:prod": "jlpm clean && jlpm build:lib:prod && jlpm build:labextension", + "build:labextension": "jupyter labextension build .", + "build:labextension:dev": "jupyter labextension build --development True .", + "build:lib": "tsc --sourceMap", + "build:lib:prod": "tsc", + "clean": "jlpm clean:lib", + "clean:lib": "rimraf lib tsconfig.tsbuildinfo", + "clean:lintcache": "rimraf .eslintcache .stylelintcache", + "clean:labextension": "rimraf jupyterlab_mathjax2/labextension jupyterlab_mathjax2/_version.py", + "clean:all": "jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache", + "eslint": "jlpm eslint:check --fix", + "eslint:check": "eslint . --cache --ext .ts,.tsx", + "install:extension": "jlpm build", + "lint": "jlpm stylelint && jlpm prettier && jlpm eslint", + "lint:check": "jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check", + "prettier": "jlpm prettier:base --write --list-different", + "prettier:base": "prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"", + "prettier:check": "jlpm prettier:base --check", + "stylelint": "jlpm stylelint:check --fix", + "stylelint:check": "stylelint --cache \"style/**/*.css\"", + "watch": "run-p watch:src watch:labextension", + "watch:src": "tsc -w", + "watch:labextension": "jupyter labextension watch ." + }, + "dependencies": { + "@jupyterlab/application": "^4.0.0-beta.1", + "@jupyterlab/coreutils": "^6.0.0-beta.1", + "@jupyterlab/rendermime": "^4.0.0-beta.1", + "@jupyterlab/rendermime-interfaces": "^3.8.0-beta.1", + "@jupyterlab/translation": "^4.0.0-beta.1", + "@lumino/coreutils": "^2.1.0" + }, + "devDependencies": { + "@jupyterlab/builder": "^4.0.0-beta.1", + "@types/json-schema": "^7.0.11", + "@typescript-eslint/eslint-plugin": "^5.55.0", + "@typescript-eslint/parser": "^5.55.0", + "css-loader": "^6.7.1", + "eslint": "^8.36.0", + "eslint-config-prettier": "^8.7.0", + "eslint-plugin-prettier": "^4.2.1", + "npm-run-all": "^4.1.5", + "prettier": "^2.8.7", + "rimraf": "^4.4.1", + "source-map-loader": "^1.0.2", + "style-loader": "^3.3.1", + "stylelint": "^14.9.1", + "stylelint-config-prettier": "^9.0.4", + "stylelint-config-recommended": "^8.0.0", + "stylelint-config-standard": "^26.0.0", + "stylelint-prettier": "^2.0.0", + "typescript": "~5.0.2", + "yjs": "^13.5.0" + }, + "sideEffects": [ + "style/*.css", + "style/index.js" + ], + "styleModule": "style/index.js", + "publishConfig": { + "access": "public" + }, + "jupyterlab": { + "extension": true, + "outputDir": "jupyterlab_mathjax2/labextension" + } +} diff --git a/packages/mathjax2-extension/pyproject.toml b/packages/mathjax2-extension/pyproject.toml new file mode 100644 index 000000000..08fea2db2 --- /dev/null +++ b/packages/mathjax2-extension/pyproject.toml @@ -0,0 +1,76 @@ +[build-system] +requires = ["hatchling>=1.5.0", "jupyterlab>=4.0.0b0,<5", "hatch-nodejs-version"] +build-backend = "hatchling.build" + +[project] +name = "jupyterlab_mathjax2" +readme = "README.md" +license = { file = "LICENSE" } +requires-python = ">=3.8" +classifiers = [ + "Framework :: Jupyter", + "Framework :: Jupyter :: JupyterLab", + "Framework :: Jupyter :: JupyterLab :: 4", + "Framework :: Jupyter :: JupyterLab :: Extensions", + "Framework :: Jupyter :: JupyterLab :: Extensions :: Prebuilt", + "License :: OSI Approved :: BSD License", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.8", + "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", +] +dependencies = [ +] +dynamic = ["version", "description", "authors", "urls", "keywords"] + +[tool.hatch.version] +source = "nodejs" + +[tool.hatch.metadata.hooks.nodejs] +fields = ["description", "authors", "urls"] + +[tool.hatch.build.targets.sdist] +artifacts = ["jupyterlab_mathjax2/labextension"] +exclude = [".github", "binder"] + +[tool.hatch.build.targets.wheel.shared-data] +"jupyterlab_mathjax2/labextension" = "share/jupyter/labextensions/@jupyterlab/mathjax2-extension" +"install.json" = "share/jupyter/labextensions/@jupyterlab/mathjax2-extension/install.json" + +[tool.hatch.build.hooks.version] +path = "jupyterlab_mathjax2/_version.py" + +[tool.hatch.build.hooks.jupyter-builder] +dependencies = ["hatch-jupyter-builder>=0.5"] +build-function = "hatch_jupyter_builder.npm_builder" +ensured-targets = [ + "jupyterlab_mathjax2/labextension/static/style.js", + "jupyterlab_mathjax2/labextension/package.json", +] +skip-if-exists = ["jupyterlab_mathjax2/labextension/static/style.js"] + +[tool.hatch.build.hooks.jupyter-builder.build-kwargs] +build_cmd = "build:prod" +npm = ["jlpm"] + +[tool.hatch.build.hooks.jupyter-builder.editable-build-kwargs] +build_cmd = "install:extension" +npm = ["jlpm"] +source_dir = "src" +build_dir = "jupyterlab_mathjax2/labextension" + +[tool.jupyter-releaser.options] +version_cmd = "hatch version" + +[tool.jupyter-releaser.hooks] +before-build-npm = [ + "python -m pip install 'jupyterlab>=4.0.0b0,<5'", + "jlpm", + "jlpm build:prod" +] +before-build-python = ["jlpm clean:all"] + +[tool.check-wheel-contents] +ignore = ["W002"] diff --git a/packages/mathjax2-extension/setup.py b/packages/mathjax2-extension/setup.py new file mode 100644 index 000000000..bea233743 --- /dev/null +++ b/packages/mathjax2-extension/setup.py @@ -0,0 +1 @@ +__import__('setuptools').setup() diff --git a/packages/mathjax2-extension/src/index.ts b/packages/mathjax2-extension/src/index.ts new file mode 100644 index 000000000..e01e497ec --- /dev/null +++ b/packages/mathjax2-extension/src/index.ts @@ -0,0 +1,57 @@ +/* ----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ +/** + * @packageDocumentation + * @module mathjax-extension + */ + +import { + JupyterFrontEnd, + JupyterFrontEndPlugin +} from '@jupyterlab/application'; +import { PageConfig } from '@jupyterlab/coreutils'; +import { ILatexTypesetter } from '@jupyterlab/rendermime'; +import { ITranslator, nullTranslator } from '@jupyterlab/translation'; +import { MathJaxTypesetter } from './typesetter'; +export { MathJaxTypesetter } from './typesetter'; + +/** + * The MathJax latexTypesetter plugin. + */ +const plugin: JupyterFrontEndPlugin = { + id: '@jupyterlab/mathjax2-extension:plugin', + autoStart: true, + provides: ILatexTypesetter, + optional: [ITranslator], + activate: ( + app: JupyterFrontEnd, + translator: ITranslator | null + ): ILatexTypesetter => { + const trans = (translator ?? nullTranslator).load('jupyterlab'); + + const [urlParam, configParam] = ['fullMathjaxUrl', 'mathjaxConfig']; + const url = PageConfig.getOption(urlParam); + const config = PageConfig.getOption(configParam); + + if (!url) { + const message = trans.__( + "%1 uses '%2' and '%3' in PageConfig to operate but '%4' was not found.", + plugin.id, + urlParam, + configParam, + urlParam + ); + + throw new Error(message); + } + + return new MathJaxTypesetter({ url, config }); + } +}; + +/** + * Export the plugin as default. + */ +export default plugin; diff --git a/packages/mathjax2-extension/src/typesetter.ts b/packages/mathjax2-extension/src/typesetter.ts new file mode 100644 index 000000000..3fd7895c2 --- /dev/null +++ b/packages/mathjax2-extension/src/typesetter.ts @@ -0,0 +1,142 @@ +/* ----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +import { IRenderMime } from '@jupyterlab/rendermime-interfaces'; +import { PromiseDelegate } from '@lumino/coreutils'; + +// Stub for window MathJax. +declare let MathJax: any; + +/** + * The MathJax Typesetter. + */ +export class MathJaxTypesetter implements IRenderMime.ILatexTypesetter { + /** + * Create a new MathJax typesetter. + */ + constructor(options: MathJaxTypesetter.IOptions) { + this._url = options.url; + this._config = options.config; + } + + /** + * Typeset the math in a node. + * + * #### Notes + * MathJax schedules the typesetting asynchronously, + * but there are not currently any callbacks or Promises + * firing when it is done. + */ + typeset(node: HTMLElement): void { + if (!this._initialized) { + this._init(); + } + void this._initPromise.promise.then(() => { + MathJax.Hub.Queue(['Typeset', MathJax.Hub, node]); + try { + MathJax.Hub.Queue( + ['Require', MathJax.Ajax, '[MathJax]/extensions/TeX/AMSmath.js'], + () => { + MathJax.InputJax.TeX.resetEquationNumbers(); + } + ); + } catch (e) { + console.error('Error queueing resetEquationNumbers:', e); + } + }); + } + + /** + * Initialize MathJax. + */ + private _init(): void { + const head = document.getElementsByTagName('head')[0]; + const script = document.createElement('script'); + script.type = 'text/javascript'; + script.src = `${this._url}?config=${this._config}&delayStartupUntil=configured`; + script.charset = 'utf-8'; + head.appendChild(script); + script.addEventListener('load', () => { + this._onLoad(); + }); + this._initialized = true; + } + + /** + * Handle MathJax loading. + */ + private _onLoad(): void { + MathJax.Hub.Config({ + tex2jax: { + inlineMath: [ + ['$', '$'], + ['\\(', '\\)'] + ], + displayMath: [ + ['$$', '$$'], + ['\\[', '\\]'] + ], + processEscapes: true, + processEnvironments: true + }, + // Center justify equations in code and markdown cells. Elsewhere + // we use CSS to left justify single line equations in code cells. + displayAlign: 'center', + CommonHTML: { + linebreaks: { automatic: true } + }, + 'HTML-CSS': { + availableFonts: [], + imageFont: null, + preferredFont: null, + webFont: 'STIX-Web', + styles: { '.MathJax_Display': { margin: 0 } }, + linebreaks: { automatic: true } + }, + skipStartupTypeset: true, + messageStyle: 'none' + }); + + MathJax.Hub.Register.StartupHook('End Config', () => { + // Disable `:hover span` styles which cause performance issues in Chromium browsers + // c-f https://github.com/jupyterlab/jupyterlab/issues/9757 + // Note that we cannot overwrite them in config earlier due to how `CombineConfig` + // is implemented in MathJax 2 (it does not allow removing styles, just expanding). + delete MathJax.Hub?.config?.MathEvents?.styles[ + '.MathJax_Hover_Arrow:hover span' + ]; + delete MathJax.Hub?.config?.MathMenu?.styles[ + '.MathJax_MenuClose:hover span' + ]; + }); + MathJax.Hub.Configured(); + this._initPromise.resolve(void 0); + } + + private _initPromise = new PromiseDelegate(); + private _initialized = false; + private _url: string; + private _config: string; +} + +/** + * Namespace for MathJaxTypesetter. + */ +export namespace MathJaxTypesetter { + /** + * MathJaxTypesetter constructor options. + */ + export interface IOptions { + /** + * The url to load MathJax from. + */ + url: string; + + /** + * A configuration string to compose into the MathJax URL. + */ + config: string; + } +} diff --git a/packages/mathjax2-extension/style/base.css b/packages/mathjax2-extension/style/base.css new file mode 100644 index 000000000..df26c6f39 --- /dev/null +++ b/packages/mathjax2-extension/style/base.css @@ -0,0 +1,17 @@ +/* ----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|---------------------------------------------------------------------------- */ + +/* stylelint-disable selector-class-pattern */ + +/* Left-justify the MathJax preview in cell outputs. */ +.jp-OutputArea-output.jp-RenderedLatex .MathJax_Preview .MJXp-display { + padding: var(--jp-code-padding); + text-align: left !important; +} + +/* Left-justify the MathJax display equation in cell outputs. */ +.jp-OutputArea-output.jp-RenderedLatex .MathJax_Display { + text-align: left !important; +} diff --git a/packages/mathjax2-extension/style/index.css b/packages/mathjax2-extension/style/index.css new file mode 100644 index 000000000..fbf03b412 --- /dev/null +++ b/packages/mathjax2-extension/style/index.css @@ -0,0 +1,6 @@ +/* ----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|---------------------------------------------------------------------------- */ + +@import './base.css'; diff --git a/packages/mathjax3-extension/style/index.css b/packages/mathjax2-extension/style/index.js similarity index 91% rename from packages/mathjax3-extension/style/index.css rename to packages/mathjax2-extension/style/index.js index 6cc38db37..8c5a1a08f 100644 --- a/packages/mathjax3-extension/style/index.css +++ b/packages/mathjax2-extension/style/index.js @@ -3,4 +3,4 @@ | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ -@import url('base.css'); +import './base.css'; diff --git a/packages/mathjax3-extension/tsconfig.json b/packages/mathjax2-extension/tsconfig.json similarity index 81% rename from packages/mathjax3-extension/tsconfig.json rename to packages/mathjax2-extension/tsconfig.json index 7d97305ea..df0f5da16 100644 --- a/packages/mathjax3-extension/tsconfig.json +++ b/packages/mathjax2-extension/tsconfig.json @@ -10,15 +10,14 @@ "moduleResolution": "node", "noEmitOnError": true, "noImplicitAny": true, - "noUnusedLocals": false, + "noUnusedLocals": true, "preserveWatchOutput": true, "resolveJsonModule": true, "outDir": "lib", "rootDir": "src", - "skipLibCheck": true, "strict": true, - "strictNullChecks": false, - "target": "es2017", + "strictNullChecks": true, + "target": "ES2018", "types": [] }, "include": ["src/*"] diff --git a/packages/mathjax2-extension/ui-tests/README.md b/packages/mathjax2-extension/ui-tests/README.md new file mode 100644 index 000000000..3544aec4e --- /dev/null +++ b/packages/mathjax2-extension/ui-tests/README.md @@ -0,0 +1,148 @@ +# Integration Testing + +This folder contains the integration tests of the extension. + +They are defined using [Playwright](https://playwright.dev/docs/intro) test runner +and [Galata](https://github.com/jupyterlab/jupyterlab/tree/master/galata) helper. + +The Playwright configuration is defined in [playwright.config.js](./playwright.config.js). + +The JupyterLab server configuration to use for the integration test is defined +in [jupyter_server_test_config.py](./jupyter_server_test_config.py). + +The default configuration will produce video for failing tests and an HTML report. + +## Run the tests + +> All commands are assumed to be executed from the root directory + +To run the tests, you need to: + +1. Compile the extension: + +```sh +jlpm install +jlpm build:prod +``` + +> Check the extension is installed in JupyterLab. + +2. Install test dependencies (needed only once): + +```sh +cd ./ui-tests +jlpm install +jlpm playwright install +cd .. +``` + +3. Execute the [Playwright](https://playwright.dev/docs/intro) tests: + +```sh +cd ./ui-tests +jlpm playwright test +``` + +Test results will be shown in the terminal. In case of any test failures, the test report +will be opened in your browser at the end of the tests execution; see +[Playwright documentation](https://playwright.dev/docs/test-reporters#html-reporter) +for configuring that behavior. + +## Update the tests snapshots + +> All commands are assumed to be executed from the root directory + +If you are comparing snapshots to validate your tests, you may need to update +the reference snapshots stored in the repository. To do that, you need to: + +1. Compile the extension: + +```sh +jlpm install +jlpm build:prod +``` + +> Check the extension is installed in JupyterLab. + +2. Install test dependencies (needed only once): + +```sh +cd ./ui-tests +jlpm install +jlpm playwright install +cd .. +``` + +3. Execute the [Playwright](https://playwright.dev/docs/intro) command: + +```sh +cd ./ui-tests +jlpm playwright test -u +``` + +> Some discrepancy may occurs between the snapshots generated on your computer and +> the one generated on the CI. To ease updating the snapshots on a PR, you can +> type `please update playwright snapshots` to trigger the update by a bot on the CI. +> Once the bot has computed new snapshots, it will commit them to the PR branch. + +## Create tests + +> All commands are assumed to be executed from the root directory + +To create tests, the easiest way is to use the code generator tool of playwright: + +1. Compile the extension: + +```sh +jlpm install +jlpm build:prod +``` + +> Check the extension is installed in JupyterLab. + +2. Install test dependencies (needed only once): + +```sh +cd ./ui-tests +jlpm install +jlpm playwright install +cd .. +``` + +3. Execute the [Playwright code generator](https://playwright.dev/docs/codegen): + +```sh +cd ./ui-tests +jlpm playwright codegen localhost:8888 +``` + +## Debug tests + +> All commands are assumed to be executed from the root directory + +To debug tests, a good way is to use the inspector tool of playwright: + +1. Compile the extension: + +```sh +jlpm install +jlpm build:prod +``` + +> Check the extension is installed in JupyterLab. + +2. Install test dependencies (needed only once): + +```sh +cd ./ui-tests +jlpm install +jlpm playwright install +cd .. +``` + +3. Execute the Playwright tests in [debug mode](https://playwright.dev/docs/debug): + +```sh +cd ./ui-tests +PWDEBUG=1 jlpm playwright test +``` diff --git a/packages/mathjax2-extension/ui-tests/jupyter_server_test_config.py b/packages/mathjax2-extension/ui-tests/jupyter_server_test_config.py new file mode 100644 index 000000000..8a0bf1df9 --- /dev/null +++ b/packages/mathjax2-extension/ui-tests/jupyter_server_test_config.py @@ -0,0 +1,25 @@ +"""Server configuration for integration tests. + +!! Never use this configuration in production because it +opens the server to the world and provide access to JupyterLab +JavaScript objects through the global window variable. +""" +try: + from jupyterlab.galata import configure_jupyter_server +except ImportError: + from tempfile import mkdtemp + + c.ServerApp.port = 8888 + c.ServerApp.port_retries = 0 + c.ServerApp.open_browser = False + + c.ServerApp.root_dir = mkdtemp(prefix='galata-test-') + c.ServerApp.token = "" + c.ServerApp.password = "" + c.ServerApp.disable_check_xsrf = True + c.LabApp.expose_app_in_browser = True +else: + configure_jupyter_server(c) + +# Uncomment to set server log level to debug level +# c.ServerApp.log_level = "DEBUG" diff --git a/packages/mathjax2-extension/ui-tests/package.json b/packages/mathjax2-extension/ui-tests/package.json new file mode 100644 index 000000000..47235e2b0 --- /dev/null +++ b/packages/mathjax2-extension/ui-tests/package.json @@ -0,0 +1,15 @@ +{ + "name": "@jupyterlab/mathjax2-extension-ui-tests", + "version": "1.0.0", + "description": "JupyterLab @jupyterlab/mathjax2-extension Integration Tests", + "private": true, + "scripts": { + "start": "jupyter lab --config jupyter_server_test_config.py", + "test": "jlpm playwright test", + "test:update": "jlpm playwright test --update-snapshots" + }, + "devDependencies": { + "@jupyterlab/galata": "^5.0.0-beta.1", + "@playwright/test": "^1.31.0" + } +} diff --git a/packages/mathjax2-extension/ui-tests/playwright.config.js b/packages/mathjax2-extension/ui-tests/playwright.config.js new file mode 100644 index 000000000..9ece6fa11 --- /dev/null +++ b/packages/mathjax2-extension/ui-tests/playwright.config.js @@ -0,0 +1,14 @@ +/** + * Configuration for Playwright using default from @jupyterlab/galata + */ +const baseConfig = require('@jupyterlab/galata/lib/playwright-config'); + +module.exports = { + ...baseConfig, + webServer: { + command: 'jlpm start', + url: 'http://localhost:8888/lab', + timeout: 120 * 1000, + reuseExistingServer: !process.env.CI + } +}; diff --git a/packages/mathjax2-extension/ui-tests/tests/jupyterlab_mathjax2.spec.ts b/packages/mathjax2-extension/ui-tests/tests/jupyterlab_mathjax2.spec.ts new file mode 100644 index 000000000..98a7319dd --- /dev/null +++ b/packages/mathjax2-extension/ui-tests/tests/jupyterlab_mathjax2.spec.ts @@ -0,0 +1,62 @@ +import { expect, test } from '@jupyterlab/galata'; + +test('should display notebook mathjax2 equations', async ({ page }) => { + await page.menu.clickMenuItem('File>New>Notebook'); + + const nButton = await page.getByRole('button', { name: 'Select' }).count(); + if (nButton > 0) { + await page.getByRole('button', { name: 'Select' }).click(); + } else { + await page.locator('.jp-Dialog button').getByText('Select').click(); + } + + await page.notebook.setCell( + 0, + 'markdown', + `$$ +f(x) = \\int_{-\\infty}^\\infty\\hat f(\\xi)\\,e^{2 \\pi i \\xi x}\\,d\\xi +$$` + ); + + await page.notebook.addCell( + 'markdown', + `$$ +\\frac{1}{\\Bigl(\\sqrt{\\phi \\sqrt{5}}-\\phi\\Bigr) e^{\\frac25 \\pi}} = 1+\\frac{e^{-2\\pi}} {1+\\frac{e^{-4\\pi}} {1+\\frac{e^{-6\\pi}} {1+\\frac{e^{-8\\pi}} {1+\\cdots} } } } +$$` + ); + + await page.notebook.addCell( + 'markdown', + `$$ +1 + \\frac{q^2}{(1-q)}+\\frac{q^6}{(1-q)(1-q^2)}+\\cdots = \\prod_{j=0}^{\\infty}\\frac{1}{(1-q^{5j+2})(1-q^{5j+3})}, \\quad\\quad \\text{for }\\lvert q\\rvert<1. +$$` + ); + + await page.notebook.addCell( + 'markdown', + `$$ +\\frac{a}{b} +$$` + ); + + await page.notebook.run(); + + const outputs = page + .getByRole('main') + .locator('.jp-RenderedMarkdown.jp-MarkdownOutput'); + + await outputs.last().locator('.MathJax_Display').waitFor(); + + expect + .soft(await outputs.nth(0).screenshot()) + .toMatchSnapshot('mathjax2-notebook-1.png'); + expect + .soft(await outputs.nth(1).screenshot()) + .toMatchSnapshot('mathjax2-notebook-2.png'); + expect + .soft(await outputs.nth(2).screenshot()) + .toMatchSnapshot('mathjax2-notebook-3.png'); + expect(await outputs.nth(3).screenshot()).toMatchSnapshot( + 'mathjax2-notebook-4.png' + ); +}); diff --git a/packages/mathjax2-extension/ui-tests/tests/jupyterlab_mathjax2.spec.ts-snapshots/mathjax2-notebook-1-linux.png b/packages/mathjax2-extension/ui-tests/tests/jupyterlab_mathjax2.spec.ts-snapshots/mathjax2-notebook-1-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..0ae13cf754948e33fd6c7f30004567c9dea4b046 GIT binary patch literal 4282 zcmb7I^`0T_co6 zL>wU9A@E*&|AY7bVY_#KuKT*qJdWcW!Nf?HiJp%h0)a5;>mkh`5ONc6uSiP`K3ik4 z@!*Th$4plX@@e4GG6cek)kkVt1f;Lc1e;hap3`g|l)tNcU}mkSp_laBhCF$j8a~n_ z6RzQc7RS9`vJ{EouIw)R@dr=gP;mXN!gz8)veS$FrHG&ZVB~&6#JR79hr?*aq!}6* zNC&#={#JKAxtmc7r>|{0R7on1>ZBdS;Z`~+FkX+9k_-v1ck=AoG#cP$x7?OY2RWEm zT+B3817fJ0Ep(XzpGfm6Q%}q&3nO$2uK4i-V-Gf7g=AovJJ-xkKtt{$4 zCaYX|l(F!zvm-}55*CNHv$OlLw#LN3z<|7YQwx@8vocy>0_WH~IOyD3=uFJajE{|F zq(D(YO$QeQ;IN>=pFiy+ttx4=!j7+AW~2M`@N0a0Jah4axP-*~`g(lLY!HLKzJ9IO z0yQ|X%x}#Kp`>IxR`{Qjn;TMF`zhHc96sN_G#mz#!U@~7Mlo$}Z@1)|zAX(o^1h@J zz-m`!xqx_O7=^=;=Ua$F!c$T>fA_zMX5g02XAmp1WOQ_N)VutGJ4^tHY>cGhfI2G$ zZeONnV3^<7V1aCIZZ>r#idMz*BRqxs`ua-Ur~XY&O%=U*m5x4=9D~7Fmf2DL@>a5! z`f(>Jp3x1AO(kOV6oTNXB!!WgoNBC%Bc+U z*kom8;gXVVz_(K1SK6yrjoC{Ce2@?W95y^OIZ3ams2D4xE*N~Uu7E`#kv9nmn|M9# z2M+|nkz$5vHcKXWd@R?+>gR9XFhJ4}Ub)S7U4w(sjg6`>7>tpN0&05K64(rt(wO-Q8gC&J>BejBLFlt1}JUf`WpcK0d7=o_j9$@85s6zwft4@*xd~ zT)W0HHZ}&Al3H6fA>?zHf$UV>N|n|uu;5$WLh0(#d^ui`FnlFP1(C67f`sh!D+VmY zDKfGRCP|~}BfvK42ru$CiXI)As==Pyzw|SvO025rb#!!A1_J{F^^A;edV0zXWU5Z_ zi?EwslU2Y%koGE!s%PD8ZIn-`nTE&3*a(%?yavI+H@Kv&X(5|?d+lumc2g9p*yrTe zFZ;MbvjPq>GP3b%_xlMQ`pCuv|7?8yRe5=KZfWbGqr;DPOMY(7w>I(+cY6E#+a*dq zX(blH;R(wC&dE|Zb*w}xkNf{Y&GY$Ue zW*imY8b3e3*Va#+zASYiXJ=YHD8;TS77J?(U#|A}T86 zsTp}}mOLTY5|*Bxp6Ab>hlAjeACl^WL=RYm)Y|Y+(d*PxsV`r`WMo*w!ou_n3|h(` z^?Dv{KQhcz;l&9%sl*f&7UB%@T1stOS^4;44(1*UL0DN?!?Ux6+uGabo1Rcu)_MP< zrKPnSQw(sTprBx7=kL_Wwl?w@O{TNU0h(`lI4|II?|Yd;KVR%6B{nH3DMpseq`y$rC#F8BtLlY=9>xVYcx+v63CklSP>9k8jZrw5ms%AKB(L7bkRUZ^|Y z>J);qv%f9tpP3PeW){FDB(NBzBgi~FJodh%r(ZIBeVq>Cd9aR3SN5eR5{a~oj1eUz zB^@6z4*jnqTUxZnr>0svI;c-i4!%oNpPinxf_>WC+pYZBZ}hT2m-U5VQp?NBEe#uA zBq}Q_o!mTJT-die*65aB-AR%4_4OpC3f<6?wVIYC;@il+K11zj7_HX9 z$&bHBJGi8zBvvjiF%Tj;B_*YmP*5CCX;|nLG1EhnvqM9|AZ@hbDF&N6JM7BJ%9NU{ zlqm-PeBK$jp#`u@m=?FW_x+*&k$-+pj^@Rh{nd$)H6C+w^GI2A2kq_KxA~?TdVsO< zPrC@2CJ!GbL_|;?9v{1?_9$bQSc{5_ZPDnR(dvWsnWuGiN=R5@(0zAzshhDpWb8?g zF^9~8Dm(y955Xa2AxGP@4Xmn*i;J3)T&}UpvdN_7r*Cx=e(o-hl$MqbO@1(5|4*EA zdwct$EG+Ne7ZnzUynp{5;kU}u5ijseaV~@%C;VfyzC6y^D}=KqI0`O1z-ON-HYNukjLRXPFcAB0y;D7CPea1VVGVlF!iS zD5ZpiM5FiN_lJ+0iA1P&H1n8}I`Z8OwHDFi)X`Ckko^hA+Q1#LPpF2d@o~$z(`Xi< zsAtcf-D!}x`$19Hgw-@w0CYi(rHQhG4S6KY;9@f`XqETG#H?(S*N#%_nJH%NiFK zm!=k~{H^3+0$?V($7e@Za&vQKT)#FVU{ ztm*A7=jQHC1kMqVxzgDV1L*{L#{pr`dD7C-<24>a5SzI#p|o^#%^>o!UO$m~d1h@L z9WBGd+phw9`}&YhPVg^(w{N-4)N|gucW-4;c()srKoo$evwsi>9zYyNM@QpTuH1lg z6!!00SlCQfI$N!!r>C{luUlVI3*iB9!lM#U`t5wbzpu~4-2Cb9 z-wup|Dwcmj_V)H@nVG*`{jHxQW_x~i8f2YU4f>|Cx|(lyPbvXK2%;gDLm2v{^BO)V3R8%gFd@$|=InA~Z7hxj+){iSMFaHpB02)J~!~T(@o;=liDNvFCp?uVLz82N3?#w{&50sUgrmnLhhy1s?VEG!fU z^1ykmrn>sh;EN!rV9B|?Bt=)l2#v3=?|7*#1)#l@9{E1)Q!P_lO(Ye~}j| z4kEj^xA%1iW7YkYk0s>c9Ul>y_AV|l06H%rJRxdoY8ir8XmQ5@=nI-=XJ;?=jc3%E zQv)*WVaOI08ylO9+jyz;;LLyP_pPive|14Asi;Jxq?iCal~z^h7#J9&M*8?85Quz+ z@1!yxk`YJ+SW-}vlAPQGC`UESFzX^(u?sbdiHZ3|MMwYwV#b+8RmMPn9d6E}jE=Y{ z$v_A|3J{^k*F!=>vx25U^F#jnd{}noppP8bxXFLr>G|=1wm*Rgbb zi;FlgjyOD=>wA!!lS5WrU7f)^9+rsCj){pG8XmUeSjY-r-_!K+k_9-8RepT8?y*X+ z_tH=f&ket#py1HZ#%~Kqw8@=2)OltFTloQhz7;#UySFD_H6J1p$w2TM0cF(#y}Nr2 z0Jf*M_weiE({X@Cl^q{PzkU0;I#D5`prB)J&TegOE#vdsu&uLGR6&6g;KAYHLW08N zFA@n27(An63)ZQ@yKs0V^u(s?xk#<&JUKZ91;AqpAce*!CPd(Hy+&jc8nrmv+)M`a z#tr}V2%tV!*VYnKQm6pN@1?=fuoMF_2rn-$Fr=kB=}L|XT$t;b*ZEnfb%P(1k&#i* zVl*Dx`iK#<{*4>_4<097gFT^N!%jD6{O2^qQ|ykm7x6JMxV*ePQ!ZnOjk7c1#}Au}D0IdPq{*VG0bAQ( zFwA9^MS_=0T*L5sEK%0&NnL5l$;q^Setud&v88sRzJ{UFlziTU=4sed1^SAsyrQCE ztolQNg?RJC#66(U6tHld@UFEGJjFmnLgJQXV^CFxAG)Ve#P_8TY*=7J!!%2bmfYLN z2arj8W##q0OjUlcKdKt|$_Nt`h4S-HEyjNSpbx}NrSr(>22#Ef9F$vEH<6vN5me4{ z5iIqyLyE`er+}YpbINwZ%NA!@>n{j4nu=r3`O%|C7qEP^L-P9F$BWd_SsujzXtgZ2 zCp;J#x@BPSV|kg-)YP;dHMJnv>Cr{@OLcs-a z*y&o%uf=GM>gK(B2Y^%rFo1)DLliS9(yH8^PEJk^z=7+~JqNG}CnslVS(&NvpDVZf zSWE|P$aF?^eX&@ZzlU2qY9R=)mQjEiO1u>bCV=Do7cbaULJo(3e1gG(UV+(X<KrGzaJGDNd;0QlBg%+ zyJ7+7pg%l0SvcHU&@(nB9h)I{vmUuDLGVlM;#aRW1HpDd$5kb{x#Z8dq*f~34GieP z@MUuE9-Y6xKji!~dSGr&=;h0odWMFS5CDrdfV`ZXoWd={*D@GHU~X>{M%g+I_c4#zld>junitWhz+cVM_YUWF{^78U-Q`JmBQ~^ni)5-~d z^M?OUktJE3HS;S&Y9AjTV99P)yDYFr!@`0i=Gn9P)z#Ppwd18a$2p*aFEot*#%v_e zw$*ME{}b?M1VmrQ2>D6N2KRr@BL74H literal 0 HcmV?d00001 diff --git a/packages/mathjax2-extension/ui-tests/tests/jupyterlab_mathjax2.spec.ts-snapshots/mathjax2-notebook-2-linux.png b/packages/mathjax2-extension/ui-tests/tests/jupyterlab_mathjax2.spec.ts-snapshots/mathjax2-notebook-2-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..2057ec541b741ac7bbd456ddb77960eda29e3933 GIT binary patch literal 6655 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 literal 0 HcmV?d00001 diff --git a/packages/mathjax2-extension/ui-tests/tests/jupyterlab_mathjax2.spec.ts-snapshots/mathjax2-notebook-3-linux.png b/packages/mathjax2-extension/ui-tests/tests/jupyterlab_mathjax2.spec.ts-snapshots/mathjax2-notebook-3-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..461bf6713205cd1e25f68f516d06e4c6c5a5f693 GIT binary patch literal 6639 zcma)hbyO5_yzdaw(xEhql#UmOEmlQh;8uEfDhq@7au z0#(0uLa5kU-`OV^xVR;_Fs{SB^WDpT{)Bnaf5B_)!kj3a{Y5M|ydU!+AUHV6qlsy$ zsHjr&vz5RH)kYk#F+)OJTv$N?TUU2C6)USCLaLM}N+m4x>YzZ%XY0muFRwE4n2wo) zwehB>(}Mg~9kgG*d~tGedcjUK)8#L!p3EG#aCO|)?ztR|wxc#+Xk1iXv0D4{d$iqW zn{oA1PDElNS*_(e>cHbIWhJE-=%Q3|m#0sgyf+L#<;gPi_xBsds8Xkl{?5MZNOFF% zi=3=69T*xSpyAPjJ2-IS;^C#{<|c|h8C#5D3rUeNhHXBQFC{OOHMpH&_T~{W#LmtR zEe|CP{Jl8gN{;t#aU7*jyde@kVkCL|?Y^QNDv}s_F%Uz+DJ)D`Utb@aoJ;_bvB=Qw z@9$SuSBICBl)NnRu|TpZ4)p|I*t)wT>F$_lvXJM9%%dKiv=1uR-MSqKm`;PlUD$pt0Bta~g38CPqKJGc+yi;0UZhyS>z1{zSTSY~Ml8!D42ajOUxA%gj=X8lQGCEqD<#F5N zXU_x>L}=Z;o0WPg>FE)*wfv_S7bS1rP`kOgdHDL81{b8HyvPxKf|{SVM)6jO&yFn= zDo1#n{c)U>3BEXfpTHorxAdNrn6s>2!UfF>9$GE%wzX9q4v&O`;xwMYa{ke=IY8%FJztgbh^H3N=sWCmBOLAxUoU3Oqr6F7JhynKwMHz|17W9`CIv~ zu{_z+-&r;gBdyOz83P@l2aL8;p}v#D0*7mY&{zIGKf7LkA8ww8P~} zYi<@BeE$C9EQa<`m+&+A5 zF+y_Y7f2*U^mV3k^US=wy3JtN^3Z{Xz~<&AB|ZI=^F`L^@5Z-pG0lHz45n>yxx!~> z%^y8}T-`loZE2afwdMNhwd8%&2TcaK(8Ie-OiW-`mOxbyk&>$V`@ieI@b>l|d{Ph` zZBU}#KQ(0%$s4EXqEiUhH#EeBJiNT{CN5pmEd^uPiMINMaj^FwB_)-Tky+|KnI8ay zY797Xne;UTQ^2D9oSBg^o&aLrT`xtS`081`S%qvp4m%%LA@TQJCo14$%=B-oC~WHX+OQ7yHY@2{&|yC#R=X zDe>Xz>Pw$;L~qFX3Dc59q3v2m|NC_%egq#aXXfU-!fk25SmE#vdt5a*cSBPXRh#?5 zl(UtEg@vD=pZ9Y({Lv1;>C}`oS9|>w|YHW)`eeb;1D8cR}F-gLBd5NIC%QG)9KtceB zr{|c4xkUHA7dY*KCvFTom%cZO2SS=sLx1k0Y*`F7V*P(I%LmXtc<|tcLQuQQ z_jtNH!aiGOElq6zQuT7B!W4qfn_tW2jEd@C`or$BfMHUlZlsSqV)P<2x3GB1Lj7yH z_o_wjVntLRj-E_}g)OZh;g5(E@EmhLj*d!mv=Jqiv6|MIM=dSc!!zk#;-YQWzpD!=zdhTS<9%?;9~}tNh2WFC z{{3vck-$Q-yvzNgX`A8K?mc|k{1+#?F?DqU^n#X^=9%E?CKGsr*G%&g3@g2tF zefHuU8XUBpuD6mxY#P^4Tp@3Y5)>5`F^($!Jv2&k+_w7GaXj=|n*}$|2pN2S*be|2 z2LjdZx11zt?B2KOrBPB|PJrbHfI{8^$qz-(@U_Xr#l_8fL*yk~X9|x3RaZALI-^-a z!=^UDQDBtXEF{o@wu){YztVvaI*X5%Bq_5pJ5CazV5GfNpctBbjg-D`YKk5V1Ir^r zmT7c!bU<#XTU+PrUAXSPk{FKGe}Z0q+R#lxK4!&*{ZMoIsyE|{z?!nROzL0EGq4x_FMXIT-ZD=tJq=vJz zGoYAnf&c2PzO7DCZhi`od%i*>Xw?x3^jFRGi=w9kE;EgGjg5^HnC#U=V%k@`l1OH0 z!%bl^P+P9^T{nS(%9iyNw0Cf5^4qt!?DWxXNzTe*NM@1cwtM;c6Cbho&6=H3hhC@N&zDm+FrWeznwpk|3kqy96ySkF571nzBhg?SfNN|ibzYN)_EnS1%~zE_j6i0 zIu34b0uvLHYJ+${)HUW6HoYOdckT>;0+c~l(pW8lVxEvFE4N3 z5oUVsZ$ou;^<;2qSs90*Ai15L9aeBm$e9&(cFI~>S{h@%&(7jP+V}3MCG>J?Yik=* za51K5-Vy_nBRM&Fo4e?Ra~2mLAF*mQSs1`9d}SqVZIVq4M*J8%x6VwFO>;TFJ*A56 zou8c*#}5|@?mOr$SzzddgoHE<3{qWw0!n!*rUSO6g*J2~-Y3R+bkb>b0{_YDsd z0rFgiA7a^XOHxoe_~Wc`}=aZFnUG}HV}0O(c^Z*TOu)jjHfO*CI#y1uEYX}ZAZ z$wDZy<>_>FD-}M@w~G7I=O0f-9j6e@yF0vsf_mFthKAG%XDc+5yVsuqJta0YBJI6S zsg7i=lkwdad2hWBTG|0KRhKR2f0uxQHL>ho7OKBr`Pl_q=w;L7oX70Cmu~MYlY2aZ z2r{j=r0Qn%^75hr+$rs~+BYzO7kWCtCj96FWztdN@8syJ^<(0fNlDk4nVI3w;tCXk zXA8HVK7E>+lT#%zWaQ~7^5*SZ5%+ny76kZ>q|pD?p%zld zrC6V5_kZy4;muap@3;&M40WMDEWq4am>euVm2se7)mLgr)E*9)du<#s=VB87wZDLeGp= zR}rzCtr@jY`UoX6b0RP4*=KmPR7V9{60EHCUf7-dlF@W)zBEsoYoDH; z-VeA4S#f{dPrV#yx}y)#86h)xQLFT8psA>+sd0f0ZP~e}3K+2xIJoL7D=VucpkA@q z?}7PdotvJv9d|Ej8G1$GIw_5E#B zc{z8L>X$vB?@06W^MN}IpZ$ZtOcCegfTn+K|ImBVJf{i)D2g^y$fo{V2cT2b>HcyQ za4*V~_;zb!d8qmBz$2M_l_JW=pRze}WqtLY@&hYKkA14|yuSt(+xLK4>ONke0#1(( zWD9&jm;1vgU=pILj4DVtI5_e`EUk=4vqSisbY*2_DA3TQ zBIQ=aOZAM4MO-GeYqjM)rR5Yucf<#b!TU19tgyP;LMRnm6erBV4l{)!3Uou zn}9WQ{r*M`-8M3qlA4O6Oew})lZpB@5F_IJ^;TV5^TU`9=Nj@V1bw*eVyP}%y|%nu z-NCIwIf9_bw85HM4ehyVOmB4XD~8Sf@A*+>U7Z>*8a0?_bFJ3_p98=hwE1^#3Vn9B z0R#MXxbe-LP{?(>JMhF~cV524X+~T^VyU7a1ocY%X-Yu>a(&$isI+xCrOKH<2M2b} z&fnc4(hxH;R+tnqkuVs{1xvh(7)$~{UChf`x7lW5U0vPkHs3q9ZwrT9`e9uy>n(`~ zI!o7wWyIKmNRhFX*M;u?s7_e8T$OZjAb4PG+&3~p3^I*8I{U1qwzgfgq+Tc9RMD9& zuuSOaEFL#`uT`DSwml%GqJdN`?CD{ZkdV;4cTd&BqtSZc24(90vVa_{SmINzG|lsO zU6b#In@2u=L?IQgV#DwVVTy`up=YBuw*rTvVr2+vcwxmRFEcak&;I<@)YHq9p@rSO z+ZCk&KP0i@apNl9Ns!lv!yCY!gL>IMB=(5=;EkOq4EB}Ah7_n+@Coh#4*CE6@Bgn; z&)WgCJD)tEM*zJ8@{bNd+%LJ^Z%v#@;mKp@R<7eX!sK+}5c zEh^Vqw2@P=DZl}_TL*5pkiSp+pQ%%^{D*naT#=FZTMNBxK0ZFDa|>78A4B3QFYG|2 zWXlIi3<1{L?YSTi3ky3vT}I+Sz;_J;xY$F6UgBkDW`aBr1zd4zR#ps9D2u=jX=-Zr zMG#V?fG~?f;S?e!CU$ah`6?S`csm0GmX$R%14BtnR3IapnK1*VpD|YnR3Mo~GIM`_ z1mQ2RWaA1KWZ%klBY^i&zQ9%w2w$C#_I|0t)zs{OK&>VmVPRoudNe}qy3oS{pmVTP zD_uC?&?)F*yA7+Zf%B#3H=8J09{E4j?cU)bK9tBJ+dAOrcYesXw6x@Lx@RXPE2}D) z<*igbAKTmkqC~Kq1Yq}De(!dlutJNy|NaU=g&IiK^`D)RkM2HOfHM<)4Jv=KvBRB{j7ur(qe7MJOmJNZ55oc=FBG))x7R!r#BUp&B5=1M_KpHWv*5 zD}nAd6%}->L}hS?fSj2K0xI3eLXZd-vYjYYE@rN1ZKVgqQk^dV0m-8d!i=EcVA1aexg7XTNcH`K>Pu50H5>AXIDw3sz^hDd_AuR*SuCw>fh8 zOO@*H0B#JuS}+bg`v*{SpaX#c;2V~k%RCt%A|gUWPCoP@l@mv-SN_R|Q-iUwG3dq1 zm$V=chRMk>YnNd|Q383>Nz~*dT|wxTG@xdPf`S5scod_V0s|nFIh?&eDli%yO^~$P zb9MeSkx5doq%Ar269Z^36bL~&C{$Oi!>Z#10Gt5CKZMx=EXXckbLVv#@x}5MRmEM0rYc zA8zIJ`IWfG^XDi4z0DyuK+A|Y46y^l;kEkdi@$8Jy#F73B&)pP^(-ZLDMb$eQFSg5 z8-=s?&CPWhAswDPA(WNv)RQNm$`QgsM9F`#@u^MP#cg(DyL19$w z7cB$=;l1}~!d7S^0@2qt_l~~&W98bN+}vMnY!1f6#2`_qevTo6G2R!9gWww_LqkKo zV`CX*PMK4q&CwR|KTQ2v;;M)j(CFYxzyqJfVoiP*%>`Y%);`3#*6^Qqnyzkc(-W;p z-ub7{ca-n7X(PP8$5}V|8W9Kt+j{zjim8dojxrtv*Blk>djRf!(_*J1n#qZrQ()g1 z&uCBkMgPh37?D(S^kQnOfA1p`1mhcCic0ZRyp5iSYQ|5trOdEz-I5>>iKPt`ZOqQjHW38b1}x`nN$AnXP$n(k*up{@8f?OsF{fWmHK-BTOa}>+Zh%WE-cmgtPpB?I(~leC?PspTSK8;K$zNC zU;QK$rnLI|lYYFxWG8?5P=91iBZr$T7K>>acctC*at>MU+%KDwcb!7*oF=U;{R%+C z(qDond~wXG;B8>BWu)G8g=j|dPF`LfEkj5+&Kn>9XCij5Bi_9;5G08gi_PAgYd}&h zV!oE2;$zKZQtY9`qN1XU_dK$6WHJxh^n5C)n&b)yjK)Sq2y{AS4~PEJ`DVb>&CB(g}YWOdQNt=LXK$kg_nVirGNje^kP0gJ}j&b zG2JciR#o~ou(4G@FnR+EFjnn-|2~;?GUKlK4SSfR>2JT;!6Y5qa&$1k?+h{7AWz?8jTW6>o@tb&Gbx!SKMgRD?%?*-EfjYxb`LxO4;eo+H)t?DAW;e!YWHNad zU0qIUSvYJCic3jZd6U-^S@<@vySrP<++2mM^&->^6`|{g!N`ECsUc!@b#>M19c1LN zpdyKS`ufYC`6$wJztCZ}{E4Xf*K4W_B!kV4YE{cbQ(TIN-Xt$CiDA>AeC1m36eTy4nGU8{J~NojC)5)tqmz&%*Ox{L9Q7 zsH#r_ft`iMs~ml|&Hf(w&N7JM0~^#SQ<9yWrVSqt&kk3b;0jw__?l$V!(m3=Pak-d|X?(}! zqrNS1YSq8jw(+a~$oEymNg)v)FCU({+n2EL;zc4k7t5}yum8Z2JX4-p8Dv^CQimpW zNm*K2B8`kvc|jeYJ|Vx|w4zd}SSi&TK$e%Sy`cWN60!jIN%=`W$6G#E1W7&rG(wlbtE>@A zq0t}7K-x?vmq|*`yV5Am7?5b?oUAPP+C~D{?fqEwKE;^`R0_KP;R}AMLuP)oStV1` zs;|ia$m~%-z-OQ$5fKqEIVm1c{jM$-Q*(1|m~;?sKiu7W`?S|GNyEy@s*=gHzkdDj zK+T1u>CQ~;y|*WTaCqlC0m<+7*f%=Q}UZ7_@-X@s|gp_tl zTf8_<9~l@PPM23V1D|=>tv*j-SxgXsSU9{psTG2xC3ld-^J>0E`LA-}@CTX40Gc9! zAoyAQx^ixAF1HhOug<5DbKx_u;eSe`5s9pU2f)|c#Z{n(z_^pE>oKyKfMjPQ5IL|y02A2NZ81O~vTp-M!J^*( kFZS(h+>qPehP2v(2wwD)cXt(UfNl?A9M7Wb?ET6A1J>r$jQ{`u literal 0 HcmV?d00001 diff --git a/packages/mathjax2-extension/ui-tests/yarn.lock b/packages/mathjax2-extension/ui-tests/yarn.lock new file mode 100644 index 000000000..e69de29bb diff --git a/packages/mathjax3-extension/MANIFEST.in b/packages/mathjax3-extension/MANIFEST.in deleted file mode 100644 index 5e89e3009..000000000 --- a/packages/mathjax3-extension/MANIFEST.in +++ /dev/null @@ -1,24 +0,0 @@ -include LICENSE -include README.md -include pyproject.toml -include jupyter-config/jupyterlab-mathjax3.json - -include package.json -include install.json -include ts*.json -include yarn.lock - -graft jupyterlab-mathjax3/labextension - -# Javascript files -graft src -graft style -prune **/node_modules -prune lib - -# Patterns to exclude from any directory -global-exclude *~ -global-exclude *.pyc -global-exclude *.pyo -global-exclude .git -global-exclude .ipynb_checkpoints diff --git a/packages/mathjax3-extension/install.json b/packages/mathjax3-extension/install.json deleted file mode 100644 index cf9087a70..000000000 --- a/packages/mathjax3-extension/install.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "packageManager": "python", - "packageName": "jupyterlab-mathjax3", - "uninstallInstructions": "Use your Python package manager (pip, conda, etc.) to uninstall the package jupyterlab-mathjax3" -} diff --git a/packages/mathjax3-extension/jupyterlab-mathjax3/__init__.py b/packages/mathjax3-extension/jupyterlab-mathjax3/__init__.py deleted file mode 100644 index 630400339..000000000 --- a/packages/mathjax3-extension/jupyterlab-mathjax3/__init__.py +++ /dev/null @@ -1,17 +0,0 @@ - -import json -from pathlib import Path - -from ._version import __version__ - -HERE = Path(__file__).parent.resolve() - -with (HERE / "labextension" / "package.json").open() as fid: - data = json.load(fid) - -def _jupyter_labextension_paths(): - return [{ - "src": "labextension", - "dest": data["name"] - }] - diff --git a/packages/mathjax3-extension/jupyterlab-mathjax3/_version.py b/packages/mathjax3-extension/jupyterlab-mathjax3/_version.py deleted file mode 100644 index b96d38b75..000000000 --- a/packages/mathjax3-extension/jupyterlab-mathjax3/_version.py +++ /dev/null @@ -1,19 +0,0 @@ -import json -from pathlib import Path - -__all__ = ["__version__"] - -def _fetchVersion(): - HERE = Path(__file__).parent.resolve() - - for settings in HERE.rglob("package.json"): - try: - with settings.open() as f: - return json.load(f)["version"] - except FileNotFoundError: - pass - - raise FileNotFoundError(f"Could not find package.json under dir {HERE!s}") - -__version__ = _fetchVersion() - diff --git a/packages/mathjax3-extension/package.json b/packages/mathjax3-extension/package.json deleted file mode 100644 index 58decf912..000000000 --- a/packages/mathjax3-extension/package.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "name": "@jupyterlab/mathjax3-extension", - "version": "4.3.0", - "description": "MathJax 3 math renderer for JupyterLab", - "keywords": [ - "jupyter", - "jupyterlab", - "mathjax" - ], - "homepage": "https://github.com/jupyterlab/jupyter-renderers", - "bugs": { - "url": "https://github.com/jupyterlab/jupyter-renderers/issues" - }, - "repository": { - "type": "git", - "url": "https://github.com/jupyterlab/jupyter-renderers.git" - }, - "license": "BSD-3-Clause", - "author": { - "name": "Project Jupyter", - "email": "jupyter@googlegroups.com" - }, - "main": "lib/index.js", - "types": "lib/index.d.ts", - "style": "style/index.css", - "directories": { - "lib": "lib/" - }, - "files": [ - "lib/*.d.ts", - "lib/*.js", - "style/*.css", - "style/index.js", - "schema/**/*.json" - ], - "scripts": { - "build": "jlpm run build:lib && jlpm run build:labextension:dev", - "build:labextension": "jupyter labextension build .", - "build:labextension:dev": "jupyter labextension build --development True .", - "build:lib": "tsc", - "build:prod": "jlpm run build:lib && jlpm run build:labextension", - "clean": "jlpm run clean:lib", - "clean:all": "jlpm run clean:lib && jlpm run clean:labextension && jlpm run clean:dist", - "clean:dist": "rimraf dist", - "clean:labextension": "rimraf ./jupyterlab-mathjax3/labextension", - "clean:lib": "rimraf lib tsconfig.tsbuildinfo", - "eslint": "eslint . --ext .ts,.tsx --fix", - "eslint:check": "eslint . --ext .ts,.tsx", - "install:extension": "jupyter labextension develop --overwrite .", - "prepack": "npm run clean && npm run build", - "prepare": "jlpm run clean && jlpm run build:prod", - "watch": "run-p watch:src watch:labextension", - "watch:labextension": "jupyter labextension watch .", - "watch:src": "tsc -w" - }, - "dependencies": { - "@jupyterlab/application": "^3.4.5", - "@jupyterlab/rendermime": "^3.4.5", - "mathjax-full": "^3.2.2" - }, - "devDependencies": { - "@jupyterlab/builder": "^3.2.8", - "npm-run-all": "^4.1.5", - "rimraf": "^3.0.2", - "typescript": "~4.1.3" - }, - "jupyterlab": { - "extension": true, - "outputDir": "jupyterlab-mathjax3/labextension", - "disabledExtensions": [ - "@jupyterlab/mathjax2-extension:plugin" - ], - "schemaDir": "schema" - }, - "styleModule": "style/index.js" -} diff --git a/packages/mathjax3-extension/pyproject.toml b/packages/mathjax3-extension/pyproject.toml deleted file mode 100644 index ba04c53f8..000000000 --- a/packages/mathjax3-extension/pyproject.toml +++ /dev/null @@ -1,3 +0,0 @@ -[build-system] -requires = ["jupyter_packaging~=0.7.9", "jupyterlab~=3.0", "setuptools>=40.8.0", "wheel"] -build-backend = "setuptools.build_meta" diff --git a/packages/mathjax3-extension/schema/plugin.json b/packages/mathjax3-extension/schema/plugin.json deleted file mode 100644 index 239d4610a..000000000 --- a/packages/mathjax3-extension/schema/plugin.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "title": "MathJax 3 Plugin", - "description": "MathJax 3 math renderer for JupyterLab", - "jupyter.lab.menus": { - "context": [ - { - "type": "separator", - "selector": ".jp-Notebook .jp-Cell", - "rank": 12 - }, - { - "command": "mathjax:clipboard", - "selector": ".MathJax", - "rank": 13 - }, - { - "command": "mathjax:scale", - "selector": ".MathJax", - "rank": 13 - }, - { - "command": "mathjax:scale", - "selector": ".MathJax", - "rank": 13, - "args": { - "scale": 1.5 - } - }, - { - "type": "separator", - "selector": ".jp-Notebook .jp-Cell", - "rank": 13 - } - ] - }, - "additionalProperties": false, - "type": "object" -} diff --git a/packages/mathjax3-extension/scripts/generate-css.js b/packages/mathjax3-extension/scripts/generate-css.js deleted file mode 100644 index 318948db1..000000000 --- a/packages/mathjax3-extension/scripts/generate-css.js +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Prints the @font-face CSS directives for the CHTML TeX font - */ -const fs = require('fs'); -const TeXFont = require('mathjax-full/js/output/chtml/fonts/tex'); - -const CssStyles = require('mathjax-full/js/output/common/CssStyles'); - -class myFont extends TeXFont.TeXFont {} -myFont.defaultVariants = []; -myFont.defaultDelimiters = {}; -myFont.defaultChars = {}; -myFont.defaultVariantClasses = {}; -myFont.defaultStyles = {}; - -const font = new myFont({ - fontURL: '~mathjax-full/es5/output/chtml/fonts/woff-v2', // Path to fonts. -}); - -const styles = new CssStyles.CssStyles(); -styles.addStyles(font.styles); - -fs.writeFileSync('style/fonts.css', styles.cssText); diff --git a/packages/mathjax3-extension/setup.py b/packages/mathjax3-extension/setup.py deleted file mode 100644 index 9a7faa6c0..000000000 --- a/packages/mathjax3-extension/setup.py +++ /dev/null @@ -1,92 +0,0 @@ -""" -jupyterlab-mathjax3 setup -""" -import json -from pathlib import Path - -from jupyter_packaging import ( - create_cmdclass, - install_npm, - ensure_targets, - combine_commands, - skip_if_exists -) -import setuptools - -HERE = Path(__file__).parent.resolve() - -# The name of the project -name = "jupyterlab-mathjax3" - -lab_path = (HERE / name / "labextension") - -# Representative files that should exist after a successful build -jstargets = [ - str(lab_path / "package.json"), -] - -package_data_spec = { - name: ["*"], -} - -labext_name = "@jupyterlab/mathjax3-extension" - -data_files_spec = [ - ("share/jupyter/labextensions/%s" % labext_name, str(lab_path), "**"), - ("share/jupyter/labextensions/%s" % labext_name, str(HERE), "install.json"), -] - -cmdclass = create_cmdclass("jsdeps", - package_data_spec=package_data_spec, - data_files_spec=data_files_spec -) - -js_command = combine_commands( - install_npm(HERE, build_cmd="build:prod", npm=["jlpm"]), - ensure_targets(jstargets), -) - -if (HERE / "PKG-INFO").exists(): - # In an extracted python source package - cmdclass["jsdeps"] = skip_if_exists(jstargets, js_command) -else: - cmdclass["jsdeps"] = js_command - -long_description = (HERE / "README.md").read_text() - -# Get the package info from package.json -pkg_json = json.loads((HERE / "package.json").read_bytes()) - -setup_args = dict( - name=name, - version=pkg_json["version"], - url=pkg_json["homepage"], - author=pkg_json["author"]["name"], - author_email=pkg_json["author"]["email"], - description=pkg_json["description"], - license=pkg_json["license"], - long_description=long_description, - long_description_content_type="text/markdown", - cmdclass=cmdclass, - packages=setuptools.find_packages(), - install_requires=[], - zip_safe=False, - include_package_data=True, - python_requires=">=3.6", - platforms="Linux, Mac OS X, Windows", - keywords=["Jupyter", "JupyterLab", "JupyterLab3"], - classifiers=[ - "License :: OSI Approved :: BSD License", - "Programming Language :: Python", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.6", - "Programming Language :: Python :: 3.7", - "Programming Language :: Python :: 3.8", - "Programming Language :: Python :: 3.9", - "Framework :: Jupyter", - ], -) - - -if __name__ == "__main__": - setuptools.setup(**setup_args) diff --git a/packages/mathjax3-extension/src/index.ts b/packages/mathjax3-extension/src/index.ts deleted file mode 100644 index fb98207a3..000000000 --- a/packages/mathjax3-extension/src/index.ts +++ /dev/null @@ -1,112 +0,0 @@ -// Copyright (c) Jupyter Development Team. -// Distributed under the terms of the Modified BSD License. - -import { - JupyterFrontEndPlugin, - JupyterFrontEnd, -} from '@jupyterlab/application'; - -import { ILatexTypesetter } from '@jupyterlab/rendermime'; - -// MathJax core -import { mathjax } from 'mathjax-full/js/mathjax'; - -// TeX input -import { TeX } from 'mathjax-full/js/input/tex'; - -// HTML output -import { CHTML } from 'mathjax-full/js/output/chtml'; - -import { TeXFont } from 'mathjax-full/js/output/chtml/fonts/tex'; - -import { AllPackages } from 'mathjax-full/js/input/tex/AllPackages'; - -import { SafeHandler } from 'mathjax-full/js/ui/safe/SafeHandler'; - -import { HTMLHandler } from 'mathjax-full/js/handlers/html/HTMLHandler'; - -import { browserAdaptor } from 'mathjax-full/js/adaptors/browserAdaptor'; - -import 'mathjax-full/js/input/tex/require/RequireConfiguration'; - -mathjax.handlers.register(SafeHandler(new HTMLHandler(browserAdaptor()))); - -// Override dynamically generated fonts in favor -// of our font css that is picked up by webpack. -class emptyFont extends TeXFont {} -(emptyFont as any).defaultFonts = {}; - -/** - * The MathJax 3 Typesetter. - */ -export class MathJax3Typesetter implements ILatexTypesetter { - constructor(app: JupyterFrontEnd) { - const chtml = new CHTML({ - font: new emptyFont(), - }); - const tex = new TeX({ - packages: AllPackages.concat('require'), - inlineMath: [ - ['$', '$'], - ['\\(', '\\)'], - ], - displayMath: [ - ['$$', '$$'], - ['\\[', '\\]'], - ], - processEscapes: true, - processEnvironments: true, - }); - this._mathDocument = mathjax.document(window.document, { - InputJax: tex, - OutputJax: chtml, - }); - - const mjclipboard = 'mathjax:clipboard'; - const mjscale = 'mathjax:scale'; - - app.commands.addCommand(mjclipboard, { - execute: (args: any) => { - const md = this._mathDocument; - const oJax: any = md.outputJax; - navigator.clipboard.writeText(oJax.math.math); - }, - label: 'MathJax Copy Latex', - }); - - app.commands.addCommand(mjscale, { - execute: (args: any) => { - const scale = args['scale'] || 1.0; - const md = this._mathDocument; - md.outputJax.options.scale = scale; - md.rerender(); - }, - label: (args) => - 'Mathjax Scale ' + (args['scale'] ? `x${args['scale']}` : 'Reset'), - }); - } - - /** - * Typeset the math in a node. - */ - typeset(node: HTMLElement): void { - this._mathDocument.options.elements = [node]; - this._mathDocument.clear().render(); - delete this._mathDocument.options.elements; - } - - private _mathDocument: ReturnType; -} - -/** - * The MathJax 3 extension. - */ -const mathJax3Plugin: JupyterFrontEndPlugin = { - id: '@jupyterlab/mathjax3-extension:plugin', - requires: [], - provides: ILatexTypesetter, - activate: (app: JupyterFrontEnd) => new MathJax3Typesetter(app), - autoStart: true, -}; - -export default mathJax3Plugin; diff --git a/packages/mathjax3-extension/style/base.css b/packages/mathjax3-extension/style/base.css deleted file mode 100644 index 1dbc92861..000000000 --- a/packages/mathjax3-extension/style/base.css +++ /dev/null @@ -1,11 +0,0 @@ -/*----------------------------------------------------------------------------- -| Copyright (c) Jupyter Development Team. -| Distributed under the terms of the Modified BSD License. -|----------------------------------------------------------------------------*/ - -@import './fonts.css'; - -.jp-OutputArea-output.jp-RenderedLatex .MJX-DISPLAY { - margin: 0; - text-align: left; -} diff --git a/packages/mathjax3-extension/style/fonts.css b/packages/mathjax3-extension/style/fonts.css deleted file mode 100644 index 6d1324618..000000000 --- a/packages/mathjax3-extension/style/fonts.css +++ /dev/null @@ -1,131 +0,0 @@ -@font-face /* 0 */ { - font-family: MJXZERO; - src: url('~mathjax-full/es5/output/chtml/fonts/woff-v2/MathJax_Zero.woff') - format('woff'); -} - -@font-face /* 1 */ { - font-family: MJXTEX; - src: url('~mathjax-full/es5/output/chtml/fonts/woff-v2/MathJax_Main-Regular.woff') - format('woff'); -} - -@font-face /* 2 */ { - font-family: MJXTEX-B; - src: url('~mathjax-full/es5/output/chtml/fonts/woff-v2/MathJax_Main-Bold.woff') - format('woff'); -} - -@font-face /* 3 */ { - font-family: MJXTEX-I; - src: url('~mathjax-full/es5/output/chtml/fonts/woff-v2/MathJax_Math-Italic.woff') - format('woff'); -} - -@font-face /* 4 */ { - font-family: MJXTEX-MI; - src: url('~mathjax-full/es5/output/chtml/fonts/woff-v2/MathJax_Main-Italic.woff') - format('woff'); -} - -@font-face /* 5 */ { - font-family: MJXTEX-BI; - src: url('~mathjax-full/es5/output/chtml/fonts/woff-v2/MathJax_Math-BoldItalic.woff') - format('woff'); -} - -@font-face /* 6 */ { - font-family: MJXTEX-S1; - src: url('~mathjax-full/es5/output/chtml/fonts/woff-v2/MathJax_Size1-Regular.woff') - format('woff'); -} - -@font-face /* 7 */ { - font-family: MJXTEX-S2; - src: url('~mathjax-full/es5/output/chtml/fonts/woff-v2/MathJax_Size2-Regular.woff') - format('woff'); -} - -@font-face /* 8 */ { - font-family: MJXTEX-S3; - src: url('~mathjax-full/es5/output/chtml/fonts/woff-v2/MathJax_Size3-Regular.woff') - format('woff'); -} - -@font-face /* 9 */ { - font-family: MJXTEX-S4; - src: url('~mathjax-full/es5/output/chtml/fonts/woff-v2/MathJax_Size4-Regular.woff') - format('woff'); -} - -@font-face /* 10 */ { - font-family: MJXTEX-A; - src: url('~mathjax-full/es5/output/chtml/fonts/woff-v2/MathJax_AMS-Regular.woff') - format('woff'); -} - -@font-face /* 11 */ { - font-family: MJXTEX-C; - src: url('~mathjax-full/es5/output/chtml/fonts/woff-v2/MathJax_Calligraphic-Regular.woff') - format('woff'); -} - -@font-face /* 12 */ { - font-family: MJXTEX-CB; - src: url('~mathjax-full/es5/output/chtml/fonts/woff-v2/MathJax_Calligraphic-Bold.woff') - format('woff'); -} - -@font-face /* 13 */ { - font-family: MJXTEX-FR; - src: url('~mathjax-full/es5/output/chtml/fonts/woff-v2/MathJax_Fraktur-Regular.woff') - format('woff'); -} - -@font-face /* 14 */ { - font-family: MJXTEX-FRB; - src: url('~mathjax-full/es5/output/chtml/fonts/woff-v2/MathJax_Fraktur-Bold.woff') - format('woff'); -} - -@font-face /* 15 */ { - font-family: MJXTEX-SS; - src: url('~mathjax-full/es5/output/chtml/fonts/woff-v2/MathJax_SansSerif-Regular.woff') - format('woff'); -} - -@font-face /* 16 */ { - font-family: MJXTEX-SSB; - src: url('~mathjax-full/es5/output/chtml/fonts/woff-v2/MathJax_SansSerif-Bold.woff') - format('woff'); -} - -@font-face /* 17 */ { - font-family: MJXTEX-SSI; - src: url('~mathjax-full/es5/output/chtml/fonts/woff-v2/MathJax_SansSerif-Italic.woff') - format('woff'); -} - -@font-face /* 18 */ { - font-family: MJXTEX-SC; - src: url('~mathjax-full/es5/output/chtml/fonts/woff-v2/MathJax_Script-Regular.woff') - format('woff'); -} - -@font-face /* 19 */ { - font-family: MJXTEX-T; - src: url('~mathjax-full/es5/output/chtml/fonts/woff-v2/MathJax_Typewriter-Regular.woff') - format('woff'); -} - -@font-face /* 20 */ { - font-family: MJXTEX-V; - src: url('~mathjax-full/es5/output/chtml/fonts/woff-v2/MathJax_Vector-Regular.woff') - format('woff'); -} - -@font-face /* 21 */ { - font-family: MJXTEX-VB; - src: url('~mathjax-full/es5/output/chtml/fonts/woff-v2/MathJax_Vector-Bold.woff') - format('woff'); -} diff --git a/packages/mathjax3-extension/style/index.js b/packages/mathjax3-extension/style/index.js deleted file mode 100644 index a028a7640..000000000 --- a/packages/mathjax3-extension/style/index.js +++ /dev/null @@ -1 +0,0 @@ -import './base.css'; diff --git a/packages/vega2-extension/.eslintignore b/packages/vega2-extension/.eslintignore new file mode 100644 index 000000000..fffa32fdf --- /dev/null +++ b/packages/vega2-extension/.eslintignore @@ -0,0 +1,8 @@ +node_modules +dist +coverage +**/*.d.ts +tests + +**/__tests__ +ui-tests diff --git a/packages/vega2-extension/.gitignore b/packages/vega2-extension/.gitignore new file mode 100644 index 000000000..11db300f3 --- /dev/null +++ b/packages/vega2-extension/.gitignore @@ -0,0 +1,125 @@ +*.bundle.* +lib/ +node_modules/ +*.log +.eslintcache +.stylelintcache +*.egg-info/ +.ipynb_checkpoints +*.tsbuildinfo +jupyterlab_vega2/labextension +# Version file is handled by hatchling +jupyterlab_vega2/_version.py + +# Integration tests +ui-tests/test-results/ +ui-tests/playwright-report/ + +# Created by https://www.gitignore.io/api/python +# Edit at https://www.gitignore.io/?templates=python + +### Python ### +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +pip-wheel-metadata/ +share/python-wheels/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage/ +coverage.xml +*.cover +.hypothesis/ +.pytest_cache/ + +# Translations +*.mo +*.pot + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# pyenv +.python-version + +# celery beat schedule file +celerybeat-schedule + +# SageMath parsed files +*.sage.py + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# Mr Developer +.mr.developer.cfg +.project +.pydevproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# End of https://www.gitignore.io/api/python + +# OSX files +.DS_Store + +# Yarn cache +.yarn/ diff --git a/packages/vega2-extension/.prettierignore b/packages/vega2-extension/.prettierignore new file mode 100644 index 000000000..42ada21a3 --- /dev/null +++ b/packages/vega2-extension/.prettierignore @@ -0,0 +1,6 @@ +node_modules +**/node_modules +**/lib +**/package.json +!/package.json +jupyterlab_vega2 diff --git a/packages/vega2-extension/LICENSE b/packages/vega2-extension/LICENSE index 5eaf8fd98..3daae3b1d 100644 --- a/packages/vega2-extension/LICENSE +++ b/packages/vega2-extension/LICENSE @@ -1,6 +1,6 @@ BSD 3-Clause License -Copyright (c) 2020, Project Jupyter All rights reserved. +Copyright (c) 2020-2023, Project Jupyter All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/packages/vega2-extension/MANIFEST.in b/packages/vega2-extension/MANIFEST.in deleted file mode 100644 index ff5c3550c..000000000 --- a/packages/vega2-extension/MANIFEST.in +++ /dev/null @@ -1,24 +0,0 @@ -include LICENSE -include README.md -include pyproject.toml -include jupyter-config/jupyterlab-vega2.json - -include package.json -include install.json -include ts*.json -include yarn.lock - -graft jupyterlab-vega2/labextension - -# Javascript files -graft src -graft style -prune **/node_modules -prune lib - -# Patterns to exclude from any directory -global-exclude *~ -global-exclude *.pyc -global-exclude *.pyo -global-exclude .git -global-exclude .ipynb_checkpoints diff --git a/packages/vega2-extension/jupyterlab-vega2/__init__.py b/packages/vega2-extension/jupyterlab-vega2/__init__.py deleted file mode 100644 index 630400339..000000000 --- a/packages/vega2-extension/jupyterlab-vega2/__init__.py +++ /dev/null @@ -1,17 +0,0 @@ - -import json -from pathlib import Path - -from ._version import __version__ - -HERE = Path(__file__).parent.resolve() - -with (HERE / "labextension" / "package.json").open() as fid: - data = json.load(fid) - -def _jupyter_labextension_paths(): - return [{ - "src": "labextension", - "dest": data["name"] - }] - diff --git a/packages/vega2-extension/jupyterlab-vega2/_version.py b/packages/vega2-extension/jupyterlab-vega2/_version.py deleted file mode 100644 index b96d38b75..000000000 --- a/packages/vega2-extension/jupyterlab-vega2/_version.py +++ /dev/null @@ -1,19 +0,0 @@ -import json -from pathlib import Path - -__all__ = ["__version__"] - -def _fetchVersion(): - HERE = Path(__file__).parent.resolve() - - for settings in HERE.rglob("package.json"): - try: - with settings.open() as f: - return json.load(f)["version"] - except FileNotFoundError: - pass - - raise FileNotFoundError(f"Could not find package.json under dir {HERE!s}") - -__version__ = _fetchVersion() - diff --git a/packages/vega2-extension/jupyterlab_vega2/__init__.py b/packages/vega2-extension/jupyterlab_vega2/__init__.py new file mode 100644 index 000000000..c5d4aeaaa --- /dev/null +++ b/packages/vega2-extension/jupyterlab_vega2/__init__.py @@ -0,0 +1,9 @@ +from ._version import __version__ + + +def _jupyter_labextension_paths(): + return [{ + "src": "labextension", + "dest": "@jupyterlab/vega2-extension" + }] + diff --git a/packages/vega2-extension/package.json b/packages/vega2-extension/package.json index 91bd1112b..e664a7723 100644 --- a/packages/vega2-extension/package.json +++ b/packages/vega2-extension/package.json @@ -28,41 +28,63 @@ "style/index.js" ], "scripts": { - "build": "jlpm run build:lib && jlpm run build:labextension:dev", + "build": "jlpm build:lib && jlpm build:labextension:dev", + "build:prod": "jlpm clean && jlpm build:lib:prod && jlpm build:labextension", "build:labextension": "jupyter labextension build .", "build:labextension:dev": "jupyter labextension build --development True .", - "build:lib": "tsc", - "build:prod": "jlpm run build:lib && jlpm run build:labextension", - "clean": "jlpm run clean:lib", - "clean:all": "jlpm run clean:lib && jlpm run clean:labextension && jlpm run clean:dist", - "clean:dist": "rimraf dist", - "clean:labextension": "rimraf ./jupyterlab-vega2/labextension", + "build:lib": "tsc --sourceMap", + "build:lib:prod": "tsc", + "clean": "jlpm clean:lib", "clean:lib": "rimraf lib tsconfig.tsbuildinfo", - "eslint": "eslint . --ext .ts,.tsx --fix", - "eslint:check": "eslint . --ext .ts,.tsx", - "install:extension": "jupyter labextension develop --overwrite .", - "prepack": "npm run clean && npm run build", - "prepare": "jlpm run clean && jlpm run build:prod", + "clean:lintcache": "rimraf .eslintcache .stylelintcache", + "clean:labextension": "rimraf jupyterlab_vega2/labextension jupyterlab_vega2/_version.py", + "clean:all": "jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache", + "eslint": "jlpm eslint:check --fix", + "eslint:check": "eslint . --cache --ext .ts,.tsx", + "install:extension": "jlpm build", + "lint": "jlpm stylelint && jlpm prettier && jlpm eslint", + "lint:check": "jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check", + "prettier": "jlpm prettier:base --write --list-different", + "prettier:base": "prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"", + "prettier:check": "jlpm prettier:base --check", + "stylelint": "jlpm stylelint:check --fix", + "stylelint:check": "stylelint --cache \"style/**/*.css\"", "watch": "run-p watch:src watch:labextension", - "watch:labextension": "jupyter labextension watch .", - "watch:src": "tsc -w" + "watch:src": "tsc -w", + "watch:labextension": "jupyter labextension watch ." }, "dependencies": { - "@jupyterlab/rendermime-interfaces": "^3.2.8", - "@lumino/coreutils": "^1.12.0", - "@lumino/widgets": "^1.31.1", + "@jupyterlab/rendermime-interfaces": "^3.0.0 || ^3.8.0-beta.1", + "@lumino/coreutils": "^1.0.0 || ^2.1.0", + "@lumino/widgets": "^1.0.0 || ^2.1.0", "vega-embed-v2": "^0.0.3" }, "devDependencies": { - "@jupyterlab/builder": "^3.2.8", + "@jupyterlab/builder": "^4.0.0-beta.1", + "@types/json-schema": "^7.0.11", "@types/node": "^13.1.4", + "@typescript-eslint/eslint-plugin": "^5.55.0", + "@typescript-eslint/parser": "^5.55.0", + "css-loader": "^6.7.1", + "eslint": "^8.36.0", + "eslint-config-prettier": "^8.7.0", + "eslint-plugin-prettier": "^4.2.1", "npm-run-all": "^4.1.5", - "rimraf": "^3.0.2", - "typescript": "~4.1.3" + "prettier": "^2.8.7", + "rimraf": "^4.4.1", + "source-map-loader": "^1.0.2", + "style-loader": "^3.3.1", + "stylelint": "^14.9.1", + "stylelint-config-prettier": "^9.0.4", + "stylelint-config-recommended": "^8.0.0", + "stylelint-config-standard": "^26.0.0", + "stylelint-prettier": "^2.0.0", + "typescript": "~5.0.2", + "yjs": "^13.5.40" }, "jupyterlab": { "mimeExtension": true, - "outputDir": "jupyterlab-vega2/labextension" + "outputDir": "jupyterlab_vega2/labextension" }, "styleModule": "style/index.js" } diff --git a/packages/vega2-extension/pyproject.toml b/packages/vega2-extension/pyproject.toml index ba04c53f8..9aa88f4e2 100644 --- a/packages/vega2-extension/pyproject.toml +++ b/packages/vega2-extension/pyproject.toml @@ -1,3 +1,76 @@ [build-system] -requires = ["jupyter_packaging~=0.7.9", "jupyterlab~=3.0", "setuptools>=40.8.0", "wheel"] -build-backend = "setuptools.build_meta" +requires = ["hatchling>=1.5.0", "jupyterlab>=4.0.0b0,<5", "hatch-nodejs-version"] +build-backend = "hatchling.build" + +[project] +name = "jupyterlab_vega2" +readme = "README.md" +license = { file = "LICENSE" } +requires-python = ">=3.8" +classifiers = [ + "Framework :: Jupyter", + "Framework :: Jupyter :: JupyterLab", + "Framework :: Jupyter :: JupyterLab :: 4", + "Framework :: Jupyter :: JupyterLab :: Extensions", + "Framework :: Jupyter :: JupyterLab :: Extensions :: Prebuilt", + "License :: OSI Approved :: BSD License", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.8", + "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", +] +dependencies = [ +] +dynamic = ["version", "description", "authors", "urls", "keywords"] + +[tool.hatch.version] +source = "nodejs" + +[tool.hatch.metadata.hooks.nodejs] +fields = ["description", "authors", "urls"] + +[tool.hatch.build.targets.sdist] +artifacts = ["jupyterlab_vega2/labextension"] +exclude = [".github", "binder"] + +[tool.hatch.build.targets.wheel.shared-data] +"jupyterlab_vega2/labextension" = "share/jupyter/labextensions/@jupyterlab/vega2-extension" +"install.json" = "share/jupyter/labextensions/@jupyterlab/vega2-extension/install.json" + +[tool.hatch.build.hooks.version] +path = "jupyterlab_vega2/_version.py" + +[tool.hatch.build.hooks.jupyter-builder] +dependencies = ["hatch-jupyter-builder>=0.5"] +build-function = "hatch_jupyter_builder.npm_builder" +ensured-targets = [ + "jupyterlab_vega2/labextension/static/style.js", + "jupyterlab_vega2/labextension/package.json", +] +skip-if-exists = ["jupyterlab_vega2/labextension/static/style.js"] + +[tool.hatch.build.hooks.jupyter-builder.build-kwargs] +build_cmd = "build:prod" +npm = ["jlpm"] + +[tool.hatch.build.hooks.jupyter-builder.editable-build-kwargs] +build_cmd = "install:extension" +npm = ["jlpm"] +source_dir = "src" +build_dir = "jupyterlab_vega2/labextension" + +[tool.jupyter-releaser.options] +version_cmd = "hatch version" + +[tool.jupyter-releaser.hooks] +before-build-npm = [ + "python -m pip install 'jupyterlab>=4.0.0b0,<5'", + "jlpm", + "jlpm build:prod" +] +before-build-python = ["jlpm clean:all"] + +[tool.check-wheel-contents] +ignore = ["W002"] diff --git a/packages/vega2-extension/setup.py b/packages/vega2-extension/setup.py index f00a750ee..bea233743 100644 --- a/packages/vega2-extension/setup.py +++ b/packages/vega2-extension/setup.py @@ -1,92 +1 @@ -""" -jupyterlab-vega2 setup -""" -import json -from pathlib import Path - -from jupyter_packaging import ( - create_cmdclass, - install_npm, - ensure_targets, - combine_commands, - skip_if_exists -) -import setuptools - -HERE = Path(__file__).parent.resolve() - -# The name of the project -name = "jupyterlab-vega2" - -lab_path = (HERE / name / "labextension") - -# Representative files that should exist after a successful build -jstargets = [ - str(lab_path / "package.json"), -] - -package_data_spec = { - name: ["*"], -} - -labext_name = "@jupyterlab/vega2-extension" - -data_files_spec = [ - ("share/jupyter/labextensions/%s" % labext_name, str(lab_path), "**"), - ("share/jupyter/labextensions/%s" % labext_name, str(HERE), "install.json"), -] - -cmdclass = create_cmdclass("jsdeps", - package_data_spec=package_data_spec, - data_files_spec=data_files_spec -) - -js_command = combine_commands( - install_npm(HERE, build_cmd="build:prod", npm=["jlpm"]), - ensure_targets(jstargets), -) - -if (HERE / "PKG-INFO").exists(): - # In an extracted python source package - cmdclass["jsdeps"] = skip_if_exists(jstargets, js_command) -else: - cmdclass["jsdeps"] = js_command - -long_description = (HERE / "README.md").read_text() - -# Get the package info from package.json -pkg_json = json.loads((HERE / "package.json").read_bytes()) - -setup_args = dict( - name=name, - version=pkg_json["version"], - url=pkg_json["homepage"], - author=pkg_json["author"]["name"], - author_email=pkg_json["author"]["email"], - description=pkg_json["description"], - license=pkg_json["license"], - long_description=long_description, - long_description_content_type="text/markdown", - cmdclass=cmdclass, - packages=setuptools.find_packages(), - install_requires=[], - zip_safe=False, - include_package_data=True, - python_requires=">=3.6", - platforms="Linux, Mac OS X, Windows", - keywords=["Jupyter", "JupyterLab", "JupyterLab3"], - classifiers=[ - "License :: OSI Approved :: BSD License", - "Programming Language :: Python", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.6", - "Programming Language :: Python :: 3.7", - "Programming Language :: Python :: 3.8", - "Programming Language :: Python :: 3.9", - "Framework :: Jupyter", - ], -) - - -if __name__ == "__main__": - setuptools.setup(**setup_args) +__import__('setuptools').setup() diff --git a/packages/vega2-extension/src/index.ts b/packages/vega2-extension/src/index.ts index 475e69eb7..366f652f5 100644 --- a/packages/vega2-extension/src/index.ts +++ b/packages/vega2-extension/src/index.ts @@ -3,18 +3,11 @@ | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ -import { JSONObject, ReadonlyJSONObject, JSONValue } from '@lumino/coreutils'; - -import { Widget } from '@lumino/widgets'; - import { IRenderMime } from '@jupyterlab/rendermime-interfaces'; -/** - * Import vega-embed in this manner due to how it is exported. - */ -import embed from 'vega-embed-v2'; +import { JSONObject, ReadonlyJSONObject } from '@lumino/coreutils'; -import '../style/index.css'; +import { Widget } from '@lumino/widgets'; /** * The CSS class to add to the Vega and Vega-Lite widget. @@ -72,7 +65,7 @@ export class RenderedVega extends Widget implements IRenderMime.IRenderer { /** * Render Vega/Vega-Lite into this widget's node. */ - renderModel(model: IRenderMime.IMimeModel): Promise { + async renderModel(model: IRenderMime.IMimeModel): Promise { const data = model.data[this._mimeType] as ReadonlyJSONObject; let updatedData: JSONObject; if (this._mode === 'vega-lite') { @@ -83,28 +76,18 @@ export class RenderedVega extends Widget implements IRenderMime.IRenderer { const embedSpec = { mode: this._mode, - spec: updatedData, + spec: updatedData }; - return Private.ensureMod().then((embedFunc) => { - return new Promise((resolve, reject) => { - embedFunc(this.node, embedSpec, (error: any, result: any): any => { - if (error) { - return reject(error); - } - - // Save png data in MIME bundle along with original MIME data. - if (!model.data['image/png']) { - const imageData = result.view - .toImageURL() - .split(',')[1] as JSONValue; - const newData = { ...model.data, 'image/png': imageData }; - model.setData({ data: newData }); - } - resolve(undefined); - }); - }); - }); + const embedFunc = await import('vega-embed-v2'); + const result = await embedFunc.default(this.node, embedSpec); + if (!model.data['image/png']) { + const imageData = ((await result.view.toImageURL('png')) as string).split( + ',' + )[1]; + const newData = { ...model.data, 'image/png': imageData }; + model.setData({ data: newData }); + } } private _mimeType: string; @@ -117,7 +100,7 @@ export class RenderedVega extends Widget implements IRenderMime.IRenderer { export const rendererFactory: IRenderMime.IRendererFactory = { safe: true, mimeTypes: [VEGA_MIME_TYPE, VEGALITE_MIME_TYPE], - createRenderer: (options) => new RenderedVega(options), + createRenderer: options => new RenderedVega(options) }; const extension: IRenderMime.IExtension = { @@ -130,29 +113,29 @@ const extension: IRenderMime.IExtension = { name: 'Vega 2', primaryFileType: 'vega2', fileTypes: ['vega2', 'json'], - defaultFor: ['vega2'], + defaultFor: ['vega2'] }, { name: 'Vega-Lite 1', primaryFileType: 'vega-lite1', fileTypes: ['vega-lite1', 'json'], - defaultFor: ['vega-lite1'], - }, + defaultFor: ['vega-lite1'] + } ], fileTypes: [ { mimeTypes: [VEGA_MIME_TYPE], name: 'vega2', extensions: ['.vg', '.vg.json', '.vega'], - iconClass: 'jp-MaterialIcon jp-VegaIcon', + iconClass: 'jp-MaterialIcon jp-VegaIcon' }, { mimeTypes: [VEGALITE_MIME_TYPE], name: 'vega-lite1', extensions: ['.vl', '.vl.json', '.vegalite'], - iconClass: 'jp-MaterialIcon jp-VegaIcon', - }, - ], + iconClass: 'jp-MaterialIcon jp-VegaIcon' + } + ] }; export default extension; @@ -166,37 +149,9 @@ namespace Private { */ const defaultCellConfig: JSONObject = { width: 400, - height: 400 / 1.5, + height: 400 / 1.5 }; - /** - * The embed module import. - */ - let mod: typeof embed; - - /** - * Initialize the vega-embed module. - */ - export function ensureMod(): Promise { - return new Promise((resolve, reject) => { - if (mod !== undefined) { - resolve(mod); - return; - } - (require as any).ensure( - ['vega-embed-v2'], - (require: NodeRequire) => { - mod = require('vega-embed-v2'); - resolve(mod); - }, - (err: any) => { - reject(err); - }, - 'vega2' - ); - }); - } - /** * Apply the default cell config to the spec in place. * @@ -214,14 +169,14 @@ namespace Private { return { ...{ config: { ...{ cell: { ...defaultCellConfig, ...cell } } }, - ...config, + ...config }, - ...spec, + ...spec }; } else { return { ...{ config: { ...{ cell: { ...defaultCellConfig } } }, ...config }, - ...spec, + ...spec }; } } diff --git a/packages/vega2-extension/src/vega-embed.d.ts b/packages/vega2-extension/src/vega-embed.d.ts index 3cde6cbfc..6cae82a8d 100644 --- a/packages/vega2-extension/src/vega-embed.d.ts +++ b/packages/vega2-extension/src/vega-embed.d.ts @@ -1,4 +1,4 @@ declare module 'vega-embed-v2' { - function embed(el: any, opt: any, callback: any): any; + function embed(el: any, opt: any, options?: any): Promise; export = embed; } diff --git a/packages/vega2-extension/style/base.css b/packages/vega2-extension/style/base.css index 8ac3421fa..638397168 100644 --- a/packages/vega2-extension/style/base.css +++ b/packages/vega2-extension/style/base.css @@ -1,7 +1,9 @@ -/*----------------------------------------------------------------------------- +/* ----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Distributed under the terms of the Modified BSD License. -|----------------------------------------------------------------------------*/ +|---------------------------------------------------------------------------- */ + +/* stylelint-disable selector-class-pattern */ .jp-RenderedVegaCommon .vega-actions a { margin-right: 8px; diff --git a/packages/vega2-extension/style/index.css b/packages/vega2-extension/style/index.css index 6cc38db37..f1378d051 100644 --- a/packages/vega2-extension/style/index.css +++ b/packages/vega2-extension/style/index.css @@ -1,6 +1,6 @@ -/*----------------------------------------------------------------------------- +/* ----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Distributed under the terms of the Modified BSD License. -|----------------------------------------------------------------------------*/ +|---------------------------------------------------------------------------- */ -@import url('base.css'); +@import 'base.css'; diff --git a/packages/vega2-extension/tsconfig.json b/packages/vega2-extension/tsconfig.json index df6cda3e3..4f3547dad 100644 --- a/packages/vega2-extension/tsconfig.json +++ b/packages/vega2-extension/tsconfig.json @@ -16,9 +16,9 @@ "outDir": "lib", "rootDir": "src", "strict": true, - "strictNullChecks": false, - "target": "es2017", - "types": ["node"] + "strictNullChecks": true, + "target": "ES2018", + "types": ["jest"] }, "include": ["src/*"] } diff --git a/packages/vega3-extension/.eslintignore b/packages/vega3-extension/.eslintignore new file mode 100644 index 000000000..fffa32fdf --- /dev/null +++ b/packages/vega3-extension/.eslintignore @@ -0,0 +1,8 @@ +node_modules +dist +coverage +**/*.d.ts +tests + +**/__tests__ +ui-tests diff --git a/packages/vega3-extension/.gitignore b/packages/vega3-extension/.gitignore new file mode 100644 index 000000000..30ebe1c5f --- /dev/null +++ b/packages/vega3-extension/.gitignore @@ -0,0 +1,125 @@ +*.bundle.* +lib/ +node_modules/ +*.log +.eslintcache +.stylelintcache +*.egg-info/ +.ipynb_checkpoints +*.tsbuildinfo +jupyterlab_vega3/labextension +# Version file is handled by hatchling +jupyterlab_vega3/_version.py + +# Integration tests +ui-tests/test-results/ +ui-tests/playwright-report/ + +# Created by https://www.gitignore.io/api/python +# Edit at https://www.gitignore.io/?templates=python + +### Python ### +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +pip-wheel-metadata/ +share/python-wheels/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage/ +coverage.xml +*.cover +.hypothesis/ +.pytest_cache/ + +# Translations +*.mo +*.pot + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# pyenv +.python-version + +# celery beat schedule file +celerybeat-schedule + +# SageMath parsed files +*.sage.py + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# Mr Developer +.mr.developer.cfg +.project +.pydevproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# End of https://www.gitignore.io/api/python + +# OSX files +.DS_Store + +# Yarn cache +.yarn/ diff --git a/packages/vega3-extension/.prettierignore b/packages/vega3-extension/.prettierignore new file mode 100644 index 000000000..7c5edc890 --- /dev/null +++ b/packages/vega3-extension/.prettierignore @@ -0,0 +1,6 @@ +node_modules +**/node_modules +**/lib +**/package.json +!/package.json +jupyterlab_vega3 diff --git a/packages/vega3-extension/LICENSE b/packages/vega3-extension/LICENSE index 5eaf8fd98..3daae3b1d 100644 --- a/packages/vega3-extension/LICENSE +++ b/packages/vega3-extension/LICENSE @@ -1,6 +1,6 @@ BSD 3-Clause License -Copyright (c) 2020, Project Jupyter All rights reserved. +Copyright (c) 2020-2023, Project Jupyter All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/packages/vega3-extension/MANIFEST.in b/packages/vega3-extension/MANIFEST.in deleted file mode 100644 index a2d5a72e4..000000000 --- a/packages/vega3-extension/MANIFEST.in +++ /dev/null @@ -1,24 +0,0 @@ -include LICENSE -include README.md -include pyproject.toml -include jupyter-config/jupyterlab-vega3.json - -include package.json -include install.json -include ts*.json -include yarn.lock - -graft jupyterlab-vega3/labextension - -# Javascript files -graft src -graft style -prune **/node_modules -prune lib - -# Patterns to exclude from any directory -global-exclude *~ -global-exclude *.pyc -global-exclude *.pyo -global-exclude .git -global-exclude .ipynb_checkpoints diff --git a/packages/vega3-extension/jupyterlab-vega3/__init__.py b/packages/vega3-extension/jupyterlab-vega3/__init__.py deleted file mode 100644 index 630400339..000000000 --- a/packages/vega3-extension/jupyterlab-vega3/__init__.py +++ /dev/null @@ -1,17 +0,0 @@ - -import json -from pathlib import Path - -from ._version import __version__ - -HERE = Path(__file__).parent.resolve() - -with (HERE / "labextension" / "package.json").open() as fid: - data = json.load(fid) - -def _jupyter_labextension_paths(): - return [{ - "src": "labextension", - "dest": data["name"] - }] - diff --git a/packages/vega3-extension/jupyterlab-vega3/_version.py b/packages/vega3-extension/jupyterlab-vega3/_version.py deleted file mode 100644 index b96d38b75..000000000 --- a/packages/vega3-extension/jupyterlab-vega3/_version.py +++ /dev/null @@ -1,19 +0,0 @@ -import json -from pathlib import Path - -__all__ = ["__version__"] - -def _fetchVersion(): - HERE = Path(__file__).parent.resolve() - - for settings in HERE.rglob("package.json"): - try: - with settings.open() as f: - return json.load(f)["version"] - except FileNotFoundError: - pass - - raise FileNotFoundError(f"Could not find package.json under dir {HERE!s}") - -__version__ = _fetchVersion() - diff --git a/packages/vega3-extension/jupyterlab_vega3/__init__.py b/packages/vega3-extension/jupyterlab_vega3/__init__.py new file mode 100644 index 000000000..bf995e798 --- /dev/null +++ b/packages/vega3-extension/jupyterlab_vega3/__init__.py @@ -0,0 +1,9 @@ +from ._version import __version__ + + +def _jupyter_labextension_paths(): + return [{ + "src": "labextension", + "dest": "@jupyterlab/vega3-extension" + }] + diff --git a/packages/vega3-extension/package.json b/packages/vega3-extension/package.json index 56ff6802f..cba323ecc 100755 --- a/packages/vega3-extension/package.json +++ b/packages/vega3-extension/package.json @@ -28,40 +28,62 @@ "style/index.js" ], "scripts": { - "build": "jlpm run build:lib && jlpm run build:labextension:dev", + "build": "jlpm build:lib && jlpm build:labextension:dev", + "build:prod": "jlpm clean && jlpm build:lib:prod && jlpm build:labextension", "build:labextension": "jupyter labextension build .", "build:labextension:dev": "jupyter labextension build --development True .", - "build:lib": "tsc", - "build:prod": "jlpm run build:lib && jlpm run build:labextension", - "clean": "jlpm run clean:lib", - "clean:all": "jlpm run clean:lib && jlpm run clean:labextension && jlpm run clean:dist", - "clean:dist": "rimraf dist", - "clean:labextension": "rimraf ./jupyterlab-vega3/labextension", + "build:lib": "tsc --sourceMap", + "build:lib:prod": "tsc", + "clean": "jlpm clean:lib", "clean:lib": "rimraf lib tsconfig.tsbuildinfo", - "eslint": "eslint . --ext .ts,.tsx --fix", - "eslint:check": "eslint . --ext .ts,.tsx", - "install:extension": "jupyter labextension develop --overwrite .", - "prepack": "npm run clean && npm run build", - "prepare": "jlpm run clean && jlpm run build:prod", + "clean:lintcache": "rimraf .eslintcache .stylelintcache", + "clean:labextension": "rimraf jupyterlab_vega3/labextension jupyterlab_vega3/_version.py", + "clean:all": "jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache", + "eslint": "jlpm eslint:check --fix", + "eslint:check": "eslint . --cache --ext .ts,.tsx", + "install:extension": "jlpm build", + "lint": "jlpm stylelint && jlpm prettier && jlpm eslint", + "lint:check": "jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check", + "prettier": "jlpm prettier:base --write --list-different", + "prettier:base": "prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"", + "prettier:check": "jlpm prettier:base --check", + "stylelint": "jlpm stylelint:check --fix", + "stylelint:check": "stylelint --cache \"style/**/*.css\"", "watch": "run-p watch:src watch:labextension", - "watch:labextension": "jupyter labextension watch .", - "watch:src": "tsc -w" + "watch:src": "tsc -w", + "watch:labextension": "jupyter labextension watch ." }, "dependencies": { - "@jupyterlab/rendermime-interfaces": "^3.2.8", - "@lumino/coreutils": "^1.12.0", - "@lumino/widgets": "^1.31.1", + "@jupyterlab/rendermime-interfaces": "^3.0.0 || ^3.8.0-beta.1", + "@lumino/coreutils": "^1.0.0 || ^2.1.0", + "@lumino/widgets": "^1.0.0 || ^2.1.0", "vega-embed": "3.9.2" }, "devDependencies": { - "@jupyterlab/builder": "^3.2.8", + "@jupyterlab/builder": "^4.0.0-beta.1", + "@types/json-schema": "^7.0.11", + "@typescript-eslint/eslint-plugin": "^5.55.0", + "@typescript-eslint/parser": "^5.55.0", + "css-loader": "^6.7.1", + "eslint": "^8.36.0", + "eslint-config-prettier": "^8.7.0", + "eslint-plugin-prettier": "^4.2.1", "npm-run-all": "^4.1.5", - "rimraf": "^3.0.2", - "typescript": "~4.1.3" + "prettier": "^2.8.7", + "rimraf": "^4.4.1", + "source-map-loader": "^1.0.2", + "style-loader": "^3.3.1", + "stylelint": "^14.9.1", + "stylelint-config-prettier": "^9.0.4", + "stylelint-config-recommended": "^8.0.0", + "stylelint-config-standard": "^26.0.0", + "stylelint-prettier": "^2.0.0", + "typescript": "~5.0.2", + "yjs": "^13.5.40" }, "jupyterlab": { "mimeExtension": true, - "outputDir": "jupyterlab-vega3/labextension" + "outputDir": "jupyterlab_vega3/labextension" }, "styleModule": "style/index.js" } diff --git a/packages/vega3-extension/pyproject.toml b/packages/vega3-extension/pyproject.toml index ba04c53f8..980fc6f5c 100644 --- a/packages/vega3-extension/pyproject.toml +++ b/packages/vega3-extension/pyproject.toml @@ -1,3 +1,76 @@ [build-system] -requires = ["jupyter_packaging~=0.7.9", "jupyterlab~=3.0", "setuptools>=40.8.0", "wheel"] -build-backend = "setuptools.build_meta" +requires = ["hatchling>=1.5.0", "jupyterlab>=4.0.0b0,<5", "hatch-nodejs-version"] +build-backend = "hatchling.build" + +[project] +name = "jupyterlab_vega3" +readme = "README.md" +license = { file = "LICENSE" } +requires-python = ">=3.8" +classifiers = [ + "Framework :: Jupyter", + "Framework :: Jupyter :: JupyterLab", + "Framework :: Jupyter :: JupyterLab :: 4", + "Framework :: Jupyter :: JupyterLab :: Extensions", + "Framework :: Jupyter :: JupyterLab :: Extensions :: Prebuilt", + "License :: OSI Approved :: BSD License", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.8", + "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", +] +dependencies = [ +] +dynamic = ["version", "description", "authors", "urls", "keywords"] + +[tool.hatch.version] +source = "nodejs" + +[tool.hatch.metadata.hooks.nodejs] +fields = ["description", "authors", "urls"] + +[tool.hatch.build.targets.sdist] +artifacts = ["jupyterlab_vega3/labextension"] +exclude = [".github", "binder"] + +[tool.hatch.build.targets.wheel.shared-data] +"jupyterlab_vega3/labextension" = "share/jupyter/labextensions/@jupyterlab/vega3-extension" +"install.json" = "share/jupyter/labextensions/@jupyterlab/vega3-extension/install.json" + +[tool.hatch.build.hooks.version] +path = "jupyterlab_vega3/_version.py" + +[tool.hatch.build.hooks.jupyter-builder] +dependencies = ["hatch-jupyter-builder>=0.5"] +build-function = "hatch_jupyter_builder.npm_builder" +ensured-targets = [ + "jupyterlab_vega3/labextension/static/style.js", + "jupyterlab_vega3/labextension/package.json", +] +skip-if-exists = ["jupyterlab_vega3/labextension/static/style.js"] + +[tool.hatch.build.hooks.jupyter-builder.build-kwargs] +build_cmd = "build:prod" +npm = ["jlpm"] + +[tool.hatch.build.hooks.jupyter-builder.editable-build-kwargs] +build_cmd = "install:extension" +npm = ["jlpm"] +source_dir = "src" +build_dir = "jupyterlab_vega3/labextension" + +[tool.jupyter-releaser.options] +version_cmd = "hatch version" + +[tool.jupyter-releaser.hooks] +before-build-npm = [ + "python -m pip install 'jupyterlab>=4.0.0b0,<5'", + "jlpm", + "jlpm build:prod" +] +before-build-python = ["jlpm clean:all"] + +[tool.check-wheel-contents] +ignore = ["W002"] diff --git a/packages/vega3-extension/setup.py b/packages/vega3-extension/setup.py index 46be37d11..bea233743 100644 --- a/packages/vega3-extension/setup.py +++ b/packages/vega3-extension/setup.py @@ -1,92 +1 @@ -""" -jupyterlab-vega3 setup -""" -import json -from pathlib import Path - -from jupyter_packaging import ( - create_cmdclass, - install_npm, - ensure_targets, - combine_commands, - skip_if_exists -) -import setuptools - -HERE = Path(__file__).parent.resolve() - -# The name of the project -name = "jupyterlab-vega3" - -lab_path = (HERE / name / "labextension") - -# Representative files that should exist after a successful build -jstargets = [ - str(lab_path / "package.json"), -] - -package_data_spec = { - name: ["*"], -} - -labext_name = "@jupyterlab/vega3-extension" - -data_files_spec = [ - ("share/jupyter/labextensions/%s" % labext_name, str(lab_path), "**"), - ("share/jupyter/labextensions/%s" % labext_name, str(HERE), "install.json"), -] - -cmdclass = create_cmdclass("jsdeps", - package_data_spec=package_data_spec, - data_files_spec=data_files_spec -) - -js_command = combine_commands( - install_npm(HERE, build_cmd="build:prod", npm=["jlpm"]), - ensure_targets(jstargets), -) - -if (HERE / "PKG-INFO").exists(): - # In an extracted python source package - cmdclass["jsdeps"] = skip_if_exists(jstargets, js_command) -else: - cmdclass["jsdeps"] = js_command - -long_description = (HERE / "README.md").read_text() - -# Get the package info from package.json -pkg_json = json.loads((HERE / "package.json").read_bytes()) - -setup_args = dict( - name=name, - version=pkg_json["version"], - url=pkg_json["homepage"], - author=pkg_json["author"]["name"], - author_email=pkg_json["author"]["email"], - description=pkg_json["description"], - license=pkg_json["license"], - long_description=long_description, - long_description_content_type="text/markdown", - cmdclass=cmdclass, - packages=setuptools.find_packages(), - install_requires=[], - zip_safe=False, - include_package_data=True, - python_requires=">=3.6", - platforms="Linux, Mac OS X, Windows", - keywords=["Jupyter", "JupyterLab", "JupyterLab3"], - classifiers=[ - "License :: OSI Approved :: BSD License", - "Programming Language :: Python", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.6", - "Programming Language :: Python :: 3.7", - "Programming Language :: Python :: 3.8", - "Programming Language :: Python :: 3.9", - "Framework :: Jupyter", - ], -) - - -if __name__ == "__main__": - setuptools.setup(**setup_args) +__import__('setuptools').setup() diff --git a/packages/vega3-extension/src/index.ts b/packages/vega3-extension/src/index.ts index b63ff2558..28dc8b4e0 100755 --- a/packages/vega3-extension/src/index.ts +++ b/packages/vega3-extension/src/index.ts @@ -11,8 +11,6 @@ import { IRenderMime } from '@jupyterlab/rendermime-interfaces'; import vegaEmbed, { Mode, vega, EmbedOptions } from 'vega-embed'; -import '../style/index.css'; - /** * The CSS class to add to the Vega and Vega-Lite widget. */ @@ -54,7 +52,7 @@ export class RenderedVega3 extends Widget implements IRenderMime.IRenderer { constructor(options: IRenderMime.IRendererOptions) { super(); this._mimeType = options.mimeType; - this._resolver = options.resolver; + this._resolver = options.resolver!; this.addClass(VEGA_COMMON_CLASS); this.addClass( this._mimeType === VEGA_MIME_TYPE ? VEGA_CLASS : VEGALITE_CLASS @@ -73,26 +71,26 @@ export class RenderedVega3 extends Widget implements IRenderMime.IRenderer { metadata && metadata.embed_options ? metadata.embed_options : {}; const mode: Mode = this._mimeType === VEGA_MIME_TYPE ? 'vega' : 'vega-lite'; return this._resolver.resolveUrl('').then((path: string) => { - return this._resolver.getDownloadUrl(path).then((baseURL) => { + return this._resolver.getDownloadUrl(path).then(baseURL => { const loader = vega.loader({ - baseURL, + baseURL }); const options: EmbedOptions = { actions: true, ...embedOptions, mode, - loader, + loader }; const el = document.createElement('div'); this.node.innerHTML = ''; // clear the output before attaching a chart this.node.appendChild(el); - return vegaEmbed(el, data, options).then((result) => { + return vegaEmbed(el, data, options).then(result => { // Add png representation of vega chart to output if (!model.data['image/png']) { - return result.view.toImageURL('png').then((imageData) => { + return result.view.toImageURL('png').then(imageData => { const data = { ...model.data, - 'image/png': imageData.split(',')[1], + 'image/png': imageData.split(',')[1] }; model.setData({ data }); }); @@ -113,7 +111,7 @@ export class RenderedVega3 extends Widget implements IRenderMime.IRenderer { export const rendererFactory: IRenderMime.IRendererFactory = { safe: true, mimeTypes: [VEGA_MIME_TYPE, VEGALITE_MIME_TYPE], - createRenderer: (options) => new RenderedVega3(options), + createRenderer: options => new RenderedVega3(options) }; const extension: IRenderMime.IExtension = { @@ -126,29 +124,29 @@ const extension: IRenderMime.IExtension = { name: 'Vega 3', primaryFileType: 'vega3', fileTypes: ['vega3', 'json'], - defaultFor: ['vega3'], + defaultFor: ['vega3'] }, { name: 'Vega-Lite 2', primaryFileType: 'vega-lite2', fileTypes: ['vega-lite2', 'json'], - defaultFor: ['vega-lite2'], - }, + defaultFor: ['vega-lite2'] + } ], fileTypes: [ { mimeTypes: [VEGA_MIME_TYPE], name: 'vega3', extensions: ['.vg', '.vg.json', '.vega'], - iconClass: 'jp-MaterialIcon jp-VegaIcon', + iconClass: 'jp-MaterialIcon jp-VegaIcon' }, { mimeTypes: [VEGALITE_MIME_TYPE], name: 'vega-lite2', extensions: ['.vl', '.vl.json', '.vegalite'], - iconClass: 'jp-MaterialIcon jp-VegaIcon', - }, - ], + iconClass: 'jp-MaterialIcon jp-VegaIcon' + } + ] }; export default extension; diff --git a/packages/vega3-extension/style/base.css b/packages/vega3-extension/style/base.css index f7ea2c0f0..005476ae2 100644 --- a/packages/vega3-extension/style/base.css +++ b/packages/vega3-extension/style/base.css @@ -1,7 +1,9 @@ -/*----------------------------------------------------------------------------- +/* ----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Distributed under the terms of the Modified BSD License. -|----------------------------------------------------------------------------*/ +|---------------------------------------------------------------------------- */ + +/* stylelint-disable selector-class-pattern */ .jp-RenderedVegaCommon3 { margin-left: 8px; diff --git a/packages/vega3-extension/style/index.css b/packages/vega3-extension/style/index.css index 6cc38db37..f1378d051 100755 --- a/packages/vega3-extension/style/index.css +++ b/packages/vega3-extension/style/index.css @@ -1,6 +1,6 @@ -/*----------------------------------------------------------------------------- +/* ----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Distributed under the terms of the Modified BSD License. -|----------------------------------------------------------------------------*/ +|---------------------------------------------------------------------------- */ -@import url('base.css'); +@import 'base.css'; diff --git a/packages/vega3-extension/tsconfig.json b/packages/vega3-extension/tsconfig.json index 9af225d8f..6b279d4fb 100644 --- a/packages/vega3-extension/tsconfig.json +++ b/packages/vega3-extension/tsconfig.json @@ -6,19 +6,20 @@ "esModuleInterop": true, "incremental": true, "jsx": "react", - "module": "commonjs", + "module": "esnext", "moduleResolution": "node", "noEmitOnError": true, - "noImplicitAny": false, + "noImplicitAny": true, "noUnusedLocals": true, "preserveWatchOutput": true, "resolveJsonModule": true, "outDir": "lib", "rootDir": "src", "skipLibCheck": true, - "strictNullChecks": false, - "target": "es2017", - "types": [] + "strict": true, + "strictNullChecks": true, + "target": "ES2018", + "types": ["jest"] }, - "include": ["src/*", "typings/*.d.ts"] + "include": ["src/*"] } diff --git a/packages/vega3-extension/ui-tests/README.md b/packages/vega3-extension/ui-tests/README.md new file mode 100644 index 000000000..3544aec4e --- /dev/null +++ b/packages/vega3-extension/ui-tests/README.md @@ -0,0 +1,148 @@ +# Integration Testing + +This folder contains the integration tests of the extension. + +They are defined using [Playwright](https://playwright.dev/docs/intro) test runner +and [Galata](https://github.com/jupyterlab/jupyterlab/tree/master/galata) helper. + +The Playwright configuration is defined in [playwright.config.js](./playwright.config.js). + +The JupyterLab server configuration to use for the integration test is defined +in [jupyter_server_test_config.py](./jupyter_server_test_config.py). + +The default configuration will produce video for failing tests and an HTML report. + +## Run the tests + +> All commands are assumed to be executed from the root directory + +To run the tests, you need to: + +1. Compile the extension: + +```sh +jlpm install +jlpm build:prod +``` + +> Check the extension is installed in JupyterLab. + +2. Install test dependencies (needed only once): + +```sh +cd ./ui-tests +jlpm install +jlpm playwright install +cd .. +``` + +3. Execute the [Playwright](https://playwright.dev/docs/intro) tests: + +```sh +cd ./ui-tests +jlpm playwright test +``` + +Test results will be shown in the terminal. In case of any test failures, the test report +will be opened in your browser at the end of the tests execution; see +[Playwright documentation](https://playwright.dev/docs/test-reporters#html-reporter) +for configuring that behavior. + +## Update the tests snapshots + +> All commands are assumed to be executed from the root directory + +If you are comparing snapshots to validate your tests, you may need to update +the reference snapshots stored in the repository. To do that, you need to: + +1. Compile the extension: + +```sh +jlpm install +jlpm build:prod +``` + +> Check the extension is installed in JupyterLab. + +2. Install test dependencies (needed only once): + +```sh +cd ./ui-tests +jlpm install +jlpm playwright install +cd .. +``` + +3. Execute the [Playwright](https://playwright.dev/docs/intro) command: + +```sh +cd ./ui-tests +jlpm playwright test -u +``` + +> Some discrepancy may occurs between the snapshots generated on your computer and +> the one generated on the CI. To ease updating the snapshots on a PR, you can +> type `please update playwright snapshots` to trigger the update by a bot on the CI. +> Once the bot has computed new snapshots, it will commit them to the PR branch. + +## Create tests + +> All commands are assumed to be executed from the root directory + +To create tests, the easiest way is to use the code generator tool of playwright: + +1. Compile the extension: + +```sh +jlpm install +jlpm build:prod +``` + +> Check the extension is installed in JupyterLab. + +2. Install test dependencies (needed only once): + +```sh +cd ./ui-tests +jlpm install +jlpm playwright install +cd .. +``` + +3. Execute the [Playwright code generator](https://playwright.dev/docs/codegen): + +```sh +cd ./ui-tests +jlpm playwright codegen localhost:8888 +``` + +## Debug tests + +> All commands are assumed to be executed from the root directory + +To debug tests, a good way is to use the inspector tool of playwright: + +1. Compile the extension: + +```sh +jlpm install +jlpm build:prod +``` + +> Check the extension is installed in JupyterLab. + +2. Install test dependencies (needed only once): + +```sh +cd ./ui-tests +jlpm install +jlpm playwright install +cd .. +``` + +3. Execute the Playwright tests in [debug mode](https://playwright.dev/docs/debug): + +```sh +cd ./ui-tests +PWDEBUG=1 jlpm playwright test +``` diff --git a/packages/vega3-extension/ui-tests/jupyter_server_test_config.py b/packages/vega3-extension/ui-tests/jupyter_server_test_config.py new file mode 100644 index 000000000..8a0bf1df9 --- /dev/null +++ b/packages/vega3-extension/ui-tests/jupyter_server_test_config.py @@ -0,0 +1,25 @@ +"""Server configuration for integration tests. + +!! Never use this configuration in production because it +opens the server to the world and provide access to JupyterLab +JavaScript objects through the global window variable. +""" +try: + from jupyterlab.galata import configure_jupyter_server +except ImportError: + from tempfile import mkdtemp + + c.ServerApp.port = 8888 + c.ServerApp.port_retries = 0 + c.ServerApp.open_browser = False + + c.ServerApp.root_dir = mkdtemp(prefix='galata-test-') + c.ServerApp.token = "" + c.ServerApp.password = "" + c.ServerApp.disable_check_xsrf = True + c.LabApp.expose_app_in_browser = True +else: + configure_jupyter_server(c) + +# Uncomment to set server log level to debug level +# c.ServerApp.log_level = "DEBUG" diff --git a/packages/vega3-extension/ui-tests/package.json b/packages/vega3-extension/ui-tests/package.json new file mode 100644 index 000000000..cbeae991d --- /dev/null +++ b/packages/vega3-extension/ui-tests/package.json @@ -0,0 +1,15 @@ +{ + "name": "@jupyterlab/vega3-extension-ui-tests", + "version": "1.0.0", + "description": "JupyterLab @jupyterlab/vega3-extension Integration Tests", + "private": true, + "scripts": { + "start": "jupyter lab --config jupyter_server_test_config.py", + "test": "jlpm playwright test", + "test:update": "jlpm playwright test --update-snapshots" + }, + "devDependencies": { + "@jupyterlab/galata": "^5.0.0-beta.1", + "@playwright/test": "^1.31.0" + } +} diff --git a/packages/vega3-extension/ui-tests/playwright.config.js b/packages/vega3-extension/ui-tests/playwright.config.js new file mode 100644 index 000000000..9ece6fa11 --- /dev/null +++ b/packages/vega3-extension/ui-tests/playwright.config.js @@ -0,0 +1,14 @@ +/** + * Configuration for Playwright using default from @jupyterlab/galata + */ +const baseConfig = require('@jupyterlab/galata/lib/playwright-config'); + +module.exports = { + ...baseConfig, + webServer: { + command: 'jlpm start', + url: 'http://localhost:8888/lab', + timeout: 120 * 1000, + reuseExistingServer: !process.env.CI + } +}; diff --git a/packages/vega3-extension/ui-tests/tests/jupyterlab_vega3.spec.ts b/packages/vega3-extension/ui-tests/tests/jupyterlab_vega3.spec.ts new file mode 100644 index 000000000..233e49de2 --- /dev/null +++ b/packages/vega3-extension/ui-tests/tests/jupyterlab_vega3.spec.ts @@ -0,0 +1,259 @@ +import { expect, test } from '@jupyterlab/galata'; + +test('should display vega data file', async ({ page }) => { + const filename = 'test.vega3.json'; + await page.menu.clickMenuItem('File>New>Text File'); + + await page.getByRole('main').getByRole('textbox').fill(`{ + "$schema": "https://vega.github.io/schema/vega/v3.json", + "width": 400, + "height": 200, + "padding": 5, + + "data": [ + { + "name": "table", + "values": [ + {"category": "A", "amount": 28}, + {"category": "B", "amount": 55}, + {"category": "C", "amount": 43}, + {"category": "D", "amount": 91}, + {"category": "E", "amount": 81}, + {"category": "F", "amount": 53}, + {"category": "G", "amount": 19}, + {"category": "H", "amount": 87} + ] + } + ], + + "signals": [ + { + "name": "tooltip", + "value": {}, + "on": [ + {"events": "rect:mouseover", "update": "datum"}, + {"events": "rect:mouseout", "update": "{}"} + ] + } + ], + + "scales": [ + { + "name": "xscale", + "type": "band", + "domain": {"data": "table", "field": "category"}, + "range": "width", + "padding": 0.05, + "round": true + }, + { + "name": "yscale", + "domain": {"data": "table", "field": "amount"}, + "nice": true, + "range": "height" + } + ], + + "axes": [ + { "orient": "bottom", "scale": "xscale" }, + { "orient": "left", "scale": "yscale" } + ], + + "marks": [ + { + "type": "rect", + "from": {"data":"table"}, + "encode": { + "enter": { + "x": {"scale": "xscale", "field": "category"}, + "width": {"scale": "xscale", "band": 1}, + "y": {"scale": "yscale", "field": "amount"}, + "y2": {"scale": "yscale", "value": 0} + }, + "update": { + "fill": {"value": "steelblue"} + }, + "hover": { + "fill": {"value": "red"} + } + } + }, + { + "type": "text", + "encode": { + "enter": { + "align": {"value": "center"}, + "baseline": {"value": "bottom"}, + "fill": {"value": "#333"} + }, + "update": { + "x": {"scale": "xscale", "signal": "tooltip.category", "band": 0.5}, + "y": {"scale": "yscale", "signal": "tooltip.amount", "offset": -2}, + "text": {"signal": "tooltip.amount"}, + "fillOpacity": [ + {"test": "datum === tooltip", "value": 0}, + {"value": 1} + ] + } + } + } + ] +}`); + + await page.menu.clickMenuItem('File>Save Text'); + + await page.locator('.jp-Dialog').getByRole('textbox').fill(filename); + + await page.getByRole('button', { name: 'Rename' }).click(); + + await page + .getByRole('region', { name: 'File Browser Section' }) + .getByText('test.vega3.json') + .click({ button: 'right' }); + + await page.getByText('Open With').click(); + + await page.getByText('Vega 3').click(); + + const view = page.getByRole('main').locator('.jp-RenderedVegaCommon3'); + + expect(await view.innerHTML()).toMatchSnapshot('vega3-file.html'); + + const version = await page.evaluate(() => { + return window.jupyterapp.version; + }); + if (version[0] != '3') { + expect(await view.screenshot()).toMatchSnapshot('vega3-file.png'); + } +}); + +test('should display notebook vega output', async ({ page }) => { + await page.menu.clickMenuItem('File>New>Notebook'); + + const nButton = await page.getByRole('button', { name: 'Select' }).count(); + if (nButton > 0) { + await page.getByRole('button', { name: 'Select' }).click(); + } else { + await page.locator('.jp-Dialog button').getByText('Select').click(); + } + + await page.getByRole('main').getByRole('textbox').fill(VEGA_NOTEBOOK_EXAMPLE); + + await page.notebook.run(); + + const outputs = page + .getByRole('main') + .locator('.jp-RenderedVegaCommon3.jp-OutputArea-output'); + expect(await outputs.innerHTML()).toMatchSnapshot('vega3-notebook.html'); + + const version = await page.evaluate(() => { + return window.jupyterapp.version; + }); + if (version[0] != '3') { + expect(await outputs.screenshot()).toMatchSnapshot('vega3-notebook.png'); + } +}); + +const VEGA_NOTEBOOK_EXAMPLE = `from IPython.display import display + +def Vega(spec): + bundle = {} + bundle['application/vnd.vega.v3+json'] = spec + display(bundle, raw=True) + +Vega({ + "$schema": "https://vega.github.io/schema/vega/v3.json", + "width": 400, + "height": 200, + "padding": 5, + + "data": [ + { + "name": "table", + "values": [ + {"category": "A", "amount": 28}, + {"category": "B", "amount": 55}, + {"category": "C", "amount": 43}, + {"category": "D", "amount": 91}, + {"category": "E", "amount": 81}, + {"category": "F", "amount": 53}, + {"category": "G", "amount": 19}, + {"category": "H", "amount": 87} + ] + } + ], + + "signals": [ + { + "name": "tooltip", + "value": {}, + "on": [ + {"events": "rect:mouseover", "update": "datum"}, + {"events": "rect:mouseout", "update": "{}"} + ] + } + ], + + "scales": [ + { + "name": "xscale", + "type": "band", + "domain": {"data": "table", "field": "category"}, + "range": "width", + "padding": 0.05, + "round": True + }, + { + "name": "yscale", + "domain": {"data": "table", "field": "amount"}, + "nice": True, + "range": "height" + } + ], + + "axes": [ + { "orient": "bottom", "scale": "xscale" }, + { "orient": "left", "scale": "yscale" } + ], + + "marks": [ + { + "type": "rect", + "from": {"data":"table"}, + "encode": { + "enter": { + "x": {"scale": "xscale", "field": "category"}, + "width": {"scale": "xscale", "band": 1}, + "y": {"scale": "yscale", "field": "amount"}, + "y2": {"scale": "yscale", "value": 0} + }, + "update": { + "fill": {"value": "steelblue"} + }, + "hover": { + "fill": {"value": "red"} + } + } + }, + { + "type": "text", + "encode": { + "enter": { + "align": {"value": "center"}, + "baseline": {"value": "bottom"}, + "fill": {"value": "#333"} + }, + "update": { + "x": {"scale": "xscale", "signal": "tooltip.category", "band": 0.5}, + "y": {"scale": "yscale", "signal": "tooltip.amount", "offset": -2}, + "text": {"signal": "tooltip.amount"}, + "fillOpacity": [ + {"test": "datum === tooltip", "value": 0}, + {"value": 1} + ] + } + } + } + ] + } +)`; diff --git a/packages/vega3-extension/ui-tests/tests/jupyterlab_vega3.spec.ts-snapshots/vega3-file-linux.html b/packages/vega3-extension/ui-tests/tests/jupyterlab_vega3.spec.ts-snapshots/vega3-file-linux.html new file mode 100644 index 000000000..f34ffe94e --- /dev/null +++ b/packages/vega3-extension/ui-tests/tests/jupyterlab_vega3.spec.ts-snapshots/vega3-file-linux.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/vega3-extension/ui-tests/tests/jupyterlab_vega3.spec.ts-snapshots/vega3-file-linux.png b/packages/vega3-extension/ui-tests/tests/jupyterlab_vega3.spec.ts-snapshots/vega3-file-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..79d2e384ab211a5e2121c4fd0f026c66518c1448 GIT binary patch literal 13863 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 literal 0 HcmV?d00001 diff --git a/packages/vega3-extension/ui-tests/tests/jupyterlab_vega3.spec.ts-snapshots/vega3-notebook-linux.html b/packages/vega3-extension/ui-tests/tests/jupyterlab_vega3.spec.ts-snapshots/vega3-notebook-linux.html new file mode 100644 index 000000000..f34ffe94e --- /dev/null +++ b/packages/vega3-extension/ui-tests/tests/jupyterlab_vega3.spec.ts-snapshots/vega3-notebook-linux.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/vega3-extension/ui-tests/tests/jupyterlab_vega3.spec.ts-snapshots/vega3-notebook-linux.png b/packages/vega3-extension/ui-tests/tests/jupyterlab_vega3.spec.ts-snapshots/vega3-notebook-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..921f4e1ee6625f2eb3e6667418386d207d64c367 GIT binary patch literal 11042 zcmbVy2UL^k)^#k{g&7qQr09s!6b2MQ5Kw6bklw3`N)r(2E#TM{jE1K4P9Q*(-lL$P zAe{v1BGL&(dI@~z8R!0YoICTc?|y5s#!&+A`<$}R-upZcHPw}OZsXX7!C-b`&nswS zFzYojn04#7Y=VCgRU77oKh`;GE1$z;)^QGFFb6PLg|oUIk@PNa)8MPCYg6+N;y;HP ztrJXtboI$Wes+#PPntrj&X89%bBEXaqjsrB-H*4}mQ$-~OH0&|;>UZB6zL}?g-qck<()`YPCaU(fG~y&GW8Z^Wrhy>LrEa-s4XDECb+8 zCV5DG6YJrB>LfPu!yge_;AJr;(V%o3xd-Hq*I{8kH#T!!OG5^#*LR$w=ZwE`cA!LD;h5v<;7Oq+u7Wn zYZnp{lJxcKl~bI|@7}&8rl+g1va(XH&%%RoH)t5@%S#m;_Wk|+ww(p9ayhxVGrxSf z44)7}$0y@J^(Hf={+0$ByYKDBR)w(0>!YJOhG4 zLkH|@(W~@RukMg?8HybnyN+$jx>|GM;%m&|!-oZqAJ?he$GUf~prD}2!Gi~7kL`tW z`6<$MlWlMLU9Y(|t6Zyk?wuSb&WnnQ8W-M7iuU-jHIV(d5*&f!*Ngt*#lcUX9!P0U zZD`O;N=aE0l!k{*+BrYhVRKpvNlHqx8EHvfEwF)L8uzMvg>U}%dH-{veAV->uB)Tv zwwjY5d$yGU?E2n+PPtDE>sAcrr}HCT*^O@>?w(y5C67K5%4~RgP+nJ4Gd4jPFZeyr z?XN8FAGr{oxO4x>g(7o!FG@C7Y=G#}>hgqZe~5t!!J%YIDZ?aRT~AL>MO{6#qE}N* zEugx(T31Ue4h|c`wllIOFk64Qcq2K(_liG76@!VqO_%pzzAqoRUqb)Vr8xEI)2Z$~ zz6KCxh_1GWM?tQ+q2Y5C6%`-jqZrJY1Ct{^b;m0{c9|%h7nGDVG_df^9cd+#gZMPO z(k%m?RrEgP?H?ErnM$b?vQWdkY7wwgofTImZ`uDy&Pn4TodCzy}4C!gAbnl|JM8^ z+cZaM89HIYW-TNG5%gMeE0ec*1;oYmrlzJIJ$|f%!n2aqi zFAx5kcHXvg=d5e(Yd@wk$_~u>FgTPSW7LA0?`V8aeVU|6UWKx&msLT0COV~erv_>cj7rlg4!X8e}u|~%q8g=hg)E3O-4J}2kqb*P%c7-<0$tZE5s;a82KmU9Xd$Z6K zzPLM5l9D{Vo1sH-{jƕb$no}?M8|4mD=t!W2P5UN7n!~6d?llDI|_JM?P1*n-F zZPj@7>J^8S3o$J%jTf7mn)(QjH!wAg{5C!9YYYv3CU#QrjLd9{&PWf1l4sv>?QRl` z9GHKpv9V{^+1XXF*eTZxIQ6=?Oo{y&#(ocfh+it-sHd-=MkJo^?d_#WUAlBhP(WbHC=Nb*s~kS-yF531Z@)uB z1&dtzhaf(?#(2elZaOGGmFO%tW$?F}^JwNg(C+0o=7CQzvt}oCO-GG=^kik0J&#!M4eXADg zcaefGJx$F6!&M^ePyQpvFu8gw?gKkXfUp_bx3#rZ*VO2oJ$uV->{A>z=!gxFqkjXS z>(}=`GX^9mQ`R-r)!H|2W^pp#zkKS;znxb=Lc-wGsZ+UR#Ah%btg)*LRdU7@7A`4Wk^x!Y#U%$ON5))JleVIQ!g+$J za2R}5?X$75>FzuMk?Luay<=czmLY6bWWBb^AS42QqtgFpG;NE%1rw$z5gXK!VIn~# z8EDYkbDImC`gAEc-yfQlqEHG&iW{UJENM(owwoDh6mRcx$nSJ;&v*>*vE_>CL(ada z!2j8pKX7Jproxl$9e>IF3fsj^h*2jSGZ8(f2Zr12$ho09Iy$U8Jmi7`$^OB?)*?i9 z&wO?D2Rv*_(<7z#|3}YaZ=t@b9L3DO-oP^Ss){>1G&?IRI5P6+{ffBf&-bAr8XsTI zr-<-x7kPb)^h8O*g9lpxDBsu${Xu^?_wG$55D4uCTVVWNyzaM+oRy`mA-kAp?#FP& z&wc)U5r6f^^zrY8^xgQxtO*04z1W@XH9vmLGQe%TGj;3kBm7cQ#z4<$UcfUSJ$Uex zx6o7=zVJ>>O-;5&Qg9}}PqKFgZx-e_52^zMp`yGg6}8l}#<2Js?n_bl&Xlva+vLGm z-@0`xd>HUY&&#Wbd=DCa3xDo5P2j?l1>Hd%^w17^rmGf;N`TNaAm;x&5%W(OM7;;) zJkk(%`^%RvC$7BzNl#bzJVE>aCbNKfk7u(mic$Z67ls0OK>n(OM;-m(jebX=y4bOphLE>+6RSf`a;QNbcFaJ0UAe z3?9UP;zUad6H*rut%GNvrOt<$xxK(Gcl4xL)kpuqUa364r*GH4`ZfF(A^-yJ^6L#rUTk4uVfBX(sb)zKqIKnN{%PsyXegez@%apuY++Gx zpTz*)BwWG~DI&YlzjUG`bYkvNE~s0%>pbP#nVD&bIf;}loFfDS>YTK1=NAybzIgFM ztdjWhrKXma*0!x%r##=l!&a|(Z>sLSG4zhjq6O5K%eSvsGgqpf*S8ORth;u_|C!n_ z!ia3}h=~%Z&1nW?^Y*N(s)26#9mn!J=&qs?b;k7Byw$w9XX{pl0d`hY3U;0PD~SG6 zKL3#od9udBtPFYjH1^Xc!@zx_=c@2LVZ2Gn$%3-7=1xvd)%ErBHgTw|%3iug)FG1Q;W@#v4 zq$8i4$YYg+kk(b@NBU!#2=vF~IE2#zBEpSZxO4$jITnl6H__H6Kmnh?t$6rC%236g zKmVY98xzK_z=>w-7xpWMp_Uu`G6F0ZKZ{NNlNg5EaBPlU)A^kjp;4gaqMbmZCNPpq;z?V48 z$5+#Pga618rK?x30@azsK0}r9mh^|Ops1+0jfEvYwBq}8^t}q-U6+U}* z?`;Mc+-F{U2KcHvupMo%FTevyL30c|7M1hopEeKc0;g$eZub2SLBIzAP=<2;(1-d= z&`KMnzU#w(?2`XgTgmR!{E>j3IspaydeR7a1by$~eVm#x{%gOO6}ddC>Hp@=zTjx(^Oo)w0Sv{k#=av@9E4&SM;R^J=Nr~9 zOw(>m{^CWR^&6Id+9!O+7gN%kE${Kqp?CEa*93J3`0;PoW!csmipT#;Hs&z)cM;wZ zCXdE&WNZu6q95Co-3>`j+wPJ=N)3^9?%=O4S#I6(-LiwNTo%(k*_MLNxN0(K<^g}6 zWEgBDPW4p@$;x*3T=lrRy0Tcb@~sBAAT{~IenkJ5=O^afjq+p|GtG~lJkclVXSj5^ zwo(g(4P*C%kVJS+$}Cc8Y;5%Ud~36=ktr0`@s|mnPrexj%Wn$FIj&)@|&0_z9aYRge5F zdYE`(pYX_KO7!^XC_mwBtc#Lnm_0E#q7j`A&Y*2;rWw2&?aRBz3^T$pa@kT^=rNOI z7P%Eo3*2H-wDV}KW@P0tukAZr% z`}+Qwagj?Zr6x55oSl)$-ipDltr7LI%jsZGSou;ls-AG=dQM-%lUGm0+_`gS2*O|h z)=b&js<&U*?dkV0H1}|EWoRWRVF}=-B`9-yDu|R!{uU#&;bJR1$lSA^6`cp{AZ-}_ zl$xpP-mOqMFqY$00jy$pt}*ORJRNIAM)Ss9tWZvnT2E=`6d} zOb+s0Dc2F=+1s0NY45!cDL>H#Cxr?_5q_q!ryoNp+Aej5OU6rgqHH z=PFzJ^jfSD*pcdyl5zVT3eFOcmIw$4n4Y_H6U!m%Qvk6YoDjQi(~*|}Tp`h+tH{V6 z2ojV=6mB}AXW^CD1edg%nzY-PdQOint{c4(xKDZ*P>_9ma#ND*u_IfIul@GX|BWZFg8NM zk@j5F5)8xM!RitnBcs&fi82$!dw_>B%$VyAm3qx;gT$zE)LZ zKDoZBI};KXX4jEt4}v4B-8k=hs(yyCOiDa@^>~UC#9~UMo{ohq0h|j7z<8N2sL1!4b@-H{Y#_aIma5`CH#X%i@bXp_UAfeIo@U}$dKlaO^3v^0%Bq)~!A4A(o-)Cq zn0^vIn^vje;E>s~&4hw0btve)XF;FKyWV!0KF?}k8V5Kq`erjv%bVMqWtIRr^b_j9 zRr1WS?<&&U&8Lps(@6CcIB~LoPO>!=Hz6_1+zV?~>_$bYYY}zqK8-*QY%@KO>cYii zSr*p#H43!CP@^(WNKHQh#@pq~@kmX=JRV}B(Ay2mdCM9=F;U;boa zJ6!;GCl?&Pf?LEpjeYUi_8`K9G}ITt|Kj21k=1Wul?7diWGMn zGu+88rXYWBhZfkrxvMa%W@nl;NPu48M71IvV%I86@`KL<<7_5sCA6ey@RY&~17aKw z&D4^h%rZOFC=cB!OJ_d4@cA}$)T6*aJ@D3YFTdMHB7;)$Tb+)frt0t^n-3Moe#a6g znlvvstDw1by^AU&}N&Y@FVi}=FjV{lENHtmpM@2N( zzC#~|Acg7&t!xLInUt=<^73$}ogLh+ns16Hyt@%{{+d&scHF zE@r@E^$ZP%rk0*2CaH$mE==}oP)a-U^1Zpo%O+e%{^RC+i--Epfr z&SoepXRuQ3mSG_iK_Kk1`v}%jy~}V@e}H%tSa0O#-@e_{F*CDAd!9ZQsakNuGRh!K z&!IHn5sPs2k5)0hZtYIsH>m+r${mN%@ezVs8|B_T+-PBBgyL_x_n7e&D*Nu;mI0#I zAi+nZq}pM=L}riUWtZNYf+9}N$!W3OFX0ebxVE|+C|b!W?eK8*p*2lr`g&ArSAUXgQG60J`38*45unbRvf|h`GJ_)>fV5l)6 zSv5>}AT=dg4DE^9D1MYe*c4mkV3_#i%_iykO??c;M%S{cW5 zpJh*)p3wAct3}MT=Om1w=a9LGVTY@GPgE7JlqWe^n+VfxEa7wwnAM2s? zbb>)Vz~Z-Xo9b5th&stcdSD8u+r6)DvPh}MD?pi9M034U0uHsS9pJmEYQ521t=fePp-WGB~4nWNPal)jmJ zmuu0&m&dbVl$Cc06!j=6uZ7T#`3lCpiA@wSsR*qJt5v52%wKqXTlj1xVi#BHZ$wS$ofKACnC{dS@nc!M=m{rb}a1$P6@xez!F_9L9pJ+ z@t${p!HLLi(b5P>LwaszxETrUQpQ{dnqE?FV?Kqy z02U5*it`Caeq$nbw_TJ@-CXBNmE39^kP#wG6M&*8(6|Y9nT3^>_cG8(3k(e5g(Q%G z54V^3F8h`AxaISR+XkC^)5T%?p+XQ76KhFQWfOPoUWu%~jpi0w&Y(>{%u{Qaf+H{z z1E=a|!cPTdm&&EXM28H7g^SxI!>({N?moA+re=em&zjG4t;7;QySVR?i3JScyU zSW;q&ms>5E8*58=`&QvXl$4%{}(i6^9=zP2KJ6nNCzkmkIfEW+t>(vcyNvqo*Qgv*`=XF zh$`DQ#NJ9)k4lS=kLS2m2rblJ=sd_iQPsRSY`FqYK&u|wrP!Dyn8F$0bK-r)D~V9~ zQeHDepqOGI!NKqM=~%`9JK_D%$2*=aBSB%znbbx}8%z(@=P!YMz6apwSd5pch7CLm zsN@pQM1B_?Xgdi?*19%aylAR&|7_)cN5lJm^|PnJ8`S~?uJU;H>=}2Bm3M9AhZo&E zu~v|q5H91L2XYJn^p*d)MY#bc6wV{zWKfhile*M$S%1uDia-gyfUiM%zc%Iro6Wu6rVZmDryctKI;?SFg%!uqx1a;6D?R7~ z9{dc%mBEK5)Gg^9vgo*xAl z$I5gN>0Pwh&65ah3F!|W8tFrw79$3NQlGf5<$0i+d4~f zhM#gyMy3ps5;4AWXcMn%YC7h0`I`XPXxcCa#O>Qp(0eErF#l!x=v{zM=>8Ec(~Q(t zg&&2>J;)6J29)lKRAMR26hz}dP9UBN%UdL##jicZ2_8Fk0XBgMY{2442ICT`by{2u zteVmO83>Rryey4uL5ABptxH$*irwflZB{Wx2S=MV-JmU#HDYAbGBfp!jl+>K z6D8?%4kPs?)7?m5V{v9}_~~UjI}s!%+~x9isf(5|0jk>?ETD4&rUIBiN`#q@ z$Lp=(NPzFz?Qs1n0dCIN4Aw;h0Sh zcgk{<*W6etd_ZPxWm;UgQo_370J`P`>l~0HsYsR}w}ydqA5v4W9fGxz5P0BlyC~GX zZEZe9j)6rx_bR_i8Lyd!rXz@g`exh0pJ7_44GdL! zl=1Wa{iM6w*+yPiMK{8|fTNZHnFU|Ajq0d1;g27OF_vA9T(lOTaR?SD47y{zq#OLp z2_WwDwrpkSXj|wuIJae>FZ}+|hkVfu0qn=&1{Fdn)K;{kCP2xNn&<**wheChUAdA7 zC-$T*kHM78tM)Oy0+ABD9{>ISHA$PnI;bj-3*nv2tsR^?4H#n1x))kA(x{Ya2Ff z+R*?TaJ0^}XxX^1qrR3$qYSRNG}-5O4NPcbKL7T{pb*3M99?h%wn(K?jbB~9o9EDF z%ayeev!K-FOkV%lhw$QsjoCsT;-)#)&#L%3F__%JAbI3huU%N>kqPH**{N{g1N;?( NRa95VJa_T8{{d{&=4}7~ literal 0 HcmV?d00001 diff --git a/packages/vega3-extension/ui-tests/yarn.lock b/packages/vega3-extension/ui-tests/yarn.lock new file mode 100644 index 000000000..e69de29bb diff --git a/requirements.txt b/requirements.txt index f7ac59384..18b3f3c5a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,4 @@ -jupyterlab>=1.0.0 +jupyterlab>=4.0.0b0 traitlets>=4.3.1 ipython pandas -vdom diff --git a/tsconfig.eslint.json b/tsconfig.eslint.json index d6779e0d3..658cac76d 100644 --- a/tsconfig.eslint.json +++ b/tsconfig.eslint.json @@ -1,17 +1,24 @@ { "compilerOptions": { + "allowSyntheticDefaultImports": true, + "composite": true, "declaration": true, - "noImplicitAny": true, + "esModuleInterop": true, + "incremental": true, + "jsx": "react", + "module": "esnext", + "moduleResolution": "node", "noEmitOnError": true, + "noImplicitAny": true, "noUnusedLocals": true, - "esModuleInterop": true, "preserveWatchOutput": true, - "module": "commonjs", - "moduleResolution": "node", - "target": "es2015", - "lib": ["dom", "es2015"], + "resolveJsonModule": true, "outDir": "lib", - "rootDir": "src" + "rootDir": "src", + "strict": true, + "strictNullChecks": true, + "target": "ES2018", + "types": ["jest"] }, "include": ["**/src/*"] } diff --git a/yarn.lock b/yarn.lock index cd332ea6b..d921ebeb3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,11416 +1,14744 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@babel/code-frame@^7.0.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" - integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== - dependencies: - "@babel/highlight" "^7.16.7" - -"@babel/helper-validator-identifier@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" - integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== - -"@babel/highlight@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.7.tgz#81a01d7d675046f0d96f82450d9d9578bdfd6b0b" - integrity sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw== - dependencies: - "@babel/helper-validator-identifier" "^7.16.7" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/runtime@^7.1.2": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.16.7.tgz#03ff99f64106588c9c403c6ecb8c3bafbbdff1fa" - integrity sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ== - dependencies: - regenerator-runtime "^0.13.4" - -"@blueprintjs/colors@^4.0.0-alpha.2": - version "4.0.0-alpha.2" - resolved "https://registry.yarnpkg.com/@blueprintjs/colors/-/colors-4.0.0-alpha.2.tgz#ce8e7450ae542fcddb72b372b49669adf13c0173" - integrity sha512-B8NX2oKVTPGVJd7ZCbm9FMPoEdQiLKceo0/UxsJ+gwqNiuo45RzdmrXACI6oFO4hGHL2WiLU0oysLNj2zpHDkA== - -"@blueprintjs/core@^3.36.0", "@blueprintjs/core@^3.52.0": - version "3.52.0" - resolved "https://registry.yarnpkg.com/@blueprintjs/core/-/core-3.52.0.tgz#cfb558fb435ba4b3e79e44ed470c79a787fa3724" - integrity sha512-92Tsr0uw1ey8ZsdYSfPyeN1hbjI8PC+HWyXUSNG+nM4g5AYTuKXVXKTxxGBtZN9hG2LlmUld8YIMFWtuLBErDQ== - dependencies: - "@blueprintjs/colors" "^4.0.0-alpha.2" - "@blueprintjs/icons" "^3.31.0" - "@types/dom4" "^2.0.1" - classnames "^2.2" - dom4 "^2.1.5" - normalize.css "^8.0.1" - popper.js "^1.16.1" - react-lifecycles-compat "^3.0.4" - react-popper "^1.3.7" - react-transition-group "^2.9.0" - resize-observer-polyfill "^1.5.1" - tslib "~1.13.0" - -"@blueprintjs/icons@^3.31.0": - version "3.31.0" - resolved "https://registry.yarnpkg.com/@blueprintjs/icons/-/icons-3.31.0.tgz#9b3075a45e93dacaf4363390e9985263d2999c6e" - integrity sha512-6pXhHC8zEvoDKN5KNsIHNuCRKsemmRbXNv1jweB95VaFzR1M+Mik+Qi+13Wd+VtZrzes2ZcWttIeyuK91NoLCw== - dependencies: - classnames "^2.2" - tslib "~1.13.0" - -"@blueprintjs/select@^3.15.0": - version "3.18.11" - resolved "https://registry.yarnpkg.com/@blueprintjs/select/-/select-3.18.11.tgz#9d79adecd18225c220515e3774d964277f78e99d" - integrity sha512-pEwx/ioJ7JxQV3abTlLx2+4RghCeYKTzT2QLf7Wr5a5CrLilz/utQ3jMSG0hlS6HM4/5q4zSclkVsI3zv+Tp3w== - dependencies: - "@blueprintjs/core" "^3.52.0" - classnames "^2.2" - tslib "~1.13.0" - -"@discoveryjs/json-ext@^0.5.0": - version "0.5.6" - resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz#d5e0706cf8c6acd8c6032f8d54070af261bbbb2f" - integrity sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA== - -"@eslint/eslintrc@^1.0.5": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.0.5.tgz#33f1b838dbf1f923bfa517e008362b78ddbbf318" - integrity sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^9.2.0" - globals "^13.9.0" - ignore "^4.0.6" - import-fresh "^3.2.1" - js-yaml "^4.1.0" - minimatch "^3.0.4" - strip-json-comments "^3.1.1" - -"@fortawesome/fontawesome-free@^5.12.0": - version "5.15.4" - resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.4.tgz#ecda5712b61ac852c760d8b3c79c96adca5554e5" - integrity sha512-eYm8vijH/hpzr/6/1CJ/V/Eb1xQFW2nnUKArb3z+yUWv7HTwj6M7SP957oMjfZjAHU6qpoNc2wQvIxBLWYa/Jg== - -"@gar/promisify@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.2.tgz#30aa825f11d438671d585bd44e7fd564535fc210" - integrity sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw== - -"@humanwhocodes/config-array@^0.9.2": - version "0.9.2" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.9.2.tgz#68be55c737023009dfc5fe245d51181bb6476914" - integrity sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA== - dependencies: - "@humanwhocodes/object-schema" "^1.2.1" - debug "^4.1.1" - minimatch "^3.0.4" - -"@humanwhocodes/object-schema@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" - integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== - -"@hutson/parse-repository-url@^3.0.0": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz#98c23c950a3d9b6c8f0daed06da6c3af06981340" - integrity sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q== - -"@hypnosphi/create-react-context@^0.3.1": - version "0.3.1" - resolved "https://registry.yarnpkg.com/@hypnosphi/create-react-context/-/create-react-context-0.3.1.tgz#f8bfebdc7665f5d426cba3753e0e9c7d3154d7c6" - integrity sha512-V1klUed202XahrWJLLOT3EXNeCpFHCcJntdFGI15ntCwau+jfT386w7OFTMaCqOgXUH1fa0w/I1oZs+i/Rfr0A== - dependencies: - gud "^1.0.0" - warning "^4.0.3" - -"@jlab-contrib/msa@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@jlab-contrib/msa/-/msa-1.1.2.tgz#ec754bd5d40ab4be3ab036a7bbc0b777e23cd045" - integrity sha512-T0+PbCYEQTDIwZXo0G1lMgycDLinG9GOte2eXA2Q8Yf8m7TmkqBY9UBdBen9f8gAfAijE5Jqm5TS9HxMnQmhrA== - dependencies: - backbone-childs "^1.0.3" - backbone-thin "^1.0.8" - backbone-viewj "^1.0.1" - bio.io "^1.0.6" - biojs-events "^0.0.4" - biojs-model "^0.0.5" - biojs-vis-seqlogo "0.0.14" - blueimp_canvastoblob "^1.0.0" - browser-saveas "^1.0.1" - canvas2svg "^1.0.16" - dom-helper "^1.0.0" - html2canvas "^1.0.0-rc.7" - jbone "^1.1.2" - koala-js "^1.0.7" - linear-scale "^0.0.3" - lodash "^4.13.1" - mouse-pos "^1.0.3" - msa-colorschemes "^1.0.10" - msa-seqtools "^0.1.8" - xhr "^2.2.0" - -"@jridgewell/gen-mapping@^0.3.0": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" - integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== - dependencies: - "@jridgewell/set-array" "^1.0.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/resolve-uri@^3.0.3": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" - integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== - -"@jridgewell/set-array@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" - integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== - -"@jridgewell/source-map@^0.3.2": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb" - integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw== - dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/sourcemap-codec@^1.4.10": - version "1.4.14" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" - integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== - -"@jridgewell/trace-mapping@^0.3.9": - version "0.3.14" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz#b231a081d8f66796e475ad588a1ef473112701ed" - integrity sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ== - dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" - -"@jupyterlab/application@^3.2.8": - version "3.2.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/application/-/application-3.2.8.tgz#0e5260d5374a1d6695925abb7fb55e3b5070920a" - integrity sha512-CYK1TcNBvdY+/Wx+X8c2Na3MEC+Y1CM+7uqTbJiQi4Dybn2MNih8W83DfugEzXsw2H37SE/ZB+Ix/15k0d3rQA== - dependencies: - "@fortawesome/fontawesome-free" "^5.12.0" - "@jupyterlab/apputils" "^3.2.8" - "@jupyterlab/coreutils" "^5.2.8" - "@jupyterlab/docregistry" "^3.2.8" - "@jupyterlab/rendermime" "^3.2.8" - "@jupyterlab/rendermime-interfaces" "^3.2.8" - "@jupyterlab/services" "^6.2.8" - "@jupyterlab/statedb" "^3.2.8" - "@jupyterlab/translation" "^3.2.8" - "@jupyterlab/ui-components" "^3.2.8" - "@lumino/algorithm" "^1.3.3" - "@lumino/application" "^1.16.0" - "@lumino/commands" "^1.12.0" - "@lumino/coreutils" "^1.5.3" - "@lumino/disposable" "^1.4.3" - "@lumino/messaging" "^1.4.3" - "@lumino/polling" "^1.3.3" - "@lumino/properties" "^1.2.3" - "@lumino/signaling" "^1.4.3" - "@lumino/widgets" "^1.19.0" - -"@jupyterlab/application@^3.4.5": - version "3.4.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/application/-/application-3.4.5.tgz#c231990818f570e73450abd2b4b18ef1112a8118" - integrity sha512-ii4wSRx24MPPkQyp06h2PWUGoIr0ImhsQK5cauIVcI+PYQSjS2EukR1VTPUUDjERypQrV/Ef5BfT6Y5wiAEldg== - dependencies: - "@fortawesome/fontawesome-free" "^5.12.0" - "@jupyterlab/apputils" "^3.4.5" - "@jupyterlab/coreutils" "^5.4.5" - "@jupyterlab/docregistry" "^3.4.5" - "@jupyterlab/rendermime" "^3.4.5" - "@jupyterlab/rendermime-interfaces" "^3.4.5" - "@jupyterlab/services" "^6.4.5" - "@jupyterlab/statedb" "^3.4.5" - "@jupyterlab/translation" "^3.4.5" - "@jupyterlab/ui-components" "^3.4.5" - "@lumino/algorithm" "^1.9.0" - "@lumino/application" "^1.27.0" - "@lumino/commands" "^1.19.0" - "@lumino/coreutils" "^1.11.0" - "@lumino/disposable" "^1.10.0" - "@lumino/messaging" "^1.10.0" - "@lumino/polling" "^1.9.0" - "@lumino/properties" "^1.8.0" - "@lumino/signaling" "^1.10.0" - "@lumino/widgets" "^1.33.0" - -"@jupyterlab/apputils@^3.2.8": - version "3.2.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/apputils/-/apputils-3.2.8.tgz#e0fe891b1715f3af5b653a34af12cedfd1d864ad" - integrity sha512-j5HtB85YrRIQxQfrYulnRXCvHsJNPj9+1A7Etv2Skqvi/FKVlpWXkRVTUiLWxzB6YvsqXbOKJVg7Aa2LQvxhfA== - dependencies: - "@jupyterlab/coreutils" "^5.2.8" - "@jupyterlab/services" "^6.2.8" - "@jupyterlab/settingregistry" "^3.2.8" - "@jupyterlab/statedb" "^3.2.8" - "@jupyterlab/translation" "^3.2.8" - "@jupyterlab/ui-components" "^3.2.8" - "@lumino/algorithm" "^1.3.3" - "@lumino/commands" "^1.12.0" - "@lumino/coreutils" "^1.5.3" - "@lumino/disposable" "^1.4.3" - "@lumino/domutils" "^1.2.3" - "@lumino/messaging" "^1.4.3" - "@lumino/polling" "^1.3.3" - "@lumino/properties" "^1.2.3" - "@lumino/signaling" "^1.4.3" - "@lumino/virtualdom" "^1.8.0" - "@lumino/widgets" "^1.19.0" - "@types/react" "^17.0.0" - react "^17.0.1" - react-dom "^17.0.1" - sanitize-html "~2.5.3" - url "^0.11.0" - -"@jupyterlab/apputils@^3.4.5": - version "3.4.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/apputils/-/apputils-3.4.5.tgz#92efef5c4b6a6bd78ebd6aa108736329731505ca" - integrity sha512-PhmllK1OJhQNAm5EfEUKcBYKe2W3fOy6/qxiTwATlNfeCNNdt+6S0O00yV8iPa3lNUj/uDlvvrydb0p7qXUBtA== - dependencies: - "@jupyterlab/coreutils" "^5.4.5" - "@jupyterlab/observables" "^4.4.5" - "@jupyterlab/services" "^6.4.5" - "@jupyterlab/settingregistry" "^3.4.5" - "@jupyterlab/statedb" "^3.4.5" - "@jupyterlab/translation" "^3.4.5" - "@jupyterlab/ui-components" "^3.4.5" - "@lumino/algorithm" "^1.9.0" - "@lumino/commands" "^1.19.0" - "@lumino/coreutils" "^1.11.0" - "@lumino/disposable" "^1.10.0" - "@lumino/domutils" "^1.8.0" - "@lumino/messaging" "^1.10.0" - "@lumino/polling" "^1.9.0" - "@lumino/properties" "^1.8.0" - "@lumino/signaling" "^1.10.0" - "@lumino/virtualdom" "^1.14.0" - "@lumino/widgets" "^1.33.0" - "@types/react" "^17.0.0" - react "^17.0.1" - react-dom "^17.0.1" - sanitize-html "~2.5.3" - url "^0.11.0" - -"@jupyterlab/builder@^3.2.8": - version "3.2.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/builder/-/builder-3.2.8.tgz#ea317e552c5964470dadf68ed14ae7b5f47698ab" - integrity sha512-mZrr4GDzS7AEXi/28lakliE1noDz0sjE+VH7VSiAIlN/bhWaVaJM5XjRZbD+GTYFaIBeanmnsQBZjkJqNJCqxg== - dependencies: - "@jupyterlab/buildutils" "^3.2.8" - "@lumino/algorithm" "^1.3.3" - "@lumino/application" "^1.16.0" - "@lumino/commands" "^1.12.0" - "@lumino/coreutils" "^1.5.3" - "@lumino/disposable" "^1.4.3" - "@lumino/domutils" "^1.2.3" - "@lumino/dragdrop" "^1.7.1" - "@lumino/messaging" "^1.4.3" - "@lumino/properties" "^1.2.3" - "@lumino/signaling" "^1.4.3" - "@lumino/virtualdom" "^1.8.0" - "@lumino/widgets" "^1.19.0" - ajv "^6.12.3" - commander "~6.0.0" - css-loader "^5.0.1" - duplicate-package-checker-webpack-plugin "^3.0.0" - file-loader "~6.0.0" - fs-extra "^9.0.1" - glob "~7.1.6" - license-webpack-plugin "^2.3.14" - mini-css-extract-plugin "~1.3.2" - path-browserify "^1.0.0" - process "^0.11.10" - raw-loader "~4.0.0" - style-loader "~2.0.0" - supports-color "^7.2.0" - svg-url-loader "~6.0.0" - terser-webpack-plugin "^4.1.0" - to-string-loader "^1.1.6" - url-loader "~4.1.0" - webpack "^5.41.1" - webpack-cli "^4.1.0" - webpack-merge "^5.1.2" - worker-loader "^3.0.2" - -"@jupyterlab/buildutils@^3.2.8": - version "3.2.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/buildutils/-/buildutils-3.2.8.tgz#eadda3b399cea4b7d09e64da373ec1f3f810afcb" - integrity sha512-27Z6RD0gGvu0sjB1a9YV1LpJcjnEWGp5oTQ85n25LdtYCryHm/Xe8JTZpUA7fgmV398LbwpXptW76aYD4nY5Hw== - dependencies: - "@lumino/coreutils" "^1.5.3" - "@yarnpkg/lockfile" "^1.1.0" - child_process "~1.0.2" - commander "~6.0.0" - crypto "~1.0.1" - dependency-graph "^0.9.0" - fs-extra "^9.0.1" - glob "~7.1.6" - inquirer "^7.1.0" - minimatch "~3.0.4" - os "~0.1.1" - package-json "^6.5.0" - prettier "~2.1.1" - process "^0.11.10" - semver "^7.3.2" - sort-package-json "~1.44.0" - typescript "~4.1.3" - verdaccio "^5.1.1" - -"@jupyterlab/codeeditor@^3.2.8": - version "3.2.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/codeeditor/-/codeeditor-3.2.8.tgz#80b31e3c6c1ba8beb8ff33321be2c09e0e07fcdd" - integrity sha512-3O2EJ0Fg3h+77+SvTDn6Pano+kcttKhTDRXMs9swkbDDoBw2ZuWkKNfAT2kTkhFAudp2bxqKFxrbZ20UxNYVLQ== - dependencies: - "@jupyterlab/coreutils" "^5.2.8" - "@jupyterlab/nbformat" "^3.2.8" - "@jupyterlab/observables" "^4.2.8" - "@jupyterlab/shared-models" "^3.2.8" - "@jupyterlab/translation" "^3.2.8" - "@jupyterlab/ui-components" "^3.2.8" - "@lumino/coreutils" "^1.5.3" - "@lumino/disposable" "^1.4.3" - "@lumino/dragdrop" "^1.7.1" - "@lumino/messaging" "^1.4.3" - "@lumino/signaling" "^1.4.3" - "@lumino/widgets" "^1.19.0" - -"@jupyterlab/codeeditor@^3.4.5": - version "3.4.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/codeeditor/-/codeeditor-3.4.5.tgz#18a5665f0881be03597f942edc6c146bd4e407a5" - integrity sha512-Kl1dX9UyM4OzxXzwerosc7TBTVR+88D2kEKYS7nezSBlwJIfpKnC78U5gMLle0/bxACu1qXJTuyFzbReY0rtDg== - dependencies: - "@jupyterlab/coreutils" "^5.4.5" - "@jupyterlab/nbformat" "^3.4.5" - "@jupyterlab/observables" "^4.4.5" - "@jupyterlab/shared-models" "^3.4.5" - "@jupyterlab/translation" "^3.4.5" - "@jupyterlab/ui-components" "^3.4.5" - "@lumino/coreutils" "^1.11.0" - "@lumino/disposable" "^1.10.0" - "@lumino/dragdrop" "^1.13.0" - "@lumino/messaging" "^1.10.0" - "@lumino/signaling" "^1.10.0" - "@lumino/widgets" "^1.33.0" - -"@jupyterlab/codemirror@^3.2.8": - version "3.2.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror/-/codemirror-3.2.8.tgz#5aa0ac686c43863a1754e3580e612a69a253dacd" - integrity sha512-8JjqxaO1iAWxNhQmrsGwoMBUMHEPejAqBIjgU5QsPq0G7rLc69ST3v6AgjnjMHIRIeWt8WQkrAww7wBRzzyQRg== - dependencies: - "@jupyterlab/apputils" "^3.2.8" - "@jupyterlab/codeeditor" "^3.2.8" - "@jupyterlab/coreutils" "^5.2.8" - "@jupyterlab/nbformat" "^3.2.8" - "@jupyterlab/observables" "^4.2.8" - "@jupyterlab/shared-models" "^3.2.8" - "@jupyterlab/statusbar" "^3.2.8" - "@jupyterlab/translation" "^3.2.8" - "@lumino/algorithm" "^1.3.3" - "@lumino/commands" "^1.12.0" - "@lumino/coreutils" "^1.5.3" - "@lumino/disposable" "^1.4.3" - "@lumino/polling" "^1.3.3" - "@lumino/signaling" "^1.4.3" - "@lumino/widgets" "^1.19.0" - codemirror "~5.61.0" - react "^17.0.1" - y-codemirror "^3.0.1" - -"@jupyterlab/codemirror@^3.4.5": - version "3.4.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror/-/codemirror-3.4.5.tgz#5d46b351c4364e43d2a58778072e03cde8fd23f3" - integrity sha512-ODN7uASgWEpfvSAWCRqmeg5nuMA0e9e4kuV844zri1tieh/7Rbcdxj6dgVNnt0FRmAmH4z0gqMPZa38kXAs9GQ== - dependencies: - "@jupyterlab/apputils" "^3.4.5" - "@jupyterlab/codeeditor" "^3.4.5" - "@jupyterlab/coreutils" "^5.4.5" - "@jupyterlab/nbformat" "^3.4.5" - "@jupyterlab/observables" "^4.4.5" - "@jupyterlab/shared-models" "^3.4.5" - "@jupyterlab/statusbar" "^3.4.5" - "@jupyterlab/translation" "^3.4.5" - "@lumino/algorithm" "^1.9.0" - "@lumino/commands" "^1.19.0" - "@lumino/coreutils" "^1.11.0" - "@lumino/disposable" "^1.10.0" - "@lumino/polling" "^1.9.0" - "@lumino/signaling" "^1.10.0" - "@lumino/widgets" "^1.33.0" - codemirror "~5.61.0" - react "^17.0.1" - y-codemirror "^3.0.1" - -"@jupyterlab/coreutils@^5.2.8": - version "5.2.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-5.2.8.tgz#8bb3456d0d98450b73e2aa3729bda83d42943a87" - integrity sha512-Qto/4ayWIkDnovK/myse2xbcs6MmShtK0MntQCipp+rdIX3T6m6UHPX5AURB9vuJoZmnx57KsejOhuYxJXHBIw== - dependencies: - "@lumino/coreutils" "^1.5.3" - "@lumino/disposable" "^1.4.3" - "@lumino/signaling" "^1.4.3" - minimist "~1.2.0" - moment "^2.24.0" - path-browserify "^1.0.0" - url-parse "~1.5.1" - -"@jupyterlab/coreutils@^5.4.5": - version "5.4.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-5.4.5.tgz#08e84d6f817c29883d0433cf1f9c08c063fbdd3f" - integrity sha512-nS7h0ABc8mbfhNg/1rOpNQZ6lR/UW8+Ehj4IOiod9RFnk+CiH+qlC8r4bBHhjoApnXW/6lxUbQnrBh5V2kjsMQ== - dependencies: - "@lumino/coreutils" "^1.11.0" - "@lumino/disposable" "^1.10.0" - "@lumino/signaling" "^1.10.0" - minimist "~1.2.0" - moment "^2.24.0" - path-browserify "^1.0.0" - url-parse "~1.5.1" - -"@jupyterlab/docprovider@^3.2.8": - version "3.2.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/docprovider/-/docprovider-3.2.8.tgz#9922d712b54b0dcbfe202025f87ff8c67f45e084" - integrity sha512-jYbpxVSk/Wl2hnLVc3ZaZjDuyQL0d8KgRKTaTaWBW+3WXO6uWtIrnxNm3J5KWVR3KUjMniOBw2Z54r4Mg/4FqQ== - dependencies: - "@jupyterlab/shared-models" "^3.2.8" - "@lumino/coreutils" "^1.5.3" - lib0 "^0.2.42" - y-websocket "^1.3.15" - yjs "^13.5.17" - -"@jupyterlab/docprovider@^3.4.5": - version "3.4.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/docprovider/-/docprovider-3.4.5.tgz#f42dab6b64f5877feafcda5fd5e4d3576e5a4dd6" - integrity sha512-2/TNVzNhp0Xzi4d8EDgM9FqM2u6tM247QpFsMB3i44yBKiKSSvMUul9Guv0dQsNpZRvfIH11kNWuqMpnXIDnfg== - dependencies: - "@jupyterlab/shared-models" "^3.4.5" - "@lumino/coreutils" "^1.11.0" - lib0 "^0.2.42" - y-websocket "^1.3.15" - yjs "^13.5.17" - -"@jupyterlab/docregistry@^3.2.8": - version "3.2.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/docregistry/-/docregistry-3.2.8.tgz#bbe2cdf4a80f735374fae7c772df9f5c6038f7ca" - integrity sha512-nu7IeKIZGOkGdicRBmK0btRsRUJOGtAbrma0UNBd9nFfPAEBMUcxO/aps8CHqDrkFIy6cFnN9RH/Xu38KcH1eA== - dependencies: - "@jupyterlab/apputils" "^3.2.8" - "@jupyterlab/codeeditor" "^3.2.8" - "@jupyterlab/codemirror" "^3.2.8" - "@jupyterlab/coreutils" "^5.2.8" - "@jupyterlab/docprovider" "^3.2.8" - "@jupyterlab/observables" "^4.2.8" - "@jupyterlab/rendermime" "^3.2.8" - "@jupyterlab/rendermime-interfaces" "^3.2.8" - "@jupyterlab/services" "^6.2.8" - "@jupyterlab/shared-models" "^3.2.8" - "@jupyterlab/translation" "^3.2.8" - "@jupyterlab/ui-components" "^3.2.8" - "@lumino/algorithm" "^1.3.3" - "@lumino/coreutils" "^1.5.3" - "@lumino/disposable" "^1.4.3" - "@lumino/messaging" "^1.4.3" - "@lumino/signaling" "^1.4.3" - "@lumino/widgets" "^1.19.0" - yjs "^13.5.17" - -"@jupyterlab/docregistry@^3.4.5": - version "3.4.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/docregistry/-/docregistry-3.4.5.tgz#e8a2b073b24b4615bd0b62c42834cc246bc125a5" - integrity sha512-Cg8GI9xveAWaq57oTzhwYNhrQyhQpAUUjValDHaASVNAyZ9SNatdqRSapmB1harCE5SQVoxdwYZzQgDDFu4Bxw== - dependencies: - "@jupyterlab/apputils" "^3.4.5" - "@jupyterlab/codeeditor" "^3.4.5" - "@jupyterlab/codemirror" "^3.4.5" - "@jupyterlab/coreutils" "^5.4.5" - "@jupyterlab/docprovider" "^3.4.5" - "@jupyterlab/observables" "^4.4.5" - "@jupyterlab/rendermime" "^3.4.5" - "@jupyterlab/rendermime-interfaces" "^3.4.5" - "@jupyterlab/services" "^6.4.5" - "@jupyterlab/shared-models" "^3.4.5" - "@jupyterlab/translation" "^3.4.5" - "@jupyterlab/ui-components" "^3.4.5" - "@lumino/algorithm" "^1.9.0" - "@lumino/coreutils" "^1.11.0" - "@lumino/disposable" "^1.10.0" - "@lumino/messaging" "^1.10.0" - "@lumino/signaling" "^1.10.0" - "@lumino/widgets" "^1.33.0" - yjs "^13.5.17" - -"@jupyterlab/nbformat@^3.2.8": - version "3.2.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/nbformat/-/nbformat-3.2.8.tgz#5ddabda4cddc64498828b43bb9f01dada4981842" - integrity sha512-w73u+8CKSkSBaqyshrfRDyTGRVGpOmJPQFMVJYkymdVoJYlcdNOUJgXp3kp66xvXYxiE94rG3i3thJNospobQw== - dependencies: - "@lumino/coreutils" "^1.5.3" - -"@jupyterlab/nbformat@^3.4.5": - version "3.4.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/nbformat/-/nbformat-3.4.5.tgz#e7df0ce1d9ce77af0f69bbb8d4ec33978b00b54d" - integrity sha512-35AHfuqw1vElV6WAmE6XTe8ehpOQ6n6YOz2BxXqNkERMm8mUJjAO8Wbo7cssaFavF6T+FxNogoAI08DAel1S3Q== - dependencies: - "@lumino/coreutils" "^1.11.0" - -"@jupyterlab/observables@^4.2.8": - version "4.2.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-4.2.8.tgz#d0a1b2dbb84751cf545c87455f47a2e3200ce8e3" - integrity sha512-jHLkhsVj3cA01hCZR3gGYTBiactQGLjFvX4OSGs3P8XQ9P4qIKTNy+hmAmzWtvBTjjTo0FI97yJIA+oDkq+J1Q== - dependencies: - "@lumino/algorithm" "^1.3.3" - "@lumino/coreutils" "^1.5.3" - "@lumino/disposable" "^1.4.3" - "@lumino/messaging" "^1.4.3" - "@lumino/signaling" "^1.4.3" - -"@jupyterlab/observables@^4.4.5": - version "4.4.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-4.4.5.tgz#e44841256b6fff1046150d156169054611c7dc11" - integrity sha512-FjSsWnwPAxbqQJs7ELFVLu2lt6NTlBZEz9moA0b4KHEMhnMeq3GvgAE7ZDzCsdyC1BayIaGZOhMtwvtDZgXz8g== - dependencies: - "@lumino/algorithm" "^1.9.0" - "@lumino/coreutils" "^1.11.0" - "@lumino/disposable" "^1.10.0" - "@lumino/messaging" "^1.10.0" - "@lumino/signaling" "^1.10.0" - -"@jupyterlab/rendermime-interfaces@^3.2.8": - version "3.2.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-3.2.8.tgz#565d9598d2d40bf2f45da0fee29740d57439ef71" - integrity sha512-Q+/tRtpjiu+GWn+ozteSffv+MksxC04c/bviGIVxS7wYotHp7bdpicVnE6UjSh1OhY6UDSl14lh01TOT2NKT4g== - dependencies: - "@jupyterlab/translation" "^3.2.8" - "@lumino/coreutils" "^1.5.3" - "@lumino/widgets" "^1.19.0" - -"@jupyterlab/rendermime-interfaces@^3.4.5": - version "3.4.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-3.4.5.tgz#d5e4b1c7293eacd6e7d5d833e1783abec19e97a5" - integrity sha512-1JMccjzfVnQVIJIC5fa71IHroduvgffOX7GF6mga64g8ZRB7Ks/ljB3FviXJucjWYYqV1r33k/eVR3+hKAeoKA== - dependencies: - "@jupyterlab/translation" "^3.4.5" - "@lumino/coreutils" "^1.11.0" - "@lumino/widgets" "^1.33.0" - -"@jupyterlab/rendermime@^3.2.8": - version "3.2.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime/-/rendermime-3.2.8.tgz#dcaa1107f35b2ca474dbd080b273a77a54018252" - integrity sha512-0eKwJkmQz9ieDwT0Tj1oOjm0ilxrQ0g+xCa7HoYtmiS38SntfngqkB2BTh6u9pBBZl42UIyhWcYMK+S1CtFS9Q== - dependencies: - "@jupyterlab/apputils" "^3.2.8" - "@jupyterlab/codemirror" "^3.2.8" - "@jupyterlab/coreutils" "^5.2.8" - "@jupyterlab/nbformat" "^3.2.8" - "@jupyterlab/observables" "^4.2.8" - "@jupyterlab/rendermime-interfaces" "^3.2.8" - "@jupyterlab/services" "^6.2.8" - "@jupyterlab/translation" "^3.2.8" - "@lumino/algorithm" "^1.3.3" - "@lumino/coreutils" "^1.5.3" - "@lumino/messaging" "^1.4.3" - "@lumino/signaling" "^1.4.3" - "@lumino/widgets" "^1.19.0" - lodash.escape "^4.0.1" - marked "^2.0.0" - -"@jupyterlab/rendermime@^3.4.5": - version "3.4.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime/-/rendermime-3.4.5.tgz#178e74018faf32b9b2f41d7e97a465580d02afd5" - integrity sha512-VE9GfOqm1+PJhbwzaQ1br7l+mgykTf8JmhX7/GdJyuuMhaT93Ue610LEr2MX99fI3/ugO0Oo4nn93yCAKTm/6w== - dependencies: - "@jupyterlab/apputils" "^3.4.5" - "@jupyterlab/codemirror" "^3.4.5" - "@jupyterlab/coreutils" "^5.4.5" - "@jupyterlab/nbformat" "^3.4.5" - "@jupyterlab/observables" "^4.4.5" - "@jupyterlab/rendermime-interfaces" "^3.4.5" - "@jupyterlab/services" "^6.4.5" - "@jupyterlab/translation" "^3.4.5" - "@lumino/algorithm" "^1.9.0" - "@lumino/coreutils" "^1.11.0" - "@lumino/messaging" "^1.10.0" - "@lumino/signaling" "^1.10.0" - "@lumino/widgets" "^1.33.0" - lodash.escape "^4.0.1" - marked "^4.0.17" - -"@jupyterlab/services@^6.2.8": - version "6.2.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/services/-/services-6.2.8.tgz#20537b3b86a2fd1029775c54be84d0a2682ffdb6" - integrity sha512-s6WZZe2MpGGiiLU9fp7FGOKjg84STVV8gXcaDO438m/B16/z9J1Si70OEM+XwELqPTgMna13BONfb73Ygipc2A== - dependencies: - "@jupyterlab/coreutils" "^5.2.8" - "@jupyterlab/nbformat" "^3.2.8" - "@jupyterlab/observables" "^4.2.8" - "@jupyterlab/settingregistry" "^3.2.8" - "@jupyterlab/statedb" "^3.2.8" - "@lumino/algorithm" "^1.3.3" - "@lumino/coreutils" "^1.5.3" - "@lumino/disposable" "^1.4.3" - "@lumino/polling" "^1.3.3" - "@lumino/signaling" "^1.4.3" - node-fetch "^2.6.0" - ws "^7.4.6" - -"@jupyterlab/services@^6.4.5": - version "6.4.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/services/-/services-6.4.5.tgz#514e8de619fa97e03ea09a041153a26c04755a58" - integrity sha512-/qE5VuA10l5C9CKYvZ9pPsmKEpGFR9p74yrC84B2cK2ErF+SPw+dHGAEilGPBco9tUWE4i4C1mtJhtxn7U9zeg== - dependencies: - "@jupyterlab/coreutils" "^5.4.5" - "@jupyterlab/nbformat" "^3.4.5" - "@jupyterlab/observables" "^4.4.5" - "@jupyterlab/settingregistry" "^3.4.5" - "@jupyterlab/statedb" "^3.4.5" - "@lumino/algorithm" "^1.9.0" - "@lumino/coreutils" "^1.11.0" - "@lumino/disposable" "^1.10.0" - "@lumino/polling" "^1.9.0" - "@lumino/signaling" "^1.10.0" - node-fetch "^2.6.0" - ws "^7.4.6" - -"@jupyterlab/settingregistry@^3.2.8": - version "3.2.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-3.2.8.tgz#03d70b11fa7eedfa017614ad5ba8b226c51385bd" - integrity sha512-8YuGSGsmsKwix5EOMkkp62XxujyO02Cr4//W+bCGfqedwB3CxePuwy9ze8zuZJGKJxR4RtSUMsj43nPKmeVV3Q== - dependencies: - "@jupyterlab/statedb" "^3.2.8" - "@lumino/commands" "^1.12.0" - "@lumino/coreutils" "^1.5.3" - "@lumino/disposable" "^1.4.3" - "@lumino/signaling" "^1.4.3" - ajv "^6.12.3" - json5 "^2.1.1" - -"@jupyterlab/settingregistry@^3.4.5": - version "3.4.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-3.4.5.tgz#4e141e09c0105ae5e1ab96785b16db1661ef30ef" - integrity sha512-7TzNT4OQjKPGQnsSZpzR2A4AUOnyUBulcBi6lUrxdWASDTPvh85oMH8nrf++ZIGYv8oX2Ot1rNG+VXRyFiKSKw== - dependencies: - "@jupyterlab/statedb" "^3.4.5" - "@lumino/commands" "^1.19.0" - "@lumino/coreutils" "^1.11.0" - "@lumino/disposable" "^1.10.0" - "@lumino/signaling" "^1.10.0" - ajv "^6.12.3" - json5 "^2.1.1" - -"@jupyterlab/shared-models@^3.2.8": - version "3.2.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/shared-models/-/shared-models-3.2.8.tgz#be227960032870f5a2bc3271d96fd6babe7e1120" - integrity sha512-Smn/Zib5HIt/yjYL93Gt4jhOWJTb93fKwx0uh4y6YT3trgYSRC8/HqbUyBLu/oX24m2Nw08eKo9HGK99SZQm0w== - dependencies: - "@jupyterlab/nbformat" "^3.2.8" - "@lumino/coreutils" "^1.5.3" - "@lumino/disposable" "^1.4.3" - "@lumino/signaling" "^1.4.3" - y-protocols "^1.0.5" - yjs "^13.5.17" - -"@jupyterlab/shared-models@^3.4.5": - version "3.4.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/shared-models/-/shared-models-3.4.5.tgz#f7e1aa61eece8ac04b5d70fe86bfc2a1808317a2" - integrity sha512-yjt0AhgNLGF2k3iDcwgtsQirMPue6nJxSKkzU8yuaxWVVQVbK6FWaPioj/hLW+a+PGSpAAjV02spUbQEdNMZYw== - dependencies: - "@jupyterlab/nbformat" "^3.4.5" - "@lumino/coreutils" "^1.11.0" - "@lumino/disposable" "^1.10.0" - "@lumino/signaling" "^1.10.0" - y-protocols "^1.0.5" - yjs "^13.5.17" - -"@jupyterlab/statedb@^3.2.8": - version "3.2.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/statedb/-/statedb-3.2.8.tgz#c158bff0d4b106bd5e0ef716327d0ee7f78e58a9" - integrity sha512-8eaH9jvu2nZOOkUqojuEXRyrDp9qCRoVNlHMiX1v0voro4ldR0ipOPybhbI5BX2kGWEamSCKfVUQqI2+KlOSzQ== - dependencies: - "@lumino/commands" "^1.12.0" - "@lumino/coreutils" "^1.5.3" - "@lumino/disposable" "^1.4.3" - "@lumino/properties" "^1.2.3" - "@lumino/signaling" "^1.4.3" - -"@jupyterlab/statedb@^3.4.5": - version "3.4.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/statedb/-/statedb-3.4.5.tgz#3ef7d19809025074b911044df168adcce91cacc6" - integrity sha512-WeLFCV5EsIxggYhdzbS+VJ0Lh8DjfQY5/QCBg5LoGMcTR7I3+aOXbFOBz/YKd1ZOhUnTtItVyDav4JreEpBhmg== - dependencies: - "@lumino/commands" "^1.19.0" - "@lumino/coreutils" "^1.11.0" - "@lumino/disposable" "^1.10.0" - "@lumino/properties" "^1.8.0" - "@lumino/signaling" "^1.10.0" - -"@jupyterlab/statusbar@^3.2.8": - version "3.2.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/statusbar/-/statusbar-3.2.8.tgz#9158c75fa593bcf95c6a59eb007de78dd12ad5af" - integrity sha512-HhViIp36e4Zxu7ed0uuQoMW97PrRQaN8bM8TQDcJNiR6mNXgBKPV2+UB+K0gUN3uQp4oLxbJvB2aeAkG3gLNWQ== - dependencies: - "@jupyterlab/apputils" "^3.2.8" - "@jupyterlab/codeeditor" "^3.2.8" - "@jupyterlab/services" "^6.2.8" - "@jupyterlab/translation" "^3.2.8" - "@jupyterlab/ui-components" "^3.2.8" - "@lumino/algorithm" "^1.3.3" - "@lumino/coreutils" "^1.5.3" - "@lumino/disposable" "^1.4.3" - "@lumino/messaging" "^1.4.3" - "@lumino/signaling" "^1.4.3" - "@lumino/widgets" "^1.19.0" - csstype "~3.0.3" - react "^17.0.1" - typestyle "^2.0.4" - -"@jupyterlab/statusbar@^3.4.5": - version "3.4.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/statusbar/-/statusbar-3.4.5.tgz#6b0b36feefda3e5b572fc52962d40d62bd751e4a" - integrity sha512-+FFF3Ddnernonam/RByp/UICp31nTbUwp+HUDrVsDyr/9AvsJ4oR2Un7xnUJYx3SE+MYRBoQ1VddLiFHECOGBQ== - dependencies: - "@jupyterlab/apputils" "^3.4.5" - "@jupyterlab/codeeditor" "^3.4.5" - "@jupyterlab/services" "^6.4.5" - "@jupyterlab/translation" "^3.4.5" - "@jupyterlab/ui-components" "^3.4.5" - "@lumino/algorithm" "^1.9.0" - "@lumino/coreutils" "^1.11.0" - "@lumino/disposable" "^1.10.0" - "@lumino/messaging" "^1.10.0" - "@lumino/signaling" "^1.10.0" - "@lumino/widgets" "^1.33.0" - csstype "~3.0.3" - react "^17.0.1" - typestyle "^2.0.4" - -"@jupyterlab/translation@^3.2.8": - version "3.2.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/translation/-/translation-3.2.8.tgz#62607ae1d204b35ff888112d2770629b9102ffba" - integrity sha512-jh6dSbTsPxMtzJBBqBZee5xvtBcSwRPajHC6zHsL3jh07WhQRwEmxztHEM0VEZfc5aPYpWCp6rXsWN1rEMCOJg== - dependencies: - "@jupyterlab/coreutils" "^5.2.8" - "@jupyterlab/services" "^6.2.8" - "@jupyterlab/statedb" "^3.2.8" - "@lumino/coreutils" "^1.5.3" - -"@jupyterlab/translation@^3.4.5": - version "3.4.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/translation/-/translation-3.4.5.tgz#7ceaee7f14031d9d0b3408d46020d268f826218b" - integrity sha512-cEHe1hjB+woO3CbqSbPVui0odqHTSbe41c9C+eTjZyVt50m89DxHJSusc8zgtOPD7ZbSeEf3IXYIiT3EphX9ig== - dependencies: - "@jupyterlab/coreutils" "^5.4.5" - "@jupyterlab/services" "^6.4.5" - "@jupyterlab/statedb" "^3.4.5" - "@lumino/coreutils" "^1.11.0" - -"@jupyterlab/ui-components@^3.2.8": - version "3.2.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/ui-components/-/ui-components-3.2.8.tgz#03565adbcd094c583a172c9508e69a979cda35f7" - integrity sha512-MV6cxx8bn5dSarkGUDH+uAeX+sXC1Ir384TuRwDb7ZQ8am318XpUffvAGSAH3dluVIL7om8J6YdeLKkRU66L4A== - dependencies: - "@blueprintjs/core" "^3.36.0" - "@blueprintjs/select" "^3.15.0" - "@jupyterlab/coreutils" "^5.2.8" - "@lumino/algorithm" "^1.3.3" - "@lumino/commands" "^1.12.0" - "@lumino/coreutils" "^1.5.3" - "@lumino/disposable" "^1.4.3" - "@lumino/signaling" "^1.4.3" - "@lumino/virtualdom" "^1.8.0" - "@lumino/widgets" "^1.19.0" - react "^17.0.1" - react-dom "^17.0.1" - typestyle "^2.0.4" - -"@jupyterlab/ui-components@^3.4.5": - version "3.4.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/ui-components/-/ui-components-3.4.5.tgz#2b7e6f57d8a21ed05b9b45075b1cdd650d057ab7" - integrity sha512-7G9EIWtK0dyVQInEztjEpqDvT4kF2z/+6Lo+AnC9YD7ssIibxL+98zXzR0GCZoQJJaH8YeQBbXrjClftO91gPw== - dependencies: - "@blueprintjs/core" "^3.36.0" - "@blueprintjs/select" "^3.15.0" - "@jupyterlab/coreutils" "^5.4.5" - "@jupyterlab/translation" "^3.4.5" - "@lumino/algorithm" "^1.9.0" - "@lumino/commands" "^1.19.0" - "@lumino/coreutils" "^1.11.0" - "@lumino/disposable" "^1.10.0" - "@lumino/signaling" "^1.10.0" - "@lumino/virtualdom" "^1.14.0" - "@lumino/widgets" "^1.33.0" - "@rjsf/core" "^3.1.0" - react "^17.0.1" - react-dom "^17.0.1" - typestyle "^2.0.4" - -"@lerna/add@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/add/-/add-4.0.0.tgz#c36f57d132502a57b9e7058d1548b7a565ef183f" - integrity sha512-cpmAH1iS3k8JBxNvnMqrGTTjbY/ZAiKa1ChJzFevMYY3eeqbvhsBKnBcxjRXtdrJ6bd3dCQM+ZtK+0i682Fhng== - dependencies: - "@lerna/bootstrap" "4.0.0" - "@lerna/command" "4.0.0" - "@lerna/filter-options" "4.0.0" - "@lerna/npm-conf" "4.0.0" - "@lerna/validation-error" "4.0.0" - dedent "^0.7.0" - npm-package-arg "^8.1.0" - p-map "^4.0.0" - pacote "^11.2.6" - semver "^7.3.4" - -"@lerna/bootstrap@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/bootstrap/-/bootstrap-4.0.0.tgz#5f5c5e2c6cfc8fcec50cb2fbe569a8c607101891" - integrity sha512-RkS7UbeM2vu+kJnHzxNRCLvoOP9yGNgkzRdy4UV2hNalD7EP41bLvRVOwRYQ7fhc2QcbhnKNdOBihYRL0LcKtw== - dependencies: - "@lerna/command" "4.0.0" - "@lerna/filter-options" "4.0.0" - "@lerna/has-npm-version" "4.0.0" - "@lerna/npm-install" "4.0.0" - "@lerna/package-graph" "4.0.0" - "@lerna/pulse-till-done" "4.0.0" - "@lerna/rimraf-dir" "4.0.0" - "@lerna/run-lifecycle" "4.0.0" - "@lerna/run-topologically" "4.0.0" - "@lerna/symlink-binary" "4.0.0" - "@lerna/symlink-dependencies" "4.0.0" - "@lerna/validation-error" "4.0.0" - dedent "^0.7.0" - get-port "^5.1.1" - multimatch "^5.0.0" - npm-package-arg "^8.1.0" - npmlog "^4.1.2" - p-map "^4.0.0" - p-map-series "^2.1.0" - p-waterfall "^2.1.1" - read-package-tree "^5.3.1" - semver "^7.3.4" - -"@lerna/changed@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/changed/-/changed-4.0.0.tgz#b9fc76cea39b9292a6cd263f03eb57af85c9270b" - integrity sha512-cD+KuPRp6qiPOD+BO6S6SN5cARspIaWSOqGBpGnYzLb4uWT8Vk4JzKyYtc8ym1DIwyoFXHosXt8+GDAgR8QrgQ== - dependencies: - "@lerna/collect-updates" "4.0.0" - "@lerna/command" "4.0.0" - "@lerna/listable" "4.0.0" - "@lerna/output" "4.0.0" - -"@lerna/check-working-tree@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/check-working-tree/-/check-working-tree-4.0.0.tgz#257e36a602c00142e76082a19358e3e1ae8dbd58" - integrity sha512-/++bxM43jYJCshBiKP5cRlCTwSJdRSxVmcDAXM+1oUewlZJVSVlnks5eO0uLxokVFvLhHlC5kHMc7gbVFPHv6Q== - dependencies: - "@lerna/collect-uncommitted" "4.0.0" - "@lerna/describe-ref" "4.0.0" - "@lerna/validation-error" "4.0.0" - -"@lerna/child-process@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-4.0.0.tgz#341b96a57dffbd9705646d316e231df6fa4df6e1" - integrity sha512-XtCnmCT9eyVsUUHx6y/CTBYdV9g2Cr/VxyseTWBgfIur92/YKClfEtJTbOh94jRT62hlKLqSvux/UhxXVh613Q== - dependencies: - chalk "^4.1.0" - execa "^5.0.0" - strong-log-transformer "^2.1.0" - -"@lerna/clean@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/clean/-/clean-4.0.0.tgz#8f778b6f2617aa2a936a6b5e085ae62498e57dc5" - integrity sha512-uugG2iN9k45ITx2jtd8nEOoAtca8hNlDCUM0N3lFgU/b1mEQYAPRkqr1qs4FLRl/Y50ZJ41wUz1eazS+d/0osA== - dependencies: - "@lerna/command" "4.0.0" - "@lerna/filter-options" "4.0.0" - "@lerna/prompt" "4.0.0" - "@lerna/pulse-till-done" "4.0.0" - "@lerna/rimraf-dir" "4.0.0" - p-map "^4.0.0" - p-map-series "^2.1.0" - p-waterfall "^2.1.1" - -"@lerna/cli@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/cli/-/cli-4.0.0.tgz#8eabd334558836c1664df23f19acb95e98b5bbf3" - integrity sha512-Neaw3GzFrwZiRZv2g7g6NwFjs3er1vhraIniEs0jjVLPMNC4eata0na3GfE5yibkM/9d3gZdmihhZdZ3EBdvYA== - dependencies: - "@lerna/global-options" "4.0.0" - dedent "^0.7.0" - npmlog "^4.1.2" - yargs "^16.2.0" - -"@lerna/collect-uncommitted@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/collect-uncommitted/-/collect-uncommitted-4.0.0.tgz#855cd64612969371cfc2453b90593053ff1ba779" - integrity sha512-ufSTfHZzbx69YNj7KXQ3o66V4RC76ffOjwLX0q/ab//61bObJ41n03SiQEhSlmpP+gmFbTJ3/7pTe04AHX9m/g== - dependencies: - "@lerna/child-process" "4.0.0" - chalk "^4.1.0" - npmlog "^4.1.2" - -"@lerna/collect-updates@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/collect-updates/-/collect-updates-4.0.0.tgz#8e208b1bafd98a372ff1177f7a5e288f6bea8041" - integrity sha512-bnNGpaj4zuxsEkyaCZLka9s7nMs58uZoxrRIPJ+nrmrZYp1V5rrd+7/NYTuunOhY2ug1sTBvTAxj3NZQ+JKnOw== - dependencies: - "@lerna/child-process" "4.0.0" - "@lerna/describe-ref" "4.0.0" - minimatch "^3.0.4" - npmlog "^4.1.2" - slash "^3.0.0" - -"@lerna/command@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/command/-/command-4.0.0.tgz#991c7971df8f5bf6ae6e42c808869a55361c1b98" - integrity sha512-LM9g3rt5FsPNFqIHUeRwWXLNHJ5NKzOwmVKZ8anSp4e1SPrv2HNc1V02/9QyDDZK/w+5POXH5lxZUI1CHaOK/A== - dependencies: - "@lerna/child-process" "4.0.0" - "@lerna/package-graph" "4.0.0" - "@lerna/project" "4.0.0" - "@lerna/validation-error" "4.0.0" - "@lerna/write-log-file" "4.0.0" - clone-deep "^4.0.1" - dedent "^0.7.0" - execa "^5.0.0" - is-ci "^2.0.0" - npmlog "^4.1.2" - -"@lerna/conventional-commits@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/conventional-commits/-/conventional-commits-4.0.0.tgz#660fb2c7b718cb942ead70110df61f18c6f99750" - integrity sha512-CSUQRjJHFrH8eBn7+wegZLV3OrNc0Y1FehYfYGhjLE2SIfpCL4bmfu/ViYuHh9YjwHaA+4SX6d3hR+xkeseKmw== - dependencies: - "@lerna/validation-error" "4.0.0" - conventional-changelog-angular "^5.0.12" - conventional-changelog-core "^4.2.2" - conventional-recommended-bump "^6.1.0" - fs-extra "^9.1.0" - get-stream "^6.0.0" - lodash.template "^4.5.0" - npm-package-arg "^8.1.0" - npmlog "^4.1.2" - pify "^5.0.0" - semver "^7.3.4" - -"@lerna/create-symlink@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/create-symlink/-/create-symlink-4.0.0.tgz#8c5317ce5ae89f67825443bd7651bf4121786228" - integrity sha512-I0phtKJJdafUiDwm7BBlEUOtogmu8+taxq6PtIrxZbllV9hWg59qkpuIsiFp+no7nfRVuaasNYHwNUhDAVQBig== - dependencies: - cmd-shim "^4.1.0" - fs-extra "^9.1.0" - npmlog "^4.1.2" - -"@lerna/create@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/create/-/create-4.0.0.tgz#b6947e9b5dfb6530321952998948c3e63d64d730" - integrity sha512-mVOB1niKByEUfxlbKTM1UNECWAjwUdiioIbRQZEeEabtjCL69r9rscIsjlGyhGWCfsdAG5wfq4t47nlDXdLLag== - dependencies: - "@lerna/child-process" "4.0.0" - "@lerna/command" "4.0.0" - "@lerna/npm-conf" "4.0.0" - "@lerna/validation-error" "4.0.0" - dedent "^0.7.0" - fs-extra "^9.1.0" - globby "^11.0.2" - init-package-json "^2.0.2" - npm-package-arg "^8.1.0" - p-reduce "^2.1.0" - pacote "^11.2.6" - pify "^5.0.0" - semver "^7.3.4" - slash "^3.0.0" - validate-npm-package-license "^3.0.4" - validate-npm-package-name "^3.0.0" - whatwg-url "^8.4.0" - yargs-parser "20.2.4" - -"@lerna/describe-ref@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/describe-ref/-/describe-ref-4.0.0.tgz#53c53b4ea65fdceffa072a62bfebe6772c45d9ec" - integrity sha512-eTU5+xC4C5Gcgz+Ey4Qiw9nV2B4JJbMulsYJMW8QjGcGh8zudib7Sduj6urgZXUYNyhYpRs+teci9M2J8u+UvQ== - dependencies: - "@lerna/child-process" "4.0.0" - npmlog "^4.1.2" - -"@lerna/diff@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/diff/-/diff-4.0.0.tgz#6d3071817aaa4205a07bf77cfc6e932796d48b92" - integrity sha512-jYPKprQVg41+MUMxx6cwtqsNm0Yxx9GDEwdiPLwcUTFx+/qKCEwifKNJ1oGIPBxyEHX2PFCOjkK39lHoj2qiag== - dependencies: - "@lerna/child-process" "4.0.0" - "@lerna/command" "4.0.0" - "@lerna/validation-error" "4.0.0" - npmlog "^4.1.2" - -"@lerna/exec@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/exec/-/exec-4.0.0.tgz#eb6cb95cb92d42590e9e2d628fcaf4719d4a8be6" - integrity sha512-VGXtL/b/JfY84NB98VWZpIExfhLOzy0ozm/0XaS4a2SmkAJc5CeUfrhvHxxkxiTBLkU+iVQUyYEoAT0ulQ8PCw== - dependencies: - "@lerna/child-process" "4.0.0" - "@lerna/command" "4.0.0" - "@lerna/filter-options" "4.0.0" - "@lerna/profiler" "4.0.0" - "@lerna/run-topologically" "4.0.0" - "@lerna/validation-error" "4.0.0" - p-map "^4.0.0" - -"@lerna/filter-options@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/filter-options/-/filter-options-4.0.0.tgz#ac94cc515d7fa3b47e2f7d74deddeabb1de5e9e6" - integrity sha512-vV2ANOeZhOqM0rzXnYcFFCJ/kBWy/3OA58irXih9AMTAlQLymWAK0akWybl++sUJ4HB9Hx12TOqaXbYS2NM5uw== - dependencies: - "@lerna/collect-updates" "4.0.0" - "@lerna/filter-packages" "4.0.0" - dedent "^0.7.0" - npmlog "^4.1.2" - -"@lerna/filter-packages@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/filter-packages/-/filter-packages-4.0.0.tgz#b1f70d70e1de9cdd36a4e50caa0ac501f8d012f2" - integrity sha512-+4AJIkK7iIiOaqCiVTYJxh/I9qikk4XjNQLhE3kixaqgMuHl1NQ99qXRR0OZqAWB9mh8Z1HA9bM5K1HZLBTOqA== - dependencies: - "@lerna/validation-error" "4.0.0" - multimatch "^5.0.0" - npmlog "^4.1.2" - -"@lerna/get-npm-exec-opts@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-4.0.0.tgz#dc955be94a4ae75c374ef9bce91320887d34608f" - integrity sha512-yvmkerU31CTWS2c7DvmAWmZVeclPBqI7gPVr5VATUKNWJ/zmVcU4PqbYoLu92I9Qc4gY1TuUplMNdNuZTSL7IQ== - dependencies: - npmlog "^4.1.2" - -"@lerna/get-packed@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/get-packed/-/get-packed-4.0.0.tgz#0989d61624ac1f97e393bdad2137c49cd7a37823" - integrity sha512-rfWONRsEIGyPJTxFzC8ECb3ZbsDXJbfqWYyeeQQDrJRPnEJErlltRLPLgC2QWbxFgFPsoDLeQmFHJnf0iDfd8w== - dependencies: - fs-extra "^9.1.0" - ssri "^8.0.1" - tar "^6.1.0" - -"@lerna/github-client@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/github-client/-/github-client-4.0.0.tgz#2ced67721363ef70f8e12ffafce4410918f4a8a4" - integrity sha512-2jhsldZtTKXYUBnOm23Lb0Fx8G4qfSXF9y7UpyUgWUj+YZYd+cFxSuorwQIgk5P4XXrtVhsUesIsli+BYSThiw== - dependencies: - "@lerna/child-process" "4.0.0" - "@octokit/plugin-enterprise-rest" "^6.0.1" - "@octokit/rest" "^18.1.0" - git-url-parse "^11.4.4" - npmlog "^4.1.2" - -"@lerna/gitlab-client@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/gitlab-client/-/gitlab-client-4.0.0.tgz#00dad73379c7b38951d4b4ded043504c14e2b67d" - integrity sha512-OMUpGSkeDWFf7BxGHlkbb35T7YHqVFCwBPSIR6wRsszY8PAzCYahtH3IaJzEJyUg6vmZsNl0FSr3pdA2skhxqA== - dependencies: - node-fetch "^2.6.1" - npmlog "^4.1.2" - whatwg-url "^8.4.0" - -"@lerna/global-options@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/global-options/-/global-options-4.0.0.tgz#c7d8b0de6a01d8a845e2621ea89e7f60f18c6a5f" - integrity sha512-TRMR8afAHxuYBHK7F++Ogop2a82xQjoGna1dvPOY6ltj/pEx59pdgcJfYcynYqMkFIk8bhLJJN9/ndIfX29FTQ== - -"@lerna/has-npm-version@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/has-npm-version/-/has-npm-version-4.0.0.tgz#d3fc3292c545eb28bd493b36e6237cf0279f631c" - integrity sha512-LQ3U6XFH8ZmLCsvsgq1zNDqka0Xzjq5ibVN+igAI5ccRWNaUsE/OcmsyMr50xAtNQMYMzmpw5GVLAivT2/YzCg== - dependencies: - "@lerna/child-process" "4.0.0" - semver "^7.3.4" - -"@lerna/import@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/import/-/import-4.0.0.tgz#bde656c4a451fa87ae41733ff8a8da60547c5465" - integrity sha512-FaIhd+4aiBousKNqC7TX1Uhe97eNKf5/SC7c5WZANVWtC7aBWdmswwDt3usrzCNpj6/Wwr9EtEbYROzxKH8ffg== - dependencies: - "@lerna/child-process" "4.0.0" - "@lerna/command" "4.0.0" - "@lerna/prompt" "4.0.0" - "@lerna/pulse-till-done" "4.0.0" - "@lerna/validation-error" "4.0.0" - dedent "^0.7.0" - fs-extra "^9.1.0" - p-map-series "^2.1.0" - -"@lerna/info@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/info/-/info-4.0.0.tgz#b9fb0e479d60efe1623603958a831a88b1d7f1fc" - integrity sha512-8Uboa12kaCSZEn4XRfPz5KU9XXoexSPS4oeYGj76s2UQb1O1GdnEyfjyNWoUl1KlJ2i/8nxUskpXIftoFYH0/Q== - dependencies: - "@lerna/command" "4.0.0" - "@lerna/output" "4.0.0" - envinfo "^7.7.4" - -"@lerna/init@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/init/-/init-4.0.0.tgz#dadff67e6dfb981e8ccbe0e6a310e837962f6c7a" - integrity sha512-wY6kygop0BCXupzWj5eLvTUqdR7vIAm0OgyV9WHpMYQGfs1V22jhztt8mtjCloD/O0nEe4tJhdG62XU5aYmPNQ== - dependencies: - "@lerna/child-process" "4.0.0" - "@lerna/command" "4.0.0" - fs-extra "^9.1.0" - p-map "^4.0.0" - write-json-file "^4.3.0" - -"@lerna/link@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/link/-/link-4.0.0.tgz#c3a38aabd44279d714e90f2451e31b63f0fb65ba" - integrity sha512-KlvPi7XTAcVOByfaLlOeYOfkkDcd+bejpHMCd1KcArcFTwijOwXOVi24DYomIeHvy6HsX/IUquJ4PPUJIeB4+w== - dependencies: - "@lerna/command" "4.0.0" - "@lerna/package-graph" "4.0.0" - "@lerna/symlink-dependencies" "4.0.0" - p-map "^4.0.0" - slash "^3.0.0" - -"@lerna/list@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/list/-/list-4.0.0.tgz#24b4e6995bd73f81c556793fe502b847efd9d1d7" - integrity sha512-L2B5m3P+U4Bif5PultR4TI+KtW+SArwq1i75QZ78mRYxPc0U/piau1DbLOmwrdqr99wzM49t0Dlvl6twd7GHFg== - dependencies: - "@lerna/command" "4.0.0" - "@lerna/filter-options" "4.0.0" - "@lerna/listable" "4.0.0" - "@lerna/output" "4.0.0" - -"@lerna/listable@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/listable/-/listable-4.0.0.tgz#d00d6cb4809b403f2b0374fc521a78e318b01214" - integrity sha512-/rPOSDKsOHs5/PBLINZOkRIX1joOXUXEtyUs5DHLM8q6/RP668x/1lFhw6Dx7/U+L0+tbkpGtZ1Yt0LewCLgeQ== - dependencies: - "@lerna/query-graph" "4.0.0" - chalk "^4.1.0" - columnify "^1.5.4" - -"@lerna/log-packed@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/log-packed/-/log-packed-4.0.0.tgz#95168fe2e26ac6a71e42f4be857519b77e57a09f" - integrity sha512-+dpCiWbdzgMAtpajLToy9PO713IHoE6GV/aizXycAyA07QlqnkpaBNZ8DW84gHdM1j79TWockGJo9PybVhrrZQ== - dependencies: - byte-size "^7.0.0" - columnify "^1.5.4" - has-unicode "^2.0.1" - npmlog "^4.1.2" - -"@lerna/npm-conf@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/npm-conf/-/npm-conf-4.0.0.tgz#b259fd1e1cee2bf5402b236e770140ff9ade7fd2" - integrity sha512-uS7H02yQNq3oejgjxAxqq/jhwGEE0W0ntr8vM3EfpCW1F/wZruwQw+7bleJQ9vUBjmdXST//tk8mXzr5+JXCfw== - dependencies: - config-chain "^1.1.12" - pify "^5.0.0" - -"@lerna/npm-dist-tag@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/npm-dist-tag/-/npm-dist-tag-4.0.0.tgz#d1e99b4eccd3414142f0548ad331bf2d53f3257a" - integrity sha512-F20sg28FMYTgXqEQihgoqSfwmq+Id3zT23CnOwD+XQMPSy9IzyLf1fFVH319vXIw6NF6Pgs4JZN2Qty6/CQXGw== - dependencies: - "@lerna/otplease" "4.0.0" - npm-package-arg "^8.1.0" - npm-registry-fetch "^9.0.0" - npmlog "^4.1.2" - -"@lerna/npm-install@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/npm-install/-/npm-install-4.0.0.tgz#31180be3ab3b7d1818a1a0c206aec156b7094c78" - integrity sha512-aKNxq2j3bCH3eXl3Fmu4D54s/YLL9WSwV8W7X2O25r98wzrO38AUN6AB9EtmAx+LV/SP15et7Yueg9vSaanRWg== - dependencies: - "@lerna/child-process" "4.0.0" - "@lerna/get-npm-exec-opts" "4.0.0" - fs-extra "^9.1.0" - npm-package-arg "^8.1.0" - npmlog "^4.1.2" - signal-exit "^3.0.3" - write-pkg "^4.0.0" - -"@lerna/npm-publish@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/npm-publish/-/npm-publish-4.0.0.tgz#84eb62e876fe949ae1fd62c60804423dbc2c4472" - integrity sha512-vQb7yAPRo5G5r77DRjHITc9piR9gvEKWrmfCH7wkfBnGWEqu7n8/4bFQ7lhnkujvc8RXOsYpvbMQkNfkYibD/w== - dependencies: - "@lerna/otplease" "4.0.0" - "@lerna/run-lifecycle" "4.0.0" - fs-extra "^9.1.0" - libnpmpublish "^4.0.0" - npm-package-arg "^8.1.0" - npmlog "^4.1.2" - pify "^5.0.0" - read-package-json "^3.0.0" - -"@lerna/npm-run-script@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/npm-run-script/-/npm-run-script-4.0.0.tgz#dfebf4f4601442e7c0b5214f9fb0d96c9350743b" - integrity sha512-Jmyh9/IwXJjOXqKfIgtxi0bxi1pUeKe5bD3S81tkcy+kyng/GNj9WSqD5ZggoNP2NP//s4CLDAtUYLdP7CU9rA== - dependencies: - "@lerna/child-process" "4.0.0" - "@lerna/get-npm-exec-opts" "4.0.0" - npmlog "^4.1.2" - -"@lerna/otplease@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/otplease/-/otplease-4.0.0.tgz#84972eb43448f8a1077435ba1c5e59233b725850" - integrity sha512-Sgzbqdk1GH4psNiT6hk+BhjOfIr/5KhGBk86CEfHNJTk9BK4aZYyJD4lpDbDdMjIV4g03G7pYoqHzH765T4fxw== - dependencies: - "@lerna/prompt" "4.0.0" - -"@lerna/output@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/output/-/output-4.0.0.tgz#b1d72215c0e35483e4f3e9994debc82c621851f2" - integrity sha512-Un1sHtO1AD7buDQrpnaYTi2EG6sLF+KOPEAMxeUYG5qG3khTs2Zgzq5WE3dt2N/bKh7naESt20JjIW6tBELP0w== - dependencies: - npmlog "^4.1.2" - -"@lerna/pack-directory@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/pack-directory/-/pack-directory-4.0.0.tgz#8b617db95d20792f043aaaa13a9ccc0e04cb4c74" - integrity sha512-NJrmZNmBHS+5aM+T8N6FVbaKFScVqKlQFJNY2k7nsJ/uklNKsLLl6VhTQBPwMTbf6Tf7l6bcKzpy7aePuq9UiQ== - dependencies: - "@lerna/get-packed" "4.0.0" - "@lerna/package" "4.0.0" - "@lerna/run-lifecycle" "4.0.0" - npm-packlist "^2.1.4" - npmlog "^4.1.2" - tar "^6.1.0" - temp-write "^4.0.0" - -"@lerna/package-graph@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/package-graph/-/package-graph-4.0.0.tgz#16a00253a8ac810f72041481cb46bcee8d8123dd" - integrity sha512-QED2ZCTkfXMKFoTGoccwUzjHtZMSf3UKX14A4/kYyBms9xfFsesCZ6SLI5YeySEgcul8iuIWfQFZqRw+Qrjraw== - dependencies: - "@lerna/prerelease-id-from-version" "4.0.0" - "@lerna/validation-error" "4.0.0" - npm-package-arg "^8.1.0" - npmlog "^4.1.2" - semver "^7.3.4" - -"@lerna/package@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/package/-/package-4.0.0.tgz#1b4c259c4bcff45c876ee1d591a043aacbc0d6b7" - integrity sha512-l0M/izok6FlyyitxiQKr+gZLVFnvxRQdNhzmQ6nRnN9dvBJWn+IxxpM+cLqGACatTnyo9LDzNTOj2Db3+s0s8Q== - dependencies: - load-json-file "^6.2.0" - npm-package-arg "^8.1.0" - write-pkg "^4.0.0" - -"@lerna/prerelease-id-from-version@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-4.0.0.tgz#c7e0676fcee1950d85630e108eddecdd5b48c916" - integrity sha512-GQqguzETdsYRxOSmdFZ6zDBXDErIETWOqomLERRY54f4p+tk4aJjoVdd9xKwehC9TBfIFvlRbL1V9uQGHh1opg== - dependencies: - semver "^7.3.4" - -"@lerna/profiler@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/profiler/-/profiler-4.0.0.tgz#8a53ab874522eae15d178402bff90a14071908e9" - integrity sha512-/BaEbqnVh1LgW/+qz8wCuI+obzi5/vRE8nlhjPzdEzdmWmZXuCKyWSEzAyHOJWw1ntwMiww5dZHhFQABuoFz9Q== - dependencies: - fs-extra "^9.1.0" - npmlog "^4.1.2" - upath "^2.0.1" - -"@lerna/project@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/project/-/project-4.0.0.tgz#ff84893935833533a74deff30c0e64ddb7f0ba6b" - integrity sha512-o0MlVbDkD5qRPkFKlBZsXZjoNTWPyuL58564nSfZJ6JYNmgAptnWPB2dQlAc7HWRZkmnC2fCkEdoU+jioPavbg== - dependencies: - "@lerna/package" "4.0.0" - "@lerna/validation-error" "4.0.0" - cosmiconfig "^7.0.0" - dedent "^0.7.0" - dot-prop "^6.0.1" - glob-parent "^5.1.1" - globby "^11.0.2" - load-json-file "^6.2.0" - npmlog "^4.1.2" - p-map "^4.0.0" - resolve-from "^5.0.0" - write-json-file "^4.3.0" - -"@lerna/prompt@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/prompt/-/prompt-4.0.0.tgz#5ec69a803f3f0db0ad9f221dad64664d3daca41b" - integrity sha512-4Ig46oCH1TH5M7YyTt53fT6TuaKMgqUUaqdgxvp6HP6jtdak6+amcsqB8YGz2eQnw/sdxunx84DfI9XpoLj4bQ== - dependencies: - inquirer "^7.3.3" - npmlog "^4.1.2" - -"@lerna/publish@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/publish/-/publish-4.0.0.tgz#f67011305adeba120066a3b6d984a5bb5fceef65" - integrity sha512-K8jpqjHrChH22qtkytA5GRKIVFEtqBF6JWj1I8dWZtHs4Jywn8yB1jQ3BAMLhqmDJjWJtRck0KXhQQKzDK2UPg== - dependencies: - "@lerna/check-working-tree" "4.0.0" - "@lerna/child-process" "4.0.0" - "@lerna/collect-updates" "4.0.0" - "@lerna/command" "4.0.0" - "@lerna/describe-ref" "4.0.0" - "@lerna/log-packed" "4.0.0" - "@lerna/npm-conf" "4.0.0" - "@lerna/npm-dist-tag" "4.0.0" - "@lerna/npm-publish" "4.0.0" - "@lerna/otplease" "4.0.0" - "@lerna/output" "4.0.0" - "@lerna/pack-directory" "4.0.0" - "@lerna/prerelease-id-from-version" "4.0.0" - "@lerna/prompt" "4.0.0" - "@lerna/pulse-till-done" "4.0.0" - "@lerna/run-lifecycle" "4.0.0" - "@lerna/run-topologically" "4.0.0" - "@lerna/validation-error" "4.0.0" - "@lerna/version" "4.0.0" - fs-extra "^9.1.0" - libnpmaccess "^4.0.1" - npm-package-arg "^8.1.0" - npm-registry-fetch "^9.0.0" - npmlog "^4.1.2" - p-map "^4.0.0" - p-pipe "^3.1.0" - pacote "^11.2.6" - semver "^7.3.4" - -"@lerna/pulse-till-done@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/pulse-till-done/-/pulse-till-done-4.0.0.tgz#04bace7d483a8205c187b806bcd8be23d7bb80a3" - integrity sha512-Frb4F7QGckaybRhbF7aosLsJ5e9WuH7h0KUkjlzSByVycxY91UZgaEIVjS2oN9wQLrheLMHl6SiFY0/Pvo0Cxg== - dependencies: - npmlog "^4.1.2" - -"@lerna/query-graph@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/query-graph/-/query-graph-4.0.0.tgz#09dd1c819ac5ee3f38db23931143701f8a6eef63" - integrity sha512-YlP6yI3tM4WbBmL9GCmNDoeQyzcyg1e4W96y/PKMZa5GbyUvkS2+Jc2kwPD+5KcXou3wQZxSPzR3Te5OenaDdg== - dependencies: - "@lerna/package-graph" "4.0.0" - -"@lerna/resolve-symlink@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/resolve-symlink/-/resolve-symlink-4.0.0.tgz#6d006628a210c9b821964657a9e20a8c9a115e14" - integrity sha512-RtX8VEUzqT+uLSCohx8zgmjc6zjyRlh6i/helxtZTMmc4+6O4FS9q5LJas2uGO2wKvBlhcD6siibGt7dIC3xZA== - dependencies: - fs-extra "^9.1.0" - npmlog "^4.1.2" - read-cmd-shim "^2.0.0" - -"@lerna/rimraf-dir@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/rimraf-dir/-/rimraf-dir-4.0.0.tgz#2edf3b62d4eb0ef4e44e430f5844667d551ec25a" - integrity sha512-QNH9ABWk9mcMJh2/muD9iYWBk1oQd40y6oH+f3wwmVGKYU5YJD//+zMiBI13jxZRtwBx0vmBZzkBkK1dR11cBg== - dependencies: - "@lerna/child-process" "4.0.0" - npmlog "^4.1.2" - path-exists "^4.0.0" - rimraf "^3.0.2" - -"@lerna/run-lifecycle@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/run-lifecycle/-/run-lifecycle-4.0.0.tgz#e648a46f9210a9bcd7c391df6844498cb5079334" - integrity sha512-IwxxsajjCQQEJAeAaxF8QdEixfI7eLKNm4GHhXHrgBu185JcwScFZrj9Bs+PFKxwb+gNLR4iI5rpUdY8Y0UdGQ== - dependencies: - "@lerna/npm-conf" "4.0.0" - npm-lifecycle "^3.1.5" - npmlog "^4.1.2" - -"@lerna/run-topologically@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/run-topologically/-/run-topologically-4.0.0.tgz#af846eeee1a09b0c2be0d1bfb5ef0f7b04bb1827" - integrity sha512-EVZw9hGwo+5yp+VL94+NXRYisqgAlj0jWKWtAIynDCpghRxCE5GMO3xrQLmQgqkpUl9ZxQFpICgYv5DW4DksQA== - dependencies: - "@lerna/query-graph" "4.0.0" - p-queue "^6.6.2" - -"@lerna/run@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/run/-/run-4.0.0.tgz#4bc7fda055a729487897c23579694f6183c91262" - integrity sha512-9giulCOzlMPzcZS/6Eov6pxE9gNTyaXk0Man+iCIdGJNMrCnW7Dme0Z229WWP/UoxDKg71F2tMsVVGDiRd8fFQ== - dependencies: - "@lerna/command" "4.0.0" - "@lerna/filter-options" "4.0.0" - "@lerna/npm-run-script" "4.0.0" - "@lerna/output" "4.0.0" - "@lerna/profiler" "4.0.0" - "@lerna/run-topologically" "4.0.0" - "@lerna/timer" "4.0.0" - "@lerna/validation-error" "4.0.0" - p-map "^4.0.0" - -"@lerna/symlink-binary@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/symlink-binary/-/symlink-binary-4.0.0.tgz#21009f62d53a425f136cb4c1a32c6b2a0cc02d47" - integrity sha512-zualodWC4q1QQc1pkz969hcFeWXOsVYZC5AWVtAPTDfLl+TwM7eG/O6oP+Rr3fFowspxo6b1TQ6sYfDV6HXNWA== - dependencies: - "@lerna/create-symlink" "4.0.0" - "@lerna/package" "4.0.0" - fs-extra "^9.1.0" - p-map "^4.0.0" - -"@lerna/symlink-dependencies@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/symlink-dependencies/-/symlink-dependencies-4.0.0.tgz#8910eca084ae062642d0490d8972cf2d98e9ebbd" - integrity sha512-BABo0MjeUHNAe2FNGty1eantWp8u83BHSeIMPDxNq0MuW2K3CiQRaeWT3EGPAzXpGt0+hVzBrA6+OT0GPn7Yuw== - dependencies: - "@lerna/create-symlink" "4.0.0" - "@lerna/resolve-symlink" "4.0.0" - "@lerna/symlink-binary" "4.0.0" - fs-extra "^9.1.0" - p-map "^4.0.0" - p-map-series "^2.1.0" - -"@lerna/timer@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/timer/-/timer-4.0.0.tgz#a52e51bfcd39bfd768988049ace7b15c1fd7a6da" - integrity sha512-WFsnlaE7SdOvjuyd05oKt8Leg3ENHICnvX3uYKKdByA+S3g+TCz38JsNs7OUZVt+ba63nC2nbXDlUnuT2Xbsfg== - -"@lerna/validation-error@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/validation-error/-/validation-error-4.0.0.tgz#af9d62fe8304eaa2eb9a6ba1394f9aa807026d35" - integrity sha512-1rBOM5/koiVWlRi3V6dB863E1YzJS8v41UtsHgMr6gB2ncJ2LsQtMKlJpi3voqcgh41H8UsPXR58RrrpPpufyw== - dependencies: - npmlog "^4.1.2" - -"@lerna/version@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/version/-/version-4.0.0.tgz#532659ec6154d8a8789c5ab53878663e244e3228" - integrity sha512-otUgiqs5W9zGWJZSCCMRV/2Zm2A9q9JwSDS7s/tlKq4mWCYriWo7+wsHEA/nPTMDyYyBO5oyZDj+3X50KDUzeA== - dependencies: - "@lerna/check-working-tree" "4.0.0" - "@lerna/child-process" "4.0.0" - "@lerna/collect-updates" "4.0.0" - "@lerna/command" "4.0.0" - "@lerna/conventional-commits" "4.0.0" - "@lerna/github-client" "4.0.0" - "@lerna/gitlab-client" "4.0.0" - "@lerna/output" "4.0.0" - "@lerna/prerelease-id-from-version" "4.0.0" - "@lerna/prompt" "4.0.0" - "@lerna/run-lifecycle" "4.0.0" - "@lerna/run-topologically" "4.0.0" - "@lerna/validation-error" "4.0.0" - chalk "^4.1.0" - dedent "^0.7.0" - load-json-file "^6.2.0" - minimatch "^3.0.4" - npmlog "^4.1.2" - p-map "^4.0.0" - p-pipe "^3.1.0" - p-reduce "^2.1.0" - p-waterfall "^2.1.1" - semver "^7.3.4" - slash "^3.0.0" - temp-write "^4.0.0" - write-json-file "^4.3.0" - -"@lerna/write-log-file@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/write-log-file/-/write-log-file-4.0.0.tgz#18221a38a6a307d6b0a5844dd592ad53fa27091e" - integrity sha512-XRG5BloiArpXRakcnPHmEHJp+4AtnhRtpDIHSghmXD5EichI1uD73J7FgPp30mm2pDRq3FdqB0NbwSEsJ9xFQg== - dependencies: - npmlog "^4.1.2" - write-file-atomic "^3.0.3" - -"@lumino/algorithm@^1.3.3", "@lumino/algorithm@^1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@lumino/algorithm/-/algorithm-1.9.1.tgz#a870598e031f5ee85e20e77ce7bfffbb0dffd7f5" - integrity sha512-d0rj7IYRzYj6WbWSrbJbKvrfO4H0NUnXT2yjSWS/sCklpTpSp0IGmndK/X4r6gG+ev5lb5+wBg9ofUDBvoAlAw== - -"@lumino/algorithm@^1.9.0", "@lumino/algorithm@^1.9.2": - version "1.9.2" - resolved "https://registry.yarnpkg.com/@lumino/algorithm/-/algorithm-1.9.2.tgz#b95e6419aed58ff6b863a51bfb4add0f795141d3" - integrity sha512-Z06lp/yuhz8CtIir3PNTGnuk7909eXt4ukJsCzChsGuot2l5Fbs96RJ/FOHgwCedaX74CtxPjXHXoszFbUA+4A== - -"@lumino/application@^1.16.0": - version "1.28.1" - resolved "https://registry.yarnpkg.com/@lumino/application/-/application-1.28.1.tgz#dfefe82ad414f51659e5931e3d07989364d7625e" - integrity sha512-BRRtWJ3mG2abZ9XwB/olGJWXeJjtflDGB/uW6ZsG53Pfu7ekyXKv0wUcijvW+HM9o3bMR+PwM7ELyXtHKkodig== - dependencies: - "@lumino/commands" "^1.20.0" - "@lumino/coreutils" "^1.12.0" - "@lumino/widgets" "^1.31.1" - -"@lumino/application@^1.27.0": - version "1.29.3" - resolved "https://registry.yarnpkg.com/@lumino/application/-/application-1.29.3.tgz#9194c9f95555aee5a6b9ac66074bd68fe0adc896" - integrity sha512-F7nnA6nY0PXtdqQej9cr55j/o5bHr+0I5KqvvX1nhjCfYPvcAszdEsOmyTMNIf0JnSvUNED6bdCh9ewkyuRzLw== - dependencies: - "@lumino/commands" "^1.20.1" - "@lumino/coreutils" "^1.12.1" - "@lumino/widgets" "^1.34.0" - -"@lumino/collections@^1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@lumino/collections/-/collections-1.9.1.tgz#268f1ec6850d5e131cfc8db232c7e1e106144aa0" - integrity sha512-5RaRGUY7BJ/1j173sc9DCfiVf70Z0hopRnBV8/AeAaK9bJJRAYjDhlZ9O8xTyouegh6krkOfiDyjl3pwogLrQw== - dependencies: - "@lumino/algorithm" "^1.9.1" - -"@lumino/collections@^1.9.2": - version "1.9.2" - resolved "https://registry.yarnpkg.com/@lumino/collections/-/collections-1.9.2.tgz#8167833ec6d297111e0a66e6405a9ff958816243" - integrity sha512-j8eLf9m9cX4pc4yPld3oDfRwJIwI/T1h0/RJUsIyCF74qNQ8W7OH2V49PF6ARUqL7ug4Gltp9y2t6V9B9SOxDA== - dependencies: - "@lumino/algorithm" "^1.9.2" - -"@lumino/commands@^1.12.0", "@lumino/commands@^1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@lumino/commands/-/commands-1.20.0.tgz#44c797134bb33946141a490c506420bd5f12ce0f" - integrity sha512-xyrzDIJ9QEbcbRAwmXrjb7A7/E5MDNbnLANKwqmFVNF+4LSnF62obdvY4On3Rify3HmfX0u16Xr9gfoWPX9wLQ== - dependencies: - "@lumino/algorithm" "^1.9.1" - "@lumino/coreutils" "^1.12.0" - "@lumino/disposable" "^1.10.1" - "@lumino/domutils" "^1.8.1" - "@lumino/keyboard" "^1.8.1" - "@lumino/signaling" "^1.10.1" - "@lumino/virtualdom" "^1.14.1" - -"@lumino/commands@^1.19.0", "@lumino/commands@^1.20.1": - version "1.20.1" - resolved "https://registry.yarnpkg.com/@lumino/commands/-/commands-1.20.1.tgz#8a4e4840528e8009c5472dc6b5bb0970d7f27a5f" - integrity sha512-7u0vc3qWVAyI3CHGmQ+MXP5bvmj5dtnU5J4u2aRrodtlysU3nLjGhD57bbTq2VUqpmS1bkfBqNFhO1e4PFKSaQ== - dependencies: - "@lumino/algorithm" "^1.9.2" - "@lumino/coreutils" "^1.12.1" - "@lumino/disposable" "^1.10.2" - "@lumino/domutils" "^1.8.2" - "@lumino/keyboard" "^1.8.2" - "@lumino/signaling" "^1.10.2" - "@lumino/virtualdom" "^1.14.2" - -"@lumino/coreutils@^1.11.0", "@lumino/coreutils@^1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@lumino/coreutils/-/coreutils-1.12.1.tgz#79860c9937483ddf6cda87f6c2b9da8eb1a5d768" - integrity sha512-JLu3nTHzJk9N8ohZ85u75YxemMrmDzJdNgZztfP7F7T7mxND3YVNCkJG35a6aJ7edu1sIgCjBxOvV+hv27iYvQ== - -"@lumino/coreutils@^1.12.0", "@lumino/coreutils@^1.5.3": - version "1.12.0" - resolved "https://registry.yarnpkg.com/@lumino/coreutils/-/coreutils-1.12.0.tgz#fbdef760f736eaf2bd396a5c6fc3a68a4b449b15" - integrity sha512-DSglh4ylmLi820CNx9soJmDJCpUgymckdWeGWuN0Ash5g60oQvrQDfosVxEhzmNvtvXv45WZEqSBzDP6E5SEmQ== - -"@lumino/disposable@^1.10.0", "@lumino/disposable@^1.10.2": - version "1.10.2" - resolved "https://registry.yarnpkg.com/@lumino/disposable/-/disposable-1.10.2.tgz#8a7e74320f51a48419d92672fe8abcf8cec04818" - integrity sha512-jwt8bCw3OU65wJMOCJUZAfVVUdxZdEufRDrDkoG91aSW+/R/VBzt33AqZX81/B0KxddL6R3PdNWI+0fRJBaeYw== - dependencies: - "@lumino/algorithm" "^1.9.2" - "@lumino/signaling" "^1.10.2" - -"@lumino/disposable@^1.10.1", "@lumino/disposable@^1.4.3": - version "1.10.1" - resolved "https://registry.yarnpkg.com/@lumino/disposable/-/disposable-1.10.1.tgz#58fddc619cf89335802d168564b76ff5315d5a84" - integrity sha512-mZQILc8sVGZC7mJNOGVmehDRO9/u3sIRdjZ+pCYjDgXKcINLd6HoPhZDquKCWiRBfHTL1B3tOHjnBhahBc2N/Q== - dependencies: - "@lumino/algorithm" "^1.9.1" - "@lumino/signaling" "^1.10.1" - -"@lumino/domutils@^1.2.3", "@lumino/domutils@^1.8.1": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@lumino/domutils/-/domutils-1.8.1.tgz#cf118e4eba90c3bf1e3edf7f19cce8846ec7875c" - integrity sha512-QUVXwmDMIfcHC3yslhmyGK4HYBKaJ3xX5MTwDrjsSX7J7AZ4jwL4zfsxyF9ntdqEKraoJhLQ6BaUBY+Ur1cnYw== - -"@lumino/domutils@^1.8.0", "@lumino/domutils@^1.8.2": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@lumino/domutils/-/domutils-1.8.2.tgz#d15cdbae12bea52852bbc13c4629360f9f05b7f5" - integrity sha512-QIpMfkPJrs4GrWBuJf2Sn1fpyVPmvqUUAeD8xAQo8+4V5JAT0vUDLxZ9HijefMgNCi3+Bs8Z3lQwRCrz+cFP1A== - -"@lumino/dragdrop@^1.13.0", "@lumino/dragdrop@^1.14.1": - version "1.14.1" - resolved "https://registry.yarnpkg.com/@lumino/dragdrop/-/dragdrop-1.14.1.tgz#17fbd7de30b0c199fec9c19d50dfb58b11eed6e2" - integrity sha512-SeciSUHKBBkkMKqK0l20c7vwGQA7pu/jMFMBK75In2Oz0049qU0OyNk6ngpcKRSBC/VKsbTPBQGI673w7Bd/VQ== - dependencies: - "@lumino/coreutils" "^1.12.1" - "@lumino/disposable" "^1.10.2" - -"@lumino/dragdrop@^1.14.0", "@lumino/dragdrop@^1.7.1": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@lumino/dragdrop/-/dragdrop-1.14.0.tgz#48baacc190518d0cb563698daa0d5b976d6fe5c3" - integrity sha512-hO8sgF0BkpihKIP6UZgVJgiOEhz89i7Oxtp9FR9Jqw5alGocxSXt7q3cteMvqpcL6o2/s3CafZNRkVLRXmepNw== - dependencies: - "@lumino/coreutils" "^1.12.0" - "@lumino/disposable" "^1.10.1" - -"@lumino/keyboard@^1.8.1": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@lumino/keyboard/-/keyboard-1.8.1.tgz#e7850e2fb973fbb4c6e737ca8d9307f2dc3eb74b" - integrity sha512-8x0y2ZQtEvOsblpI2gfTgf+gboftusP+5aukKEsgNQtzFl28RezQXEOSVd8iD3K6+Q1MaPQF0OALYP0ASqBjBg== - -"@lumino/keyboard@^1.8.2": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@lumino/keyboard/-/keyboard-1.8.2.tgz#714dbe671f0718f516d1ec23188b31a9ccd82fb2" - integrity sha512-Dy+XqQ1wXbcnuYtjys5A0pAqf4SpAFl9NY6owyIhXAo0Va7w3LYp3jgiP1xAaBAwMuUppiUAfrbjrysZuZ625g== - -"@lumino/messaging@^1.10.0", "@lumino/messaging@^1.10.2": - version "1.10.2" - resolved "https://registry.yarnpkg.com/@lumino/messaging/-/messaging-1.10.2.tgz#5faaf1bf9597437971bd9f71cafda242d2244c96" - integrity sha512-mVC3E5sptkU8g8GLNGiu4f1iY15QjU6R8RP9rJD6X8i2UAnT7z8KT+9rB3m7l8UqH1Pw5DZo8IJznrp6J/Dvmw== - dependencies: - "@lumino/algorithm" "^1.9.2" - "@lumino/collections" "^1.9.2" - -"@lumino/messaging@^1.10.1", "@lumino/messaging@^1.4.3": - version "1.10.1" - resolved "https://registry.yarnpkg.com/@lumino/messaging/-/messaging-1.10.1.tgz#b29575cca46e2f23b84626b793ec8e2be46a53ba" - integrity sha512-XZSdt9ih94rdeeLL0cryUw6HHD51D7TP8c+MFf+YRF6VKwOFB9RoajfQWadeqpmH+schTs3EsrFfA9KHduzC7w== - dependencies: - "@lumino/algorithm" "^1.9.1" - "@lumino/collections" "^1.9.1" - -"@lumino/polling@^1.3.3": - version "1.10.0" - resolved "https://registry.yarnpkg.com/@lumino/polling/-/polling-1.10.0.tgz#94a92811edf4c2534c741510b30f500d8c16a395" - integrity sha512-ZNXObJQfugnS41Yrlr7yWcFiRK+xAGGOXO08JJ0Mctsg5mT30UEGFVWJY2AjZ6N5aQuLyGed/pMkBzLzrzt8OA== - dependencies: - "@lumino/coreutils" "^1.12.0" - "@lumino/disposable" "^1.10.1" - "@lumino/signaling" "^1.10.1" - -"@lumino/polling@^1.9.0": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@lumino/polling/-/polling-1.11.1.tgz#23c7674f66b194442272e86cd7718ea5c0f89230" - integrity sha512-SS60bhdUfwUAIPk0fc39bhBA0MjQ3Zqt/yBi6Jwzjkpm70y50J0GBW5/Ia6FZIQ2ht8cAQXuLCVAqYgQTCVuGw== - dependencies: - "@lumino/coreutils" "^1.12.1" - "@lumino/disposable" "^1.10.2" - "@lumino/signaling" "^1.10.2" - -"@lumino/properties@^1.2.3", "@lumino/properties@^1.8.1": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@lumino/properties/-/properties-1.8.1.tgz#47eb8516e92c987dcb2c404db83a258159efec3d" - integrity sha512-O+CCcAqP64Di32DUZ4Jqq0DtUyE5RJREN5vbkgGZGu+WauJ/RYoiLDe1ubbAeSaHk71OrS60ZBV7QyC8ZaBVsA== - -"@lumino/properties@^1.8.0", "@lumino/properties@^1.8.2": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@lumino/properties/-/properties-1.8.2.tgz#91131f2ca91a902faa138771eb63341db78fc0fd" - integrity sha512-EkjI9Cw8R0U+xC9HxdFSu7X1tz1H1vKu20cGvJ2gU+CXlMB1DvoYJCYxCThByHZ+kURTAap4SE5x8HvKwNPbig== - -"@lumino/signaling@^1.10.0", "@lumino/signaling@^1.10.2": - version "1.10.2" - resolved "https://registry.yarnpkg.com/@lumino/signaling/-/signaling-1.10.2.tgz#da30a84b8820f2b29e0c176450059711913392d9" - integrity sha512-LvnLRb2ngOZbRtFHRcKkMdPSXm0bzfVv/5mbx/hpT1DWHihMtBpGQ+bIfFvnARmFJoI11Wt+DMX77MWPw6tpig== - dependencies: - "@lumino/algorithm" "^1.9.2" - -"@lumino/signaling@^1.10.1", "@lumino/signaling@^1.4.3": - version "1.10.1" - resolved "https://registry.yarnpkg.com/@lumino/signaling/-/signaling-1.10.1.tgz#c8a1cb5b661b6744ea817c99c758fdc897847c26" - integrity sha512-GZVbX4cfk/ZqLwkemPD/NwqToaTL/6q7qdLpEhgkiPlaH1S5/V7fDpP7N1uFy4n3BDITId8cpYgH/Ds32Mdp3A== - dependencies: - "@lumino/algorithm" "^1.9.1" - -"@lumino/virtualdom@^1.14.0", "@lumino/virtualdom@^1.14.2": - version "1.14.2" - resolved "https://registry.yarnpkg.com/@lumino/virtualdom/-/virtualdom-1.14.2.tgz#bee4fd3cf78c1aa003d9c208f6825969b4321573" - integrity sha512-iF20v6s4gP/hAH4VjmBtv2dexr18W4vL/Y5Rx4+U3kS/ZIFU7987NsM+0Yr6W9kdBQ1w6+pJjRBS9sWYnohdoQ== - dependencies: - "@lumino/algorithm" "^1.9.2" - -"@lumino/virtualdom@^1.14.1", "@lumino/virtualdom@^1.8.0": - version "1.14.1" - resolved "https://registry.yarnpkg.com/@lumino/virtualdom/-/virtualdom-1.14.1.tgz#2551b146cbe87c48d23754f370c1331a60c9fe62" - integrity sha512-imIJd/wtRkoR1onEiG5nxPEaIrf70nn4PgD/56ri3/Lo6AJEX2CusF6iIA27GVB8yl/7CxgTHUnzzCwTFPypcA== - dependencies: - "@lumino/algorithm" "^1.9.1" - -"@lumino/widgets@^1.19.0", "@lumino/widgets@^1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@lumino/widgets/-/widgets-1.31.1.tgz#c9c0b8c7940b412e55369fa277392bf86c6e4136" - integrity sha512-4RzAMqWwWHa5IiaQaeIbiZdIBm/FOg6ub0w8dG3km0k+zIQyA4LFq2dbB1w6SHT1d06N+L/ebYfgvMFswPENag== - dependencies: - "@lumino/algorithm" "^1.9.1" - "@lumino/commands" "^1.20.0" - "@lumino/coreutils" "^1.12.0" - "@lumino/disposable" "^1.10.1" - "@lumino/domutils" "^1.8.1" - "@lumino/dragdrop" "^1.14.0" - "@lumino/keyboard" "^1.8.1" - "@lumino/messaging" "^1.10.1" - "@lumino/properties" "^1.8.1" - "@lumino/signaling" "^1.10.1" - "@lumino/virtualdom" "^1.14.1" - -"@lumino/widgets@^1.33.0", "@lumino/widgets@^1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@lumino/widgets/-/widgets-1.34.0.tgz#0cc9ae568b7c129247e240d9b277ead324d4352f" - integrity sha512-HvvZ/UL1mcbvZ2IZrIA5p+YVSjTzQYrkXwPkFDPs6TgSgj5VmBm8Y13B7gS+/p9634OR5WNiWVO3KNALVHRXcw== - dependencies: - "@lumino/algorithm" "^1.9.2" - "@lumino/commands" "^1.20.1" - "@lumino/coreutils" "^1.12.1" - "@lumino/disposable" "^1.10.2" - "@lumino/domutils" "^1.8.2" - "@lumino/dragdrop" "^1.14.1" - "@lumino/keyboard" "^1.8.2" - "@lumino/messaging" "^1.10.2" - "@lumino/properties" "^1.8.2" - "@lumino/signaling" "^1.10.2" - "@lumino/virtualdom" "^1.14.2" - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3": - version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@npmcli/ci-detect@^1.0.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@npmcli/ci-detect/-/ci-detect-1.4.0.tgz#18478bbaa900c37bfbd8a2006a6262c62e8b0fe1" - integrity sha512-3BGrt6FLjqM6br5AhWRKTr3u5GIVkjRYeAFrMp3HjnfICrg4xOrVRwFavKT6tsp++bq5dluL5t8ME/Nha/6c1Q== - -"@npmcli/fs@^1.0.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.0.tgz#bec1d1b89c170d40e1b73ad6c943b0b75e7d2951" - integrity sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA== - dependencies: - "@gar/promisify" "^1.0.1" - semver "^7.3.5" - -"@npmcli/git@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-2.1.0.tgz#2fbd77e147530247d37f325930d457b3ebe894f6" - integrity sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw== - dependencies: - "@npmcli/promise-spawn" "^1.3.2" - lru-cache "^6.0.0" - mkdirp "^1.0.4" - npm-pick-manifest "^6.1.1" - promise-inflight "^1.0.1" - promise-retry "^2.0.1" - semver "^7.3.5" - which "^2.0.2" - -"@npmcli/installed-package-contents@^1.0.6": - version "1.0.7" - resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa" - integrity sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw== - dependencies: - npm-bundled "^1.1.1" - npm-normalize-package-bin "^1.0.1" - -"@npmcli/move-file@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" - integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== - dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" - -"@npmcli/node-gyp@^1.0.2": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz#a912e637418ffc5f2db375e93b85837691a43a33" - integrity sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA== - -"@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz#42d4e56a8e9274fba180dabc0aea6e38f29274f5" - integrity sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg== - dependencies: - infer-owner "^1.0.4" - -"@npmcli/run-script@^1.8.2": - version "1.8.6" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-1.8.6.tgz#18314802a6660b0d4baa4c3afe7f1ad39d8c28b7" - integrity sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g== - dependencies: - "@npmcli/node-gyp" "^1.0.2" - "@npmcli/promise-spawn" "^1.3.2" - node-gyp "^7.1.0" - read-package-json-fast "^2.0.1" - -"@octokit/auth-token@^2.4.4": - version "2.5.0" - resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.5.0.tgz#27c37ea26c205f28443402477ffd261311f21e36" - integrity sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g== - dependencies: - "@octokit/types" "^6.0.3" - -"@octokit/core@^3.5.1": - version "3.5.1" - resolved "https://registry.yarnpkg.com/@octokit/core/-/core-3.5.1.tgz#8601ceeb1ec0e1b1b8217b960a413ed8e947809b" - integrity sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw== - dependencies: - "@octokit/auth-token" "^2.4.4" - "@octokit/graphql" "^4.5.8" - "@octokit/request" "^5.6.0" - "@octokit/request-error" "^2.0.5" - "@octokit/types" "^6.0.3" - before-after-hook "^2.2.0" - universal-user-agent "^6.0.0" - -"@octokit/endpoint@^6.0.1": - version "6.0.12" - resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.12.tgz#3b4d47a4b0e79b1027fb8d75d4221928b2d05658" - integrity sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA== - dependencies: - "@octokit/types" "^6.0.3" - is-plain-object "^5.0.0" - universal-user-agent "^6.0.0" - -"@octokit/graphql@^4.5.8": - version "4.8.0" - resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-4.8.0.tgz#664d9b11c0e12112cbf78e10f49a05959aa22cc3" - integrity sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg== - dependencies: - "@octokit/request" "^5.6.0" - "@octokit/types" "^6.0.3" - universal-user-agent "^6.0.0" - -"@octokit/openapi-types@^11.2.0": - version "11.2.0" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-11.2.0.tgz#b38d7fc3736d52a1e96b230c1ccd4a58a2f400a6" - integrity sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA== - -"@octokit/plugin-enterprise-rest@^6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz#e07896739618dab8da7d4077c658003775f95437" - integrity sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw== - -"@octokit/plugin-paginate-rest@^2.16.8": - version "2.17.0" - resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz#32e9c7cab2a374421d3d0de239102287d791bce7" - integrity sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw== - dependencies: - "@octokit/types" "^6.34.0" - -"@octokit/plugin-request-log@^1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85" - integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== - -"@octokit/plugin-rest-endpoint-methods@^5.12.0": - version "5.13.0" - resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz#8c46109021a3412233f6f50d28786f8e552427ba" - integrity sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA== - dependencies: - "@octokit/types" "^6.34.0" - deprecation "^2.3.1" - -"@octokit/request-error@^2.0.5", "@octokit/request-error@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-2.1.0.tgz#9e150357831bfc788d13a4fd4b1913d60c74d677" - integrity sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg== - dependencies: - "@octokit/types" "^6.0.3" - deprecation "^2.0.0" - once "^1.4.0" - -"@octokit/request@^5.6.0": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.6.2.tgz#1aa74d5da7b9e04ac60ef232edd9a7438dcf32d8" - integrity sha512-je66CvSEVf0jCpRISxkUcCa0UkxmFs6eGDRSbfJtAVwbLH5ceqF+YEyC8lj8ystKyZTy8adWr0qmkY52EfOeLA== - dependencies: - "@octokit/endpoint" "^6.0.1" - "@octokit/request-error" "^2.1.0" - "@octokit/types" "^6.16.1" - is-plain-object "^5.0.0" - node-fetch "^2.6.1" - universal-user-agent "^6.0.0" - -"@octokit/rest@^18.1.0": - version "18.12.0" - resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-18.12.0.tgz#f06bc4952fc87130308d810ca9d00e79f6988881" - integrity sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q== - dependencies: - "@octokit/core" "^3.5.1" - "@octokit/plugin-paginate-rest" "^2.16.8" - "@octokit/plugin-request-log" "^1.0.4" - "@octokit/plugin-rest-endpoint-methods" "^5.12.0" - -"@octokit/types@^6.0.3", "@octokit/types@^6.16.1", "@octokit/types@^6.34.0": - version "6.34.0" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.34.0.tgz#c6021333334d1ecfb5d370a8798162ddf1ae8218" - integrity sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw== - dependencies: - "@octokit/openapi-types" "^11.2.0" - -"@rjsf/core@^3.1.0": - version "3.2.1" - resolved "https://registry.yarnpkg.com/@rjsf/core/-/core-3.2.1.tgz#8a7b24c9a6f01f0ecb093fdfc777172c12b1b009" - integrity sha512-dk8ihvxFbcuIwU7G+HiJbFgwyIvaumPt5g5zfnuC26mwTUPlaDGFXKK2yITp8tJ3+hcwS5zEXtAN9wUkfuM4jA== - dependencies: - "@types/json-schema" "^7.0.7" - ajv "^6.7.0" - core-js-pure "^3.6.5" - json-schema-merge-allof "^0.6.0" - jsonpointer "^5.0.0" - lodash "^4.17.15" - nanoid "^3.1.23" - prop-types "^15.7.2" - react-is "^16.9.0" - -"@sindresorhus/is@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" - integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== - -"@szmarczak/http-timer@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" - integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== - dependencies: - defer-to-connect "^1.0.1" - -"@tootallnate/once@1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" - integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== - -"@types/clone@~0.1.30": - version "0.1.30" - resolved "https://registry.yarnpkg.com/@types/clone/-/clone-0.1.30.tgz#e7365648c1b42136a59c7d5040637b3b5c83b614" - integrity sha1-5zZWSMG0ITalnH1QQGN7O1yDthQ= - -"@types/concat-stream@^1.6.0": - version "1.6.1" - resolved "https://registry.yarnpkg.com/@types/concat-stream/-/concat-stream-1.6.1.tgz#24bcfc101ecf68e886aaedce60dfd74b632a1b74" - integrity sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA== - dependencies: - "@types/node" "*" - -"@types/dom4@^2.0.1": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@types/dom4/-/dom4-2.0.2.tgz#6495303f049689ce936ed328a3e5ede9c51408ee" - integrity sha512-Rt4IC1T7xkCWa0OG1oSsPa0iqnxlDeQqKXZAHrQGLb7wFGncWm85MaxKUjAGejOrUynOgWlFi4c6S6IyJwoK4g== - -"@types/eslint-scope@^3.7.3": - version "3.7.4" - resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz#37fc1223f0786c39627068a12e94d6e6fc61de16" - integrity sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA== - dependencies: - "@types/eslint" "*" - "@types/estree" "*" - -"@types/eslint@*": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.2.2.tgz#b64dbdb64b1957cfc8a698c68297fcf8983e94c7" - integrity sha512-nQxgB8/Sg+QKhnV8e0WzPpxjIGT3tuJDDzybkDi8ItE/IgTlHo07U0shaIjzhcvQxlq9SDRE42lsJ23uvEgJ2A== - dependencies: - "@types/estree" "*" - "@types/json-schema" "*" - -"@types/estree@*", "@types/estree@^0.0.50": - version "0.0.50" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.50.tgz#1e0caa9364d3fccd2931c3ed96fdbeaa5d4cca83" - integrity sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw== - -"@types/estree@^0.0.51": - version "0.0.51" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" - integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== - -"@types/fast-json-stable-stringify@^2.0.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@types/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#c4d9c003d546b7ca9496ea924e9e9faca72873b4" - integrity sha512-IyNhGHu71jH1jCXTHmafuoAAdsbBON3kDh7u/UUhLmjYgN5TYB54e1R8ckTCiIevl2UuZaCsi9XRxineY5yUjw== - dependencies: - fast-json-stable-stringify "*" - -"@types/form-data@0.0.33": - version "0.0.33" - resolved "https://registry.yarnpkg.com/@types/form-data/-/form-data-0.0.33.tgz#c9ac85b2a5fd18435b8c85d9ecb50e6d6c893ff8" - integrity sha1-yayFsqX9GENbjIXZ7LUObWyJP/g= - dependencies: - "@types/node" "*" - -"@types/geojson@*": - version "7946.0.8" - resolved "https://registry.yarnpkg.com/@types/geojson/-/geojson-7946.0.8.tgz#30744afdb385e2945e22f3b033f897f76b1f12ca" - integrity sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA== - -"@types/glob@^7.1.1": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" - integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== - dependencies: - "@types/minimatch" "*" - "@types/node" "*" - -"@types/json-schema@*", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": - version "7.0.9" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" - integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== - -"@types/json-schema@^7.0.7": - version "7.0.11" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" - integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== - -"@types/json-stable-stringify@^1.0.32": - version "1.0.33" - resolved "https://registry.yarnpkg.com/@types/json-stable-stringify/-/json-stable-stringify-1.0.33.tgz#099b0712d824d15e2660c20e1c16e6a8381f308c" - integrity sha512-qEWiQff6q2tA5gcJGWwzplQcXdJtm+0oy6IHGHzlOf3eFAkGE/FIPXZK9ofWgNSHVp8AFFI33PJJshS0ei3Gvw== - -"@types/katex@^0.11.0": - version "0.11.1" - resolved "https://registry.yarnpkg.com/@types/katex/-/katex-0.11.1.tgz#34de04477dcf79e2ef6c8d23b41a3d81f9ebeaf5" - integrity sha512-DUlIj2nk0YnJdlWgsFuVKcX27MLW0KbKmGVoUHmFr+74FYYNUDAaj9ZqTADvsbE8rfxuVmSFc7KczYn5Y09ozg== - -"@types/leaflet@^1.4.0": - version "1.7.8" - resolved "https://registry.yarnpkg.com/@types/leaflet/-/leaflet-1.7.8.tgz#fbae5a3a3d22780632715287764352f80bbe3d4a" - integrity sha512-prZwhmUznkwTYCTZVGTR4U1GzgPP3PAWYYQ3wDgVkIoiuQTheWoycsXx4Rz9ARYhlDTl0Ycd8lvhH2/rNSkqIg== - dependencies: - "@types/geojson" "*" - -"@types/minimatch@*", "@types/minimatch@^3.0.3": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" - integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== - -"@types/minimist@^1.2.0": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" - integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== - -"@types/node@*": - version "17.0.9" - resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.9.tgz#0b7f161afb5b1cc12518d29b2cdc7175d5490628" - integrity sha512-5dNBXu/FOER+EXnyah7rn8xlNrfMOQb/qXnw4NQgLkCygKBKhdmF/CA5oXVOKZLBEahw8s2WP9LxIcN/oDDRgQ== - -"@types/node@^10.0.3": - version "10.17.60" - resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.60.tgz#35f3d6213daed95da7f0f73e75bcc6980e90597b" - integrity sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw== - -"@types/node@^13.1.4": - version "13.13.52" - resolved "https://registry.yarnpkg.com/@types/node/-/node-13.13.52.tgz#03c13be70b9031baaed79481c0c0cfb0045e53f7" - integrity sha512-s3nugnZumCC//n4moGGe6tkNMyYEdaDBitVjwPxXmR5lnMG5dHePinH2EdxkG3Rh1ghFHHixAG4NJhpJW1rthQ== - -"@types/node@^8.0.0": - version "8.10.66" - resolved "https://registry.yarnpkg.com/@types/node/-/node-8.10.66.tgz#dd035d409df322acc83dff62a602f12a5783bbb3" - integrity sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw== - -"@types/normalize-package-data@^2.4.0": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" - integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== - -"@types/parse-json@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" - integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== - -"@types/prop-types@*": - version "15.7.4" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11" - integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ== - -"@types/qs@^6.2.31": - version "6.9.7" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" - integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== - -"@types/react@^17.0.0": - version "17.0.38" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.38.tgz#f24249fefd89357d5fa71f739a686b8d7c7202bd" - integrity sha512-SI92X1IA+FMnP3qM5m4QReluXzhcmovhZnLNm3pyeQlooi02qI7sLiepEYqT678uNiyc25XfCqxREFpy3W7YhQ== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - -"@types/scheduler@*": - version "0.16.2" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" - integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== - -"@types/source-list-map@*": - version "0.1.2" - resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" - integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== - -"@types/webpack-sources@^0.1.5": - version "0.1.9" - resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-0.1.9.tgz#da69b06eb34f6432e6658acb5a6893c55d983920" - integrity sha512-bvzMnzqoK16PQIC8AYHNdW45eREJQMd6WG/msQWX5V2+vZmODCOPb4TJcbgRljTZZTwTM4wUMcsI8FftNA7new== - dependencies: - "@types/node" "*" - "@types/source-list-map" "*" - source-map "^0.6.1" - -"@typescript-eslint/eslint-plugin@^5.9.1": - version "5.9.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.9.1.tgz#e5a86d7e1f9dc0b3df1e6d94feaf20dd838d066c" - integrity sha512-Xv9tkFlyD4MQGpJgTo6wqDqGvHIRmRgah/2Sjz1PUnJTawjHWIwBivUE9x0QtU2WVii9baYgavo/bHjrZJkqTw== - dependencies: - "@typescript-eslint/experimental-utils" "5.9.1" - "@typescript-eslint/scope-manager" "5.9.1" - "@typescript-eslint/type-utils" "5.9.1" - debug "^4.3.2" - functional-red-black-tree "^1.0.1" - ignore "^5.1.8" - regexpp "^3.2.0" - semver "^7.3.5" - tsutils "^3.21.0" - -"@typescript-eslint/experimental-utils@5.9.1": - version "5.9.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.9.1.tgz#8c407c4dd5ffe522329df6e4c9c2b52206d5f7f1" - integrity sha512-cb1Njyss0mLL9kLXgS/eEY53SZQ9sT519wpX3i+U457l2UXRDuo87hgKfgRazmu9/tQb0x2sr3Y0yrU+Zz0y+w== - dependencies: - "@types/json-schema" "^7.0.9" - "@typescript-eslint/scope-manager" "5.9.1" - "@typescript-eslint/types" "5.9.1" - "@typescript-eslint/typescript-estree" "5.9.1" - eslint-scope "^5.1.1" - eslint-utils "^3.0.0" - -"@typescript-eslint/parser@^5.9.1": - version "5.9.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.9.1.tgz#b114011010a87e17b3265ca715e16c76a9834cef" - integrity sha512-PLYO0AmwD6s6n0ZQB5kqPgfvh73p0+VqopQQLuNfi7Lm0EpfKyDalchpVwkE+81k5HeiRrTV/9w1aNHzjD7C4g== - dependencies: - "@typescript-eslint/scope-manager" "5.9.1" - "@typescript-eslint/types" "5.9.1" - "@typescript-eslint/typescript-estree" "5.9.1" - debug "^4.3.2" - -"@typescript-eslint/scope-manager@5.9.1": - version "5.9.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.9.1.tgz#6c27be89f1a9409f284d95dfa08ee3400166fe69" - integrity sha512-8BwvWkho3B/UOtzRyW07ffJXPaLSUKFBjpq8aqsRvu6HdEuzCY57+ffT7QoV4QXJXWSU1+7g3wE4AlgImmQ9pQ== - dependencies: - "@typescript-eslint/types" "5.9.1" - "@typescript-eslint/visitor-keys" "5.9.1" - -"@typescript-eslint/type-utils@5.9.1": - version "5.9.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.9.1.tgz#c6832ffe655b9b1fec642d36db1a262d721193de" - integrity sha512-tRSpdBnPRssjlUh35rE9ug5HrUvaB9ntREy7gPXXKwmIx61TNN7+l5YKgi1hMKxo5NvqZCfYhA5FvyuJG6X6vg== - dependencies: - "@typescript-eslint/experimental-utils" "5.9.1" - debug "^4.3.2" - tsutils "^3.21.0" - -"@typescript-eslint/types@5.9.1": - version "5.9.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.9.1.tgz#1bef8f238a2fb32ebc6ff6d75020d9f47a1593c6" - integrity sha512-SsWegWudWpkZCwwYcKoDwuAjoZXnM1y2EbEerTHho19Hmm+bQ56QG4L4jrtCu0bI5STaRTvRTZmjprWlTw/5NQ== - -"@typescript-eslint/typescript-estree@5.9.1": - version "5.9.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.9.1.tgz#d5b996f49476495070d2b8dd354861cf33c005d6" - integrity sha512-gL1sP6A/KG0HwrahVXI9fZyeVTxEYV//6PmcOn1tD0rw8VhUWYeZeuWHwwhnewnvEMcHjhnJLOBhA9rK4vmb8A== - dependencies: - "@typescript-eslint/types" "5.9.1" - "@typescript-eslint/visitor-keys" "5.9.1" - debug "^4.3.2" - globby "^11.0.4" - is-glob "^4.0.3" - semver "^7.3.5" - tsutils "^3.21.0" - -"@typescript-eslint/visitor-keys@5.9.1": - version "5.9.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.9.1.tgz#f52206f38128dd4f675cf28070a41596eee985b7" - integrity sha512-Xh37pNz9e9ryW4TVdwiFzmr4hloty8cFj8GTWMXh3Z8swGwyQWeCcNgF0hm6t09iZd6eiZmIf4zHedQVP6TVtg== - dependencies: - "@typescript-eslint/types" "5.9.1" - eslint-visitor-keys "^3.0.0" - -"@verdaccio/commons-api@10.1.0": - version "10.1.0" - resolved "https://registry.yarnpkg.com/@verdaccio/commons-api/-/commons-api-10.1.0.tgz#08b21185f41659fff0fc810d0cd7f9a1e2c22f7a" - integrity sha512-7xidrFzpyS4QVqVSFK+2lJn3mefpAPvk2pPe4SbiCibjRBFTXdj2KaeaqMEh2ROGzag4+tbx7l4hZ1qkB/1mkA== - dependencies: - http-errors "1.8.1" - http-status-codes "1.4.0" - -"@verdaccio/file-locking@10.1.0": - version "10.1.0" - resolved "https://registry.yarnpkg.com/@verdaccio/file-locking/-/file-locking-10.1.0.tgz#e47935d197d186f619363f465d67b52d8841a355" - integrity sha512-PULcFqfj8S8shY/Ry+v+q6aYhhJBG517Pfzf9DYgJW5AcAHk6SpLB+0XyjfBtJ66ic0jlVnx/Y0FanQXrJDkig== - dependencies: - lockfile "1.0.4" - -"@verdaccio/local-storage@10.1.0": - version "10.1.0" - resolved "https://registry.yarnpkg.com/@verdaccio/local-storage/-/local-storage-10.1.0.tgz#ff294227c600a779aeccb41b0d1a1e6e33eec0fa" - integrity sha512-NSW7uLOCLaqTpvPsHkMyir0G0EgaywsUyLHpEs4CeEVR5QIKBklQPx1zATL+KqsPH8yQSlMQFbDYkNylxSCB3A== - dependencies: - "@verdaccio/commons-api" "10.1.0" - "@verdaccio/file-locking" "10.1.0" - "@verdaccio/streams" "10.1.0" - async "3.2.2" - debug "4.3.3" - lodash "4.17.21" - lowdb "1.0.0" - mkdirp "1.0.4" - -"@verdaccio/readme@10.2.0": - version "10.2.0" - resolved "https://registry.yarnpkg.com/@verdaccio/readme/-/readme-10.2.0.tgz#934bcb183c6ef3010cd575f660f1d3a8ae42a9ca" - integrity sha512-M+yXLGSazt9lPJKhZwCL/UsY0+/wGjyYsYZBmAPTbxuBtcjjcRHpGxkN/eRtr6HMIgBiuP/V7+8OInAtgb+ZiA== - dependencies: - dompurify "^2.2.6" - jsdom "15.2.1" - marked "^2.0.1" - -"@verdaccio/streams@10.1.0": - version "10.1.0" - resolved "https://registry.yarnpkg.com/@verdaccio/streams/-/streams-10.1.0.tgz#574fa404bec59fd34324a1b7ffca6510f7f19aff" - integrity sha512-19FebNvwNiJkk68fFEq/kNOcPNKYX/NoPFqOlZH6mGUGUo3htHh4tD5k2WepAZpBeK9SC868UiPbMizdIXquSg== - -"@verdaccio/ui-theme@3.4.1": - version "3.4.1" - resolved "https://registry.yarnpkg.com/@verdaccio/ui-theme/-/ui-theme-3.4.1.tgz#2b75f50b48d42954272212bc52fffa56c8e0a96c" - integrity sha512-klOiYS/C7zOjZ7d/sq1kvJ9JEMLacPdJNfIibblRamzRam/fjjSRx6h4grTglgf6jcik4DYVEN/XXM83GD1vAw== - -"@webassemblyjs/ast@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7" - integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw== - dependencies: - "@webassemblyjs/helper-numbers" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - -"@webassemblyjs/floating-point-hex-parser@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz#f6c61a705f0fd7a6aecaa4e8198f23d9dc179e4f" - integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ== - -"@webassemblyjs/helper-api-error@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz#1a63192d8788e5c012800ba6a7a46c705288fd16" - integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg== - -"@webassemblyjs/helper-buffer@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz#832a900eb444884cde9a7cad467f81500f5e5ab5" - integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA== - -"@webassemblyjs/helper-numbers@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz#64d81da219fbbba1e3bd1bfc74f6e8c4e10a62ae" - integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ== - dependencies: - "@webassemblyjs/floating-point-hex-parser" "1.11.1" - "@webassemblyjs/helper-api-error" "1.11.1" - "@xtuc/long" "4.2.2" - -"@webassemblyjs/helper-wasm-bytecode@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz#f328241e41e7b199d0b20c18e88429c4433295e1" - integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q== - -"@webassemblyjs/helper-wasm-section@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz#21ee065a7b635f319e738f0dd73bfbda281c097a" - integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - -"@webassemblyjs/ieee754@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz#963929e9bbd05709e7e12243a099180812992614" - integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ== - dependencies: - "@xtuc/ieee754" "^1.2.0" - -"@webassemblyjs/leb128@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz#ce814b45574e93d76bae1fb2644ab9cdd9527aa5" - integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw== - dependencies: - "@xtuc/long" "4.2.2" - -"@webassemblyjs/utf8@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz#d1f8b764369e7c6e6bae350e854dec9a59f0a3ff" - integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ== - -"@webassemblyjs/wasm-edit@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz#ad206ebf4bf95a058ce9880a8c092c5dec8193d6" - integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/helper-wasm-section" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - "@webassemblyjs/wasm-opt" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - "@webassemblyjs/wast-printer" "1.11.1" - -"@webassemblyjs/wasm-gen@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz#86c5ea304849759b7d88c47a32f4f039ae3c8f76" - integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/ieee754" "1.11.1" - "@webassemblyjs/leb128" "1.11.1" - "@webassemblyjs/utf8" "1.11.1" - -"@webassemblyjs/wasm-opt@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz#657b4c2202f4cf3b345f8a4c6461c8c2418985f2" - integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - -"@webassemblyjs/wasm-parser@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz#86ca734534f417e9bd3c67c7a1c75d8be41fb199" - integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-api-error" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/ieee754" "1.11.1" - "@webassemblyjs/leb128" "1.11.1" - "@webassemblyjs/utf8" "1.11.1" - -"@webassemblyjs/wast-printer@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz#d0c73beda8eec5426f10ae8ef55cee5e7084c2f0" - integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@xtuc/long" "4.2.2" - -"@webpack-cli/configtest@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.1.0.tgz#8342bef0badfb7dfd3b576f2574ab80c725be043" - integrity sha512-ttOkEkoalEHa7RaFYpM0ErK1xc4twg3Am9hfHhL7MVqlHebnkYd2wuI/ZqTDj0cVzZho6PdinY0phFZV3O0Mzg== - -"@webpack-cli/info@^1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.4.0.tgz#b9179c3227ab09cbbb149aa733475fcf99430223" - integrity sha512-F6b+Man0rwE4n0409FyAJHStYA5OIZERxmnUfLVwv0mc0V1wLad3V7jqRlMkgKBeAq07jUvglacNaa6g9lOpuw== - dependencies: - envinfo "^7.7.3" - -"@webpack-cli/serve@^1.6.0": - version "1.6.0" - resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.6.0.tgz#2c275aa05c895eccebbfc34cfb223c6e8bd591a2" - integrity sha512-ZkVeqEmRpBV2GHvjjUZqEai2PpUbuq8Bqd//vEYsp63J8WyexI8ppCqVS3Zs0QADf6aWuPdU+0XsPI647PVlQA== - -"@xtuc/ieee754@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" - integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== - -"@xtuc/long@4.2.2": - version "4.2.2" - resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" - integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== - -"@yarnpkg/lockfile@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" - integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== - -JSONStream@1.3.5, JSONStream@^1.0.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" - integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== - dependencies: - jsonparse "^1.2.0" - through ">=2.2.7 <3" - -abab@^2.0.0: - version "2.0.5" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" - integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== - -abbrev@1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - -abstract-leveldown@^6.2.1: - version "6.3.0" - resolved "https://registry.yarnpkg.com/abstract-leveldown/-/abstract-leveldown-6.3.0.tgz#d25221d1e6612f820c35963ba4bd739928f6026a" - integrity sha512-TU5nlYgta8YrBMNpc9FwQzRbiXsj49gsALsXadbGHt9CROPzX5fB0rWDR5mtdpOOKa5XqRFpbj1QroPAoPzVjQ== - dependencies: - buffer "^5.5.0" - immediate "^3.2.3" - level-concat-iterator "~2.0.0" - level-supports "~1.0.0" - xtend "~4.0.0" - -abstract-leveldown@~6.2.1, abstract-leveldown@~6.2.3: - version "6.2.3" - resolved "https://registry.yarnpkg.com/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz#036543d87e3710f2528e47040bc3261b77a9a8eb" - integrity sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ== - dependencies: - buffer "^5.5.0" - immediate "^3.2.3" - level-concat-iterator "~2.0.0" - level-supports "~1.0.0" - xtend "~4.0.0" - -accepts@~1.3.5, accepts@~1.3.7: - version "1.3.7" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" - integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== - dependencies: - mime-types "~2.1.24" - negotiator "0.6.2" - -acorn-globals@^4.3.2: - version "4.3.4" - resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.3.4.tgz#9fa1926addc11c97308c4e66d7add0d40c3272e7" - integrity sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A== - dependencies: - acorn "^6.0.1" - acorn-walk "^6.0.1" - -acorn-import-assertions@^1.7.6: - version "1.8.0" - resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9" - integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw== - -acorn-jsx@^5.3.1: - version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn-walk@^6.0.1: - version "6.2.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c" - integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA== - -acorn@^6.0.1: - version "6.4.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" - integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== - -acorn@^7.1.0, acorn@^7.1.1: - version "7.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - -acorn@^8.5.0, acorn@^8.7.0: - version "8.7.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30" - integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== - -acorn@^8.7.1: - version "8.8.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a" - integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== - -add-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" - integrity sha1-anmQQ3ynNtXhKI25K9MmbV9csqo= - -agent-base@6, agent-base@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" - -agentkeepalive@^4.1.3: - version "4.2.0" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.0.tgz#616ce94ccb41d1a39a45d203d8076fe98713062d" - integrity sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw== - dependencies: - debug "^4.1.0" - depd "^1.1.2" - humanize-ms "^1.2.1" - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - -ajv-keywords@^3.5.2: - version "3.5.2" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" - integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== - -ajv@^6.10.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5, ajv@^6.7.0: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - 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" - -ansi-escapes@^4.2.1, ansi-escapes@^4.3.0: - version "4.3.2" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - -ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" - integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= - -ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" - integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-regex@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" - integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== - -ansi-styles@^3.2.0, ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansi-styles@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.1.0.tgz#87313c102b8118abd57371afab34618bf7350ed3" - integrity sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ== - -apache-md5@1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/apache-md5/-/apache-md5-1.1.7.tgz#dcef1802700cc231d60c5e08fd088f2f9b36375a" - integrity sha512-JtHjzZmJxtzfTSjsCyHgPR155HBe5WGyUyHTaEkfy46qhwCFKx1Epm6nAxgUG3WfUZP1dWhGqj9Z2NOBeZ+uBw== - -aproba@^1.0.3: - version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== - -aproba@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" - integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== - -are-we-there-yet@~1.1.2: - version "1.1.7" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz#b15474a932adab4ff8a50d9adfa7e4e926f21146" - integrity sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g== - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.6" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -array-differ@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" - integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== - -array-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" - integrity sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM= - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= - -array-ify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" - integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -arrify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= - -arrify@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" - integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== - -asap@^2.0.0, asap@~2.0.3, asap@~2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= - -asn1@~0.2.3: - version "0.2.6" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" - integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== - dependencies: - safer-buffer "~2.1.0" - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= - -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - -async-limiter@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" - integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== - -async@3.2.2: - version "3.2.2" - resolved "https://registry.yarnpkg.com/async/-/async-3.2.2.tgz#2eb7671034bb2194d45d30e31e24ec7e7f9670cd" - integrity sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g== - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= - -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - -atomic-sleep@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/atomic-sleep/-/atomic-sleep-1.0.0.tgz#eb85b77a601fc932cfe432c5acd364a9e2c9075b" - integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ== - -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= - -aws4@^1.8.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" - integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== - -backbone-childs@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/backbone-childs/-/backbone-childs-1.0.3.tgz#d6f3ab693e4e38720136ac400095b070dff151bd" - integrity sha1-1vOraT5OOHIBNqxAAJWwcN/xUb0= - dependencies: - backbone-viewj "^1.0.*" - underscore "^1.7.*" - -backbone-events-standalone@^0.2.*, backbone-events-standalone@^0.2.2, backbone-events-standalone@^0.2.4: - version "0.2.7" - resolved "https://registry.yarnpkg.com/backbone-events-standalone/-/backbone-events-standalone-0.2.7.tgz#32437d9d11c5cef041034a59c49473b86f0ce196" - integrity sha1-MkN9nRHFzvBBA0pZxJRzuG8M4ZY= - -backbone-extend-standalone@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/backbone-extend-standalone/-/backbone-extend-standalone-0.1.2.tgz#2476cba773f67cf2a9dca388bfa2df8d73fe7edf" - integrity sha1-JHbLp3P2fPKp3KOIv6LfjXP+ft8= - -backbone-thin@^1.0.8: - version "1.0.9" - resolved "https://registry.yarnpkg.com/backbone-thin/-/backbone-thin-1.0.9.tgz#45f032e952904e0dca04cadec1309106433b5abb" - integrity sha1-RfAy6VKQTg3KBMrewTCRBkM7Wrs= - dependencies: - backbone-events-standalone "^0.2.4" - backbone-extend-standalone "^0.1.2" - underscore "^1.7.0" - -backbone-viewj@^1.0.*, backbone-viewj@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/backbone-viewj/-/backbone-viewj-1.0.2.tgz#725b7f38dcdcdea931c33bc5190f8d7cb151a337" - integrity sha1-clt/ONzc3qkxwzvFGQ+NfLFRozc= - dependencies: - backbone-events-standalone "^0.2.*" - backbone-extend-standalone "^0.1.2" - jbone "^1.0.*" - underscore "^1.7.*" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base64-arraybuffer@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.2.0.tgz#4b944fac0191aa5907afe2d8c999ccc57ce80f45" - integrity sha512-7emyCsu1/xiBXgQZrscw/8KPRT44I4Yq9Pe6EGs3aPRTsWuggML1/1DTuZUuIaJPIm1FTDUVXl4x/yW8s0kQDQ== - -base64-arraybuffer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-1.0.1.tgz#87bd13525626db4a9838e00a508c2b73efcf348c" - integrity sha512-vFIUq7FdLtjZMhATwDul5RZWv2jpXQ09Pd6jcVEOvIsqCWTRFD/ONHNfyOS8dA/Ippi5dsIgpyKWKZaAKZltbA== - -base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -bcrypt-pbkdf@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" - integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= - dependencies: - tweetnacl "^0.14.3" - -bcryptjs@2.4.3: - version "2.4.3" - resolved "https://registry.yarnpkg.com/bcryptjs/-/bcryptjs-2.4.3.tgz#9ab5627b93e60621ff7cdac5da9733027df1d0cb" - integrity sha1-mrVie5PmBiH/fNrF2pczAn3x0Ms= - -before-after-hook@^2.2.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.2.tgz#a6e8ca41028d90ee2c24222f201c90956091613e" - integrity sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ== - -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== - -bio.io@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/bio.io/-/bio.io-1.0.6.tgz#20e082d513d037494c7196b601fa4dc559fef8e5" - integrity sha1-IOCC1RPQN0lMcZa2AfpNxVn++OU= - dependencies: - request "^2.72.0" - vow "^0.4.12" - xhr "^2.2.0" - xmldoc "^0.5.1" - -biojs-events@^0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/biojs-events/-/biojs-events-0.0.4.tgz#ee4a3deb5e2ab3d7f0857686630129cb217ec7e8" - integrity sha1-7ko9614qs9fwhXaGYwEpyyF+x+g= - dependencies: - backbone-events-standalone "^0.2.2" - -biojs-model@^0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/biojs-model/-/biojs-model-0.0.5.tgz#fb366fbd13c38b76ac7d5c7aaa3b14efbbd5141a" - integrity sha1-+zZvvRPDi3asfVx6qjsU77vVFBo= - -biojs-vis-seqlogo@0.0.14: - version "0.0.14" - resolved "https://registry.yarnpkg.com/biojs-vis-seqlogo/-/biojs-vis-seqlogo-0.0.14.tgz#11391ca725f6fcd3e429d171245648f419b1ed5b" - integrity sha1-ETkcpyX2/NPkKdFxJFZI9Bmx7Vs= - dependencies: - backbone-viewj "^1.0.1" - jbone "^1.0.19" - underscore "^1.7.0" - xhr "^2.2.0" - -blueimp_canvastoblob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/blueimp_canvastoblob/-/blueimp_canvastoblob-1.0.0.tgz#4db2db7536ae780865ea732a3d24adf8c5d29e08" - integrity sha1-TbLbdTaueAhl6nMqPSSt+MXSngg= - -body-parser@1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" - integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== - dependencies: - bytes "3.1.0" - content-type "~1.0.4" - debug "2.6.9" - depd "~1.1.2" - http-errors "1.7.2" - iconv-lite "0.4.24" - on-finished "~2.3.0" - qs "6.7.0" - raw-body "2.4.0" - type-is "~1.6.17" - -body-parser@1.19.1: - version "1.19.1" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.1.tgz#1499abbaa9274af3ecc9f6f10396c995943e31d4" - integrity sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA== - dependencies: - bytes "3.1.1" - content-type "~1.0.4" - debug "2.6.9" - depd "~1.1.2" - http-errors "1.8.1" - iconv-lite "0.4.24" - on-finished "~2.3.0" - qs "6.9.6" - raw-body "2.4.2" - type-is "~1.6.18" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -braces@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -brfs@^1.3.0: - version "1.6.1" - resolved "https://registry.yarnpkg.com/brfs/-/brfs-1.6.1.tgz#b78ce2336d818e25eea04a0947cba6d4fb8849c3" - integrity sha512-OfZpABRQQf+Xsmju8XE9bDjs+uU4vLREGolP7bDgcpsI17QREyZ4Bl+2KLxxx1kCgA0fAIhKQBaBYh+PEcCqYQ== - dependencies: - quote-stream "^1.0.1" - resolve "^1.1.5" - static-module "^2.2.0" - through2 "^2.0.0" - -browser-process-hrtime@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" - integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== - -browser-saveas@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/browser-saveas/-/browser-saveas-1.0.1.tgz#1f91cbf5a685a6fa424bf8e01ba7fa9825e3b5e9" - integrity sha1-H5HL9aaFpvpCS/jgG6f6mCXjtek= - -browserslist@^4.14.5: - version "4.19.1" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.19.1.tgz#4ac0435b35ab655896c31d53018b6dd5e9e4c9a3" - integrity sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A== - dependencies: - caniuse-lite "^1.0.30001286" - electron-to-chromium "^1.4.17" - escalade "^3.1.1" - node-releases "^2.0.1" - picocolors "^1.0.0" - -buffer-equal-constant-time@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" - integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk= - -buffer-equal@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-0.0.1.tgz#91bc74b11ea405bc916bc6aa908faafa5b4aac4b" - integrity sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs= - -buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - -buffer@^5.5.0, buffer@^5.6.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - -builtins@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" - integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= - -byline@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz#741c5216468eadc457b03410118ad77de8c1ddb1" - integrity sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE= - -byte-size@^7.0.0: - version "7.0.1" - resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-7.0.1.tgz#b1daf3386de7ab9d706b941a748dbfc71130dee3" - integrity sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A== - -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" - integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= - -bytes@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== - -bytes@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.1.tgz#3f018291cb4cbad9accb6e6970bca9c8889e879a" - integrity sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg== - -cacache@^15.0.5, cacache@^15.2.0: - version "15.3.0" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" - integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== - dependencies: - "@npmcli/fs" "^1.0.0" - "@npmcli/move-file" "^1.0.1" - chownr "^2.0.0" - fs-minipass "^2.0.0" - glob "^7.1.4" - infer-owner "^1.0.4" - lru-cache "^6.0.0" - minipass "^3.1.1" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.2" - mkdirp "^1.0.3" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^8.0.1" - tar "^6.0.2" - unique-filename "^1.1.1" - -cacheable-request@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" - integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== - dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^3.0.0" - lowercase-keys "^2.0.0" - normalize-url "^4.1.0" - responselike "^1.0.2" - -call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camelcase-keys@^6.2.2: - version "6.2.2" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" - integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== - dependencies: - camelcase "^5.3.1" - map-obj "^4.0.0" - quick-lru "^4.0.1" - -camelcase@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" - integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= - -camelcase@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" - integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo= - -camelcase@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" - integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= - -camelcase@^5.0.0, camelcase@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -caniuse-lite@^1.0.30001286: - version "1.0.30001300" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001300.tgz#11ab6c57d3eb6f964cba950401fd00a146786468" - integrity sha512-cVjiJHWGcNlJi8TZVKNMnvMid3Z3TTdDHmLDzlOdIiZq138Exvo0G+G0wTdVYolxKb4AYwC+38pxodiInVtJSA== - -canvas2svg@^1.0.16: - version "1.0.16" - resolved "https://registry.yarnpkg.com/canvas2svg/-/canvas2svg-1.0.16.tgz#0814c53bbab7c3406e7387279cdf257fe4f6f2bd" - integrity sha1-CBTFO7q3w0Buc4cnnN8lf+T28r0= - -canvas@^1.2.9, canvas@^1.3.4: - version "1.6.13" - resolved "https://registry.yarnpkg.com/canvas/-/canvas-1.6.13.tgz#8cb4e9abbea9e615a377890ffac50277a1167c73" - integrity sha512-XAfzfEOHZ3JIPjEV+WSI6PpISgUta3dgmndWbsajotz+0TQOX/jDpp2kawjRERatOGv9sMMzk5auB3GKEKA6hg== - dependencies: - nan "^2.10.0" - -caseless@^0.12.0, caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= - -caseless@~0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" - integrity sha1-cVuW6phBWTzDMGeSP17GDr2k99c= - -chalk@^2.0.0, chalk@^2.3.0, chalk@^2.4.1: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^4.0.0, chalk@^4.1.0: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chardet@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" - integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== - -child_process@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/child_process/-/child_process-1.0.2.tgz#b1f7e7fc73d25e7fd1d455adc94e143830182b5a" - integrity sha1-sffn/HPSXn/R1FWtyU4UODAYK1o= - -chownr@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" - integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== - -chownr@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== - -chrome-trace-event@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" - integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== - -ci-info@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" - integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== - -classnames@^2.2: - version "2.3.1" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.1.tgz#dfcfa3891e306ec1dad105d0e88f4417b8535e8e" - integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA== - -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - -cli-truncate@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" - integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== - dependencies: - slice-ansi "^3.0.0" - string-width "^4.2.0" - -cli-truncate@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-3.1.0.tgz#3f23ab12535e3d73e839bb43e73c9de487db1389" - integrity sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA== - dependencies: - slice-ansi "^5.0.0" - string-width "^5.0.0" - -cli-width@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" - integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== - -clipanion@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/clipanion/-/clipanion-3.1.0.tgz#3e217dd6476bb9236638b07eb4673f7309839819" - integrity sha512-v025Hz+IDQ15FpOyK8p02h5bFznMu6rLFsJSyOPR+7WrbSnZ1Ek6pblPukV7K5tC/dsWfncQPIrJ4iUy2PXkbw== - dependencies: - typanion "^3.3.1" - -cliui@^3.0.3, cliui@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" - integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - wrap-ansi "^2.0.0" - -cliui@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" - integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== - dependencies: - string-width "^2.1.1" - strip-ansi "^4.0.0" - wrap-ansi "^2.0.0" - -cliui@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" - integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== - dependencies: - string-width "^3.1.0" - strip-ansi "^5.2.0" - wrap-ansi "^5.1.0" - -cliui@^7.0.2: - version "7.0.4" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" - integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^7.0.0" - -clone-deep@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" - integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== - dependencies: - is-plain-object "^2.0.4" - kind-of "^6.0.2" - shallow-clone "^3.0.0" - -clone-response@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" - integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= - dependencies: - mimic-response "^1.0.0" - -clone@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= - -clone@~2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" - integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= - -cmd-shim@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-4.1.0.tgz#b3a904a6743e9fede4148c6f3800bf2a08135bdd" - integrity sha512-lb9L7EM4I/ZRVuljLPEtUJOP+xiQVknZ4ZMpMgEp4JzNldPb27HU03hi6K1/6CoIuit/Zm/LQXySErFeXxDprw== - dependencies: - mkdirp-infer-owner "^2.0.0" - -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= - -codemirror@~5.61.0: - version "5.61.1" - resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-5.61.1.tgz#ccfc8a43b8fcfb8b12e8e75b5ffde48d541406e0" - integrity sha512-+D1NZjAucuzE93vJGbAaXzvoBHwp9nJZWWWF9utjv25+5AZUiah6CIlfb4ikG4MoDsFsCG8niiJH5++OO2LgIQ== - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -colorette@^2.0.14, colorette@^2.0.16: - version "2.0.16" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.16.tgz#713b9af84fdb000139f04546bd4a93f62a5085da" - integrity sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g== - -columnify@^1.5.4: - version "1.5.4" - resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.5.4.tgz#4737ddf1c7b69a8a7c340570782e947eec8e78bb" - integrity sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs= - dependencies: - strip-ansi "^3.0.0" - wcwidth "^1.0.0" - -combined-stream@^1.0.6, combined-stream@~1.0.6: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -commander@2, commander@^2.19.0, commander@^2.20.0: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@9.2.0: - version "9.2.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-9.2.0.tgz#6e21014b2ed90d8b7c9647230d8b7a94a4a419a9" - integrity sha512-e2i4wANQiSXgnrBlIatyHtP1odfUp0BbV5Y5nEGbxtIrStkEOAAzCUirvLBNXHLr7kwLvJl6V+4V3XV9x7Wd9w== - -commander@^7.0.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" - integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== - -commander@^8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" - integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== - -commander@~6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-6.0.0.tgz#2b270da94f8fb9014455312f829a1129dbf8887e" - integrity sha512-s7EA+hDtTYNhuXkTlhqew4txMZVdszBmKWSPEMxGr8ru8JXR7bLUFIAtPhcSuFdJQ0ILMxnJi8GkQL0yvDy/YA== - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= - -compare-func@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3" - integrity sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA== - dependencies: - array-ify "^1.0.0" - dot-prop "^5.1.0" - -compressible@~2.0.16: - version "2.0.18" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" - integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== - dependencies: - mime-db ">= 1.43.0 < 2" - -compression@1.7.4: - version "1.7.4" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" - integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== - dependencies: - accepts "~1.3.5" - bytes "3.0.0" - compressible "~2.0.16" - debug "2.6.9" - on-headers "~1.0.2" - safe-buffer "5.1.2" - vary "~1.1.2" - -compute-gcd@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/compute-gcd/-/compute-gcd-1.2.1.tgz#34d639f3825625e1357ce81f0e456a6249d8c77f" - integrity sha512-TwMbxBNz0l71+8Sc4czv13h4kEqnchV9igQZBi6QUaz09dnz13juGnnaWWJTRsP3brxOoxeB4SA2WELLw1hCtg== - dependencies: - validate.io-array "^1.0.3" - validate.io-function "^1.0.2" - validate.io-integer-array "^1.0.0" - -compute-lcm@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/compute-lcm/-/compute-lcm-1.1.2.tgz#9107c66b9dca28cefb22b4ab4545caac4034af23" - integrity sha512-OFNPdQAXnQhDSKioX8/XYT6sdUlXwpeMjfd6ApxMJfyZ4GxmLR1xvMERctlYhlHwIiz6CSpBc2+qYKjHGZw4TQ== - dependencies: - compute-gcd "^1.2.1" - validate.io-array "^1.0.3" - validate.io-function "^1.0.2" - validate.io-integer-array "^1.0.0" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - -concat-stream@^1.4.6, concat-stream@^1.4.7, concat-stream@^1.6.0, concat-stream@^1.6.2, concat-stream@~1.6.0: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -concat-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-2.0.0.tgz#414cf5af790a48c60ab9be4527d56d5e41133cb1" - integrity sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^3.0.2" - typedarray "^0.0.6" - -config-chain@^1.1.12: - version "1.1.13" - resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" - integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== - dependencies: - ini "^1.3.4" - proto-list "~1.2.1" - -console-control-strings@^1.0.0, console-control-strings@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= - -content-disposition@0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" - integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== - dependencies: - safe-buffer "5.1.2" - -content-disposition@0.5.4: - version "0.5.4" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" - integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== - dependencies: - safe-buffer "5.2.1" - -content-type@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== - -conventional-changelog-angular@^5.0.12: - version "5.0.13" - resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz#896885d63b914a70d4934b59d2fe7bde1832b28c" - integrity sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA== - dependencies: - compare-func "^2.0.0" - q "^1.5.1" - -conventional-changelog-core@^4.2.2: - version "4.2.4" - resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz#e50d047e8ebacf63fac3dc67bf918177001e1e9f" - integrity sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg== - dependencies: - add-stream "^1.0.0" - conventional-changelog-writer "^5.0.0" - conventional-commits-parser "^3.2.0" - dateformat "^3.0.0" - get-pkg-repo "^4.0.0" - git-raw-commits "^2.0.8" - git-remote-origin-url "^2.0.0" - git-semver-tags "^4.1.1" - lodash "^4.17.15" - normalize-package-data "^3.0.0" - q "^1.5.1" - read-pkg "^3.0.0" - read-pkg-up "^3.0.0" - through2 "^4.0.0" - -conventional-changelog-preset-loader@^2.3.4: - version "2.3.4" - resolved "https://registry.yarnpkg.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz#14a855abbffd59027fd602581f1f34d9862ea44c" - integrity sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g== - -conventional-changelog-writer@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz#e0757072f045fe03d91da6343c843029e702f359" - integrity sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ== - dependencies: - conventional-commits-filter "^2.0.7" - dateformat "^3.0.0" - handlebars "^4.7.7" - json-stringify-safe "^5.0.1" - lodash "^4.17.15" - meow "^8.0.0" - semver "^6.0.0" - split "^1.0.0" - through2 "^4.0.0" - -conventional-commits-filter@^2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz#f8d9b4f182fce00c9af7139da49365b136c8a0b3" - integrity sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA== - dependencies: - lodash.ismatch "^4.4.0" - modify-values "^1.0.0" - -conventional-commits-parser@^3.2.0: - version "3.2.4" - resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz#a7d3b77758a202a9b2293d2112a8d8052c740972" - integrity sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q== - dependencies: - JSONStream "^1.0.4" - is-text-path "^1.0.1" - lodash "^4.17.15" - meow "^8.0.0" - split2 "^3.0.0" - through2 "^4.0.0" - -conventional-recommended-bump@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz#cfa623285d1de554012f2ffde70d9c8a22231f55" - integrity sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw== - dependencies: - concat-stream "^2.0.0" - conventional-changelog-preset-loader "^2.3.4" - conventional-commits-filter "^2.0.7" - conventional-commits-parser "^3.2.0" - git-raw-commits "^2.0.8" - git-semver-tags "^4.1.1" - meow "^8.0.0" - q "^1.5.1" - -convert-source-map@^1.5.1: - version "1.8.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" - integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== - dependencies: - safe-buffer "~5.1.1" - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= - -cookie@0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" - integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== - -cookie@0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1" - integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== - -cookies@0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/cookies/-/cookies-0.8.0.tgz#1293ce4b391740a8406e3c9870e828c4b54f3f90" - integrity sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow== - dependencies: - depd "~2.0.0" - keygrip "~1.1.0" - -core-js-pure@^3.6.5: - version "3.24.1" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.24.1.tgz#8839dde5da545521bf282feb7dc6d0b425f39fd3" - integrity sha512-r1nJk41QLLPyozHUUPmILCEMtMw24NG4oWK6RbsDdjzQgg9ZvrUsPBj1MnG0wXXp1DCDU6j+wUvEmBSrtRbLXg== - -core-util-is@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= - -core-util-is@~1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" - integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== - -cors@2.8.5: - version "2.8.5" - resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" - integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== - dependencies: - object-assign "^4" - vary "^1" - -cosmiconfig@^7.0.0: - version "7.0.1" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" - integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== - dependencies: - "@types/parse-json" "^4.0.0" - import-fresh "^3.2.1" - parse-json "^5.0.0" - path-type "^4.0.0" - yaml "^1.10.0" - -cross-spawn@^6.0.0, cross-spawn@^6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -crypto@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/crypto/-/crypto-1.0.1.tgz#2af1b7cad8175d24c8a1b0778255794a21803037" - integrity sha512-VxBKmeNcqQdiUQUW2Tzq0t377b54N2bMtXO/qiLa+6eRRmmC4qT3D4OnTGoT/U6O9aklQ/jTwbOtRMTTY8G0Ig== - -css-line-break@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/css-line-break/-/css-line-break-2.0.1.tgz#3dc74c2ed5eb64211480281932475790243e7338" - integrity sha512-gwKYIMUn7xodIcb346wgUhE2Dt5O1Kmrc16PWi8sL4FTfyDj8P5095rzH7+O8CTZudJr+uw2GCI/hwEkDJFI2w== - dependencies: - base64-arraybuffer "^0.2.0" - -css-loader@^5.0.1: - version "5.2.7" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-5.2.7.tgz#9b9f111edf6fb2be5dc62525644cbc9c232064ae" - integrity sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg== - dependencies: - icss-utils "^5.1.0" - loader-utils "^2.0.0" - postcss "^8.2.15" - postcss-modules-extract-imports "^3.0.0" - postcss-modules-local-by-default "^4.0.0" - postcss-modules-scope "^3.0.0" - postcss-modules-values "^4.0.0" - postcss-value-parser "^4.1.0" - schema-utils "^3.0.0" - semver "^7.3.5" - -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - -cssom@^0.4.1: - version "0.4.4" - resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" - integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== - -cssom@~0.3.6: - version "0.3.8" - resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" - integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== - -cssstyle@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" - integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== - dependencies: - cssom "~0.3.6" - -csstype@2.6.9: - version "2.6.9" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.9.tgz#05141d0cd557a56b8891394c1911c40c8a98d098" - integrity sha512-xz39Sb4+OaTsULgUERcCk+TJj8ylkL4aSVDQiX/ksxbELSqwkgt4d4RD7fovIdgJGSuNYqwZEiVjYY5l0ask+Q== - -csstype@^3.0.2, csstype@~3.0.3: - version "3.0.10" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.10.tgz#2ad3a7bed70f35b965707c092e5f30b327c290e5" - integrity sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA== - -d3-array@1, d3-array@^1.1.1, d3-array@^1.2.0: - version "1.2.4" - resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-1.2.4.tgz#635ce4d5eea759f6f605863dbcfc30edc737f71f" - integrity sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw== - -"d3-array@1 - 2", d3-array@^2.0.2, d3-array@^2.5.0, d3-array@^2.7.1: - version "2.12.1" - resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-2.12.1.tgz#e20b41aafcdffdf5d50928004ececf815a465e81" - integrity sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ== - dependencies: - internmap "^1.0.0" - -d3-cloud@^1.2.1: - version "1.2.5" - resolved "https://registry.yarnpkg.com/d3-cloud/-/d3-cloud-1.2.5.tgz#3e91564f2d27fba47fcc7d812eb5081ea24c603d" - integrity sha512-4s2hXZgvs0CoUIw31oBAGrHt9Kt/7P9Ik5HIVzISFiWkD0Ga2VLAuO/emO/z1tYIpE7KG2smB4PhMPfFMJpahw== - dependencies: - d3-dispatch "^1.0.3" - -d3-collection@1, d3-collection@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/d3-collection/-/d3-collection-1.0.7.tgz#349bd2aa9977db071091c13144d5e4f16b5b310e" - integrity sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A== - -d3-color@1, d3-color@^1.2.3: - version "1.4.1" - resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-1.4.1.tgz#c52002bf8846ada4424d55d97982fef26eb3bc8a" - integrity sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q== - -d3-contour@1, d3-contour@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/d3-contour/-/d3-contour-1.3.2.tgz#652aacd500d2264cb3423cee10db69f6f59bead3" - integrity sha512-hoPp4K/rJCu0ladiH6zmJUEz6+u3lgR+GSm/QdM2BBvDraU39Vr7YdDCicJcxP1z8i9B/2dJLgDC1NcvlF8WCg== - dependencies: - d3-array "^1.1.1" - -d3-dispatch@1, d3-dispatch@^1.0.3: - version "1.0.6" - resolved "https://registry.yarnpkg.com/d3-dispatch/-/d3-dispatch-1.0.6.tgz#00d37bcee4dd8cd97729dd893a0ac29caaba5d58" - integrity sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA== - -d3-dsv@0.1: - version "0.1.14" - resolved "https://registry.yarnpkg.com/d3-dsv/-/d3-dsv-0.1.14.tgz#9833cd61a5a3e81e03263a1ce78f74de56a1dbb8" - integrity sha1-mDPNYaWj6B4DJjoc54903lah27g= - -d3-dsv@1, d3-dsv@^1.0.10: - version "1.2.0" - resolved "https://registry.yarnpkg.com/d3-dsv/-/d3-dsv-1.2.0.tgz#9d5f75c3a5f8abd611f74d3f5847b0d4338b885c" - integrity sha512-9yVlqvZcSOMhCYzniHE7EVUws7Fa1zgw+/EAV2BxJoG3ME19V6BQFBwI855XQDsxyOuG7NibqRMTtiF/Qup46g== - dependencies: - commander "2" - iconv-lite "0.4" - rw "1" - -d3-force@1, d3-force@^1.1.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/d3-force/-/d3-force-1.2.1.tgz#fd29a5d1ff181c9e7f0669e4bd72bdb0e914ec0b" - integrity sha512-HHvehyaiUlVo5CxBJ0yF/xny4xoaxFxDnBXNvNcfW9adORGZfyNF1dj6DGLKyk4Yh3brP/1h3rnDzdIAwL08zg== - dependencies: - d3-collection "1" - d3-dispatch "1" - d3-quadtree "1" - d3-timer "1" - -d3-format@0.4: - version "0.4.2" - resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-0.4.2.tgz#aa759c1e5aae5fa8dabc9ab7819c502fc6b56875" - integrity sha1-qnWcHlquX6javJq3gZxQL8a1aHU= - -d3-format@1, d3-format@^1.3.2: - version "1.4.5" - resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-1.4.5.tgz#374f2ba1320e3717eb74a9356c67daee17a7edb4" - integrity sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ== - -d3-geo-projection@0.2, d3-geo-projection@^0.2.15: - version "0.2.16" - resolved "https://registry.yarnpkg.com/d3-geo-projection/-/d3-geo-projection-0.2.16.tgz#4994ecd1033ddb1533b6c4c5528a1c81dcc29427" - integrity sha1-SZTs0QM92xUztsTFUoocgdzClCc= - dependencies: - brfs "^1.3.0" - -d3-geo-projection@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/d3-geo-projection/-/d3-geo-projection-3.0.0.tgz#45ad8ce756cdbfa8340b11b2988644d8e1fa42e4" - integrity sha512-1JE+filVbkEX2bT25dJdQ05iA4QHvUwev6o0nIQHOSrNlHCAKfVss/U10vEM3pA4j5v7uQoFdQ4KLbx9BlEbWA== - dependencies: - commander "2" - d3-array "1 - 2" - d3-geo "1.12.0 - 2" - resolve "^1.1.10" - -d3-geo@1, d3-geo@^1.11.3: - version "1.12.1" - resolved "https://registry.yarnpkg.com/d3-geo/-/d3-geo-1.12.1.tgz#7fc2ab7414b72e59fbcbd603e80d9adc029b035f" - integrity sha512-XG4d1c/UJSEX9NfU02KwBL6BYPj8YKHxgBEw5om2ZnTRSbIcego6dhHwcxuSR3clxh0EpE38os1DVPOmnYtTPg== - dependencies: - d3-array "1" - -"d3-geo@1.12.0 - 2", d3-geo@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/d3-geo/-/d3-geo-2.0.2.tgz#c065c1b71fe8c5f1be657e5f43d9bdd010383c40" - integrity sha512-8pM1WGMLGFuhq9S+FpPURxic+gKzjluCD/CHTuUF3mXMeiCo0i6R0tO1s4+GArRFde96SLcW/kOFRjoAosPsFA== - dependencies: - d3-array "^2.5.0" - -d3-hierarchy@1, d3-hierarchy@^1.1.8: - version "1.1.9" - resolved "https://registry.yarnpkg.com/d3-hierarchy/-/d3-hierarchy-1.1.9.tgz#2f6bee24caaea43f8dc37545fa01628559647a83" - integrity sha512-j8tPxlqh1srJHAtxfvOUwKNYJkQuBFdM1+JAUfq6xqH5eAqf93L7oG1NVqDa4CpFZNvnNKtCYEUC8KY9yEn9lQ== - -d3-interpolate@1, d3-interpolate@^1.3.2: - version "1.4.0" - resolved "https://registry.yarnpkg.com/d3-interpolate/-/d3-interpolate-1.4.0.tgz#526e79e2d80daa383f9e0c1c1c7dcc0f0583e987" - integrity sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA== - dependencies: - d3-color "1" - -d3-path@1, d3-path@^1.0.5, d3-path@^1.0.7: - version "1.0.9" - resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-1.0.9.tgz#48c050bb1fe8c262493a8caf5524e3e9591701cf" - integrity sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg== - -d3-quadtree@1: - version "1.0.7" - resolved "https://registry.yarnpkg.com/d3-quadtree/-/d3-quadtree-1.0.7.tgz#ca8b84df7bb53763fe3c2f24bd435137f4e53135" - integrity sha512-RKPAeXnkC59IDGD0Wu5mANy0Q2V28L+fNe65pOCXVdVuTJS3WPKaJlFHer32Rbh9gIo9qMuJXio8ra4+YmIymA== - -d3-queue@1: - version "1.2.3" - resolved "https://registry.yarnpkg.com/d3-queue/-/d3-queue-1.2.3.tgz#143a701cfa65fe021292f321c10d14e98abd491b" - integrity sha1-FDpwHPpl/gISkvMhwQ0U6Yq9SRs= - -d3-queue@2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/d3-queue/-/d3-queue-2.0.3.tgz#07fbda3acae5358a9c5299aaf880adf0953ed2c2" - integrity sha1-B/vaOsrlNYqcUpmq+ICt8JU+0sI= - -d3-request@1: - version "1.0.6" - resolved "https://registry.yarnpkg.com/d3-request/-/d3-request-1.0.6.tgz#a1044a9ef4ec28c824171c9379fae6d79474b19f" - integrity sha512-FJj8ySY6GYuAJHZMaCQ83xEYE4KbkPkmxZ3Hu6zA1xxG2GD+z6P+Lyp+zjdsHf0xEbp2xcluDI50rCS855EQ6w== - dependencies: - d3-collection "1" - d3-dispatch "1" - d3-dsv "1" - xmlhttprequest "1" - -d3-scale-chromatic@^1.3.3: - version "1.5.0" - resolved "https://registry.yarnpkg.com/d3-scale-chromatic/-/d3-scale-chromatic-1.5.0.tgz#54e333fc78212f439b14641fb55801dd81135a98" - integrity sha512-ACcL46DYImpRFMBcpk9HhtIyC7bTBR4fNOPxwVSl0LfulDAwyiHyPOTqcDG1+t5d4P9W7t/2NAuWu59aKko/cg== - dependencies: - d3-color "1" - d3-interpolate "1" - -d3-scale@^2.1.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/d3-scale/-/d3-scale-2.2.2.tgz#4e880e0b2745acaaddd3ede26a9e908a9e17b81f" - integrity sha512-LbeEvGgIb8UMcAa0EATLNX0lelKWGYDQiPdHj+gLblGVhGLyNbaCn3EvrJf0A3Y/uOOU5aD6MTh5ZFCdEwGiCw== - dependencies: - d3-array "^1.2.0" - d3-collection "1" - d3-format "1" - d3-interpolate "1" - d3-time "1" - d3-time-format "2" - -d3-selection@^1.3.0, d3-selection@^1.3.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/d3-selection/-/d3-selection-1.4.2.tgz#dcaa49522c0dbf32d6c1858afc26b6094555bc5c" - integrity sha512-SJ0BqYihzOjDnnlfyeHT0e30k0K1+5sR3d5fNueCNeuhZTnGw4M4o8mqJchSwgKMXCNFo+e2VTChiSJ0vYtXkg== - -d3-shape@^1.2.0, d3-shape@^1.2.2: - version "1.3.7" - resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-1.3.7.tgz#df63801be07bc986bc54f63789b4fe502992b5d7" - integrity sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw== - dependencies: - d3-path "1" - -d3-time-format@0.2: - version "0.2.1" - resolved "https://registry.yarnpkg.com/d3-time-format/-/d3-time-format-0.2.1.tgz#846e39eb7f22676692d86040c48e9fa54fd8bf18" - integrity sha1-hG45638iZ2aS2GBAxI6fpU/Yvxg= - dependencies: - d3-time "~0.1.1" - -d3-time-format@2, d3-time-format@^2.1.3: - version "2.3.0" - resolved "https://registry.yarnpkg.com/d3-time-format/-/d3-time-format-2.3.0.tgz#107bdc028667788a8924ba040faf1fbccd5a7850" - integrity sha512-guv6b2H37s2Uq/GefleCDtbe0XZAuy7Wa49VGkPVPMfLL9qObgBST3lEHJBMUp8S7NdLQAGIvr2KXk8Hc98iKQ== - dependencies: - d3-time "1" - -d3-time@0.1, d3-time@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-0.1.1.tgz#38ce2a7bb47a4031613823dde4688e58e892ae5b" - integrity sha1-OM4qe7R6QDFhOCPd5GiOWOiSrls= - -d3-time@1, d3-time@^1.0.10: - version "1.1.0" - resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-1.1.0.tgz#b1e19d307dae9c900b7e5b25ffc5dcc249a8a0f1" - integrity sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA== - -d3-timer@1, d3-timer@^1.0.9: - version "1.0.10" - resolved "https://registry.yarnpkg.com/d3-timer/-/d3-timer-1.0.10.tgz#dfe76b8a91748831b13b6d9c793ffbd508dd9de5" - integrity sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw== - -d3-voronoi@1, d3-voronoi@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/d3-voronoi/-/d3-voronoi-1.1.4.tgz#dd3c78d7653d2bb359284ae478645d95944c8297" - integrity sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg== - -d3@3, d3@^3.5.6, d3@^3.5.9: - version "3.5.17" - resolved "https://registry.yarnpkg.com/d3/-/d3-3.5.17.tgz#bc46748004378b21a360c9fc7cf5231790762fb8" - integrity sha1-vEZ0gAQ3iyGjYMn8fPUjF5B2L7g= - -d@1, d@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" - integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== - dependencies: - es5-ext "^0.10.50" - type "^1.0.1" - -dargs@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" - integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== - -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= - dependencies: - assert-plus "^1.0.0" - -data-urls@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-1.1.0.tgz#15ee0582baa5e22bb59c77140da8f9c76963bbfe" - integrity sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ== - dependencies: - abab "^2.0.0" - whatwg-mimetype "^2.2.0" - whatwg-url "^7.0.0" - -datalib@^1.4.5, datalib@^1.4.6, datalib@^1.7.1: - version "1.9.3" - resolved "https://registry.yarnpkg.com/datalib/-/datalib-1.9.3.tgz#6b61c16c4a9ada617e720c71474db65cf5e24a5c" - integrity sha512-9rcwGd3zhvmJChyLzL5jjZ6UEtWO0SKa9Ycy6RVoQxSW43TSOBRbizj/Zn8UonfpBjCikHEQrJyE72Xw5eCY5A== - dependencies: - d3-dsv "0.1" - d3-format "0.4" - d3-time "0.1" - d3-time-format "0.2" - request "^2.67.0" - sync-request "^6.0.0" - topojson-client "^3.0.0" - -datalib@~1.7.2: - version "1.7.3" - resolved "https://registry.yarnpkg.com/datalib/-/datalib-1.7.3.tgz#4722715bb91f5a2411cf42bf984932cc403eba48" - integrity sha1-RyJxW7kfWiQRz0K/mEkyzEA+ukg= - dependencies: - d3-dsv "0.1" - d3-format "0.4" - d3-time "0.1" - d3-time-format "0.2" - request "^2.67.0" - sync-request "^2.1.0" - topojson "^1.6.19" - -dateformat@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" - integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== - -dayjs@1.10.7: - version "1.10.7" - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.10.7.tgz#2cf5f91add28116748440866a0a1d26f3a6ce468" - integrity sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig== - -debug@2.6.9, debug@^2.6.9: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@4, debug@4.3.3, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3: - version "4.3.3" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" - integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== - dependencies: - ms "2.1.2" - -debuglog@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" - integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= - -decamelize-keys@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" - integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= - dependencies: - decamelize "^1.1.0" - map-obj "^1.0.0" - -decamelize@^1.1.0, decamelize@^1.1.1, decamelize@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= - -decode-uri-component@^0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" - integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== - -decompress-response@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" - integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= - dependencies: - mimic-response "^1.0.0" - -dedent@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" - integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= - -deep-equal@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" - integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== - dependencies: - is-arguments "^1.0.4" - is-date-object "^1.0.1" - is-regex "^1.0.4" - object-is "^1.0.1" - object-keys "^1.1.1" - regexp.prototype.flags "^1.2.0" - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -deep-is@^0.1.3, deep-is@~0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -deepmerge@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" - integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== - -defaults@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" - integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= - dependencies: - clone "^1.0.2" - -defer-to-connect@^1.0.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" - integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== - -deferred-leveldown@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/deferred-leveldown/-/deferred-leveldown-5.3.0.tgz#27a997ad95408b61161aa69bd489b86c71b78058" - integrity sha512-a59VOT+oDy7vtAbLRCZwWgxu2BaCfd5Hk7wxJd48ei7I+nsg8Orlb9CLG0PMZienk9BSUKgeAqkO2+Lw+1+Ukw== - dependencies: - abstract-leveldown "~6.2.1" - inherits "^2.0.3" - -define-properties@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== - dependencies: - object-keys "^1.0.12" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= - -depd@^1.1.2, depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= - -depd@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== - -dependency-graph@^0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.9.0.tgz#11aed7e203bc8b00f48356d92db27b265c445318" - integrity sha512-9YLIBURXj4DJMFALxXw9K3Y3rwb5Fk0X5/8ipCzaN84+gKxoHK43tVKRNakCQbiEx07E8Uwhuq21BpUagFhZ8w== - -deprecation@^2.0.0, deprecation@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" - integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== - -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= - -detect-indent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" - integrity sha1-OHHMCmoALow+Wzz38zYmRnXwa50= - -detect-indent@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" - integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== - -detect-newline@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" - integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== - -dezalgo@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" - integrity sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY= - dependencies: - asap "^2.0.0" - wrappy "1" - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -dom-helper@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/dom-helper/-/dom-helper-1.0.0.tgz#38d0d444e6b14dbb60780938fed11a6f27fda369" - integrity sha1-ONDUROaxTbtgeAk4/tEabyf9o2k= - -dom-helpers@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-3.4.0.tgz#e9b369700f959f62ecde5a6babde4bccd9169af8" - integrity sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA== - dependencies: - "@babel/runtime" "^7.1.2" - -dom-serializer@^1.0.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.3.2.tgz#6206437d32ceefaec7161803230c7a20bc1b4d91" - integrity sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.2.0" - entities "^2.0.0" - -dom-walk@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" - integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== - -dom4@^2.1.5: - version "2.1.6" - resolved "https://registry.yarnpkg.com/dom4/-/dom4-2.1.6.tgz#c90df07134aa0dbd81ed4d6ba1237b36fc164770" - integrity sha512-JkCVGnN4ofKGbjf5Uvc8mmxaATIErKQKSgACdBXpsQ3fY6DlIpAyWfiBSrGkttATssbDCp3psiAKWXk5gmjycA== - -domelementtype@^2.0.1, domelementtype@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57" - integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== - -domexception@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/domexception/-/domexception-1.0.1.tgz#937442644ca6a31261ef36e3ec677fe805582c90" - integrity sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug== - dependencies: - webidl-conversions "^4.0.2" - -domhandler@^4.0.0, domhandler@^4.2.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.0.tgz#16c658c626cf966967e306f966b431f77d4a5626" - integrity sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g== - dependencies: - domelementtype "^2.2.0" - -dompurify@^2.2.6: - version "2.3.4" - resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.3.4.tgz#1cf5cf0105ccb4debdf6db162525bd41e6ddacc6" - integrity sha512-6BVcgOAVFXjI0JTjEvZy901Rghm+7fDQOrNIcxB4+gdhj6Kwp6T9VBhBY/AbagKHJocRkDYGd6wvI+p4/10xtQ== - -domutils@^2.5.2: - version "2.8.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" - integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== - dependencies: - dom-serializer "^1.0.1" - domelementtype "^2.2.0" - domhandler "^4.2.0" - -dot-prop@^5.1.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" - integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== - dependencies: - is-obj "^2.0.0" - -dot-prop@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-6.0.1.tgz#fc26b3cf142b9e59b74dbd39ed66ce620c681083" - integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== - dependencies: - is-obj "^2.0.0" - -duplexer2@~0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" - integrity sha1-ixLauHjA1p4+eJEFFmKjL8a93ME= - dependencies: - readable-stream "^2.0.2" - -duplexer3@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" - integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= - -duplexer@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" - integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== - -duplicate-package-checker-webpack-plugin@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/duplicate-package-checker-webpack-plugin/-/duplicate-package-checker-webpack-plugin-3.0.0.tgz#78bb89e625fa7cf8c2a59c53f62b495fda9ba287" - integrity sha512-aO50/qPC7X2ChjRFniRiscxBLT/K01bALqfcDaf8Ih5OqQ1N4iT/Abx9Ofu3/ms446vHTm46FACIuJUmgUQcDQ== - dependencies: - chalk "^2.3.0" - find-root "^1.0.0" - lodash "^4.17.4" - semver "^5.4.1" - -eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" - integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== - -ecc-jsbn@~0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" - integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= - dependencies: - jsbn "~0.1.0" - safer-buffer "^2.1.0" - -ecdsa-sig-formatter@1.0.11: - version "1.0.11" - resolved "https://registry.yarnpkg.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#ae0f0fa2d85045ef14a817daa3ce9acd0489e5bf" - integrity sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ== - dependencies: - safe-buffer "^5.0.1" - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= - -electron-to-chromium@^1.4.17: - version "1.4.46" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.46.tgz#c88a6fedc766589826db0481602a888864ade1ca" - integrity sha512-UtV0xUA/dibCKKP2JMxOpDtXR74zABevuUEH4K0tvduFSIoxRVcYmQsbB51kXsFTX8MmOyWMt8tuZAlmDOqkrQ== - -emoji-regex@^7.0.1: - version "7.0.3" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" - integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - -emojis-list@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" - integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= - -encoding-down@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/encoding-down/-/encoding-down-6.3.0.tgz#b1c4eb0e1728c146ecaef8e32963c549e76d082b" - integrity sha512-QKrV0iKR6MZVJV08QY0wp1e7vF6QbhnbQhb07bwpEyuz4uZiZgPlEGdkCROuFkUwdxlFaiPIhjyarH1ee/3vhw== - dependencies: - abstract-leveldown "^6.2.1" - inherits "^2.0.3" - level-codec "^9.0.0" - level-errors "^2.0.0" - -encoding@^0.1.12: - version "0.1.13" - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" - integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== - dependencies: - iconv-lite "^0.6.2" - -end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -enhanced-resolve@^5.10.0: - version "5.12.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz#300e1c90228f5b570c4d35babf263f6da7155634" - integrity sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.2.0" - -entities@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" - integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== - -env-paths@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" - integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== - -envinfo@7.8.1, envinfo@^7.7.3, envinfo@^7.7.4: - version "7.8.1" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" - integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== - -err-code@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" - integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== - -errno@~0.1.1: - version "0.1.8" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" - integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== - dependencies: - prr "~1.0.1" - -error-ex@^1.2.0, error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -es-abstract@^1.19.1: - version "1.19.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" - integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== - dependencies: - call-bind "^1.0.2" - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - get-intrinsic "^1.1.1" - get-symbol-description "^1.0.0" - has "^1.0.3" - has-symbols "^1.0.2" - internal-slot "^1.0.3" - is-callable "^1.2.4" - is-negative-zero "^2.0.1" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.1" - is-string "^1.0.7" - is-weakref "^1.0.1" - object-inspect "^1.11.0" - object-keys "^1.1.1" - object.assign "^4.1.2" - string.prototype.trimend "^1.0.4" - string.prototype.trimstart "^1.0.4" - unbox-primitive "^1.0.1" - -es-module-lexer@^0.9.0: - version "0.9.3" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" - integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.50, es5-ext@^0.10.53, es5-ext@~0.10.14, es5-ext@~0.10.2, es5-ext@~0.10.46: - version "0.10.53" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" - integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== - dependencies: - es6-iterator "~2.0.3" - es6-symbol "~3.1.3" - next-tick "~1.0.0" - -es6-iterator@^2.0.3, es6-iterator@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" - integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= - dependencies: - d "1" - es5-ext "^0.10.35" - es6-symbol "^3.1.1" - -es6-symbol@^3.1.1, es6-symbol@~3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" - integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== - dependencies: - d "^1.0.1" - ext "^1.1.2" - -es6-weak-map@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.3.tgz#b6da1f16cc2cc0d9be43e6bdbfc5e7dfcdf31d53" - integrity sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA== - dependencies: - d "1" - es5-ext "^0.10.46" - es6-iterator "^2.0.3" - es6-symbol "^3.1.1" - -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -escodegen@^1.11.1: - version "1.14.3" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" - integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== - dependencies: - esprima "^4.0.1" - estraverse "^4.2.0" - esutils "^2.0.2" - optionator "^0.8.1" - optionalDependencies: - source-map "~0.6.1" - -escodegen@~1.9.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.9.1.tgz#dbae17ef96c8e4bedb1356f4504fa4cc2f7cb7e2" - integrity sha512-6hTjO1NAWkHnDk3OqQ4YrCuwwmGHL9S3nPlzBOUG/R44rda3wLNrfvQ5fkSGjyhHFKM7ALPKcKGrwvCLe0lC7Q== - dependencies: - esprima "^3.1.3" - estraverse "^4.2.0" - esutils "^2.0.2" - optionator "^0.8.1" - optionalDependencies: - source-map "~0.6.1" - -eslint-config-prettier@^8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz#f7471b20b6fe8a9a9254cc684454202886a2dd7a" - integrity sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew== - -eslint-import-resolver-node@0.3.4: - version "0.3.4" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz#85ffa81942c25012d8231096ddf679c03042c717" - integrity sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA== - dependencies: - debug "^2.6.9" - resolve "^1.13.1" - -eslint-plugin-prettier@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.0.0.tgz#8b99d1e4b8b24a762472b4567992023619cb98e0" - integrity sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ== - dependencies: - prettier-linter-helpers "^1.0.0" - -eslint-scope@5.1.1, eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -eslint-scope@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.0.tgz#c1f6ea30ac583031f203d65c73e723b01298f153" - integrity sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" - integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== - dependencies: - eslint-visitor-keys "^2.0.0" - -eslint-visitor-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== - -eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.1.0, eslint-visitor-keys@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.2.0.tgz#6fbb166a6798ee5991358bc2daa1ba76cc1254a1" - integrity sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ== - -eslint@^8.7.0: - version "8.7.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.7.0.tgz#22e036842ee5b7cf87b03fe237731675b4d3633c" - integrity sha512-ifHYzkBGrzS2iDU7KjhCAVMGCvF6M3Xfs8X8b37cgrUlDt6bWRTpRh6T/gtSXv1HJ/BUGgmjvNvOEGu85Iif7w== - dependencies: - "@eslint/eslintrc" "^1.0.5" - "@humanwhocodes/config-array" "^0.9.2" - ajv "^6.10.0" - 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.1.0" - eslint-utils "^3.0.0" - eslint-visitor-keys "^3.2.0" - espree "^9.3.0" - esquery "^1.4.0" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^6.0.1" - globals "^13.6.0" - ignore "^5.2.0" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - js-yaml "^4.1.0" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.0.4" - natural-compare "^1.4.0" - optionator "^0.9.1" - regexpp "^3.2.0" - strip-ansi "^6.0.1" - strip-json-comments "^3.1.0" - text-table "^0.2.0" - v8-compile-cache "^2.0.3" - -esm@^3.2.25: - version "3.2.25" - resolved "https://registry.yarnpkg.com/esm/-/esm-3.2.25.tgz#342c18c29d56157688ba5ce31f8431fbb795cc10" - integrity sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA== - -espree@^9.2.0, espree@^9.3.0: - version "9.3.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.0.tgz#c1240d79183b72aaee6ccfa5a90bc9111df085a8" - integrity sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ== - dependencies: - acorn "^8.7.0" - acorn-jsx "^5.3.1" - eslint-visitor-keys "^3.1.0" - -esprima@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" - integrity sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM= - -esprima@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1, estraverse@^4.2.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= - -event-emitter@^0.3.5: - version "0.3.5" - resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" - integrity sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk= - dependencies: - d "1" - es5-ext "~0.10.14" - -eventemitter3@^4.0.4: - version "4.0.7" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" - integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== - -events@^3.2.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== - -execa@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" - integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== - dependencies: - cross-spawn "^6.0.0" - get-stream "^4.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -execa@^5.0.0, execa@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - -express-rate-limit@5.5.1: - version "5.5.1" - resolved "https://registry.yarnpkg.com/express-rate-limit/-/express-rate-limit-5.5.1.tgz#110c23f6a65dfa96ab468eda95e71697bc6987a2" - integrity sha512-MTjE2eIbHv5DyfuFz4zLYWxpqVhEhkTiwFGuB74Q9CSou2WHO52nlE5y3Zlg6SIsiYUIPj6ifFxnkPz6O3sIUg== - -express@4.17.1: - version "4.17.1" - resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" - integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== - dependencies: - accepts "~1.3.7" - array-flatten "1.1.1" - body-parser "1.19.0" - content-disposition "0.5.3" - content-type "~1.0.4" - cookie "0.4.0" - cookie-signature "1.0.6" - debug "2.6.9" - depd "~1.1.2" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "~1.1.2" - fresh "0.5.2" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "~2.3.0" - parseurl "~1.3.3" - path-to-regexp "0.1.7" - proxy-addr "~2.0.5" - qs "6.7.0" - range-parser "~1.2.1" - safe-buffer "5.1.2" - send "0.17.1" - serve-static "1.14.1" - setprototypeof "1.1.1" - statuses "~1.5.0" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - -express@4.17.2: - version "4.17.2" - resolved "https://registry.yarnpkg.com/express/-/express-4.17.2.tgz#c18369f265297319beed4e5558753cc8c1364cb3" - integrity sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg== - dependencies: - accepts "~1.3.7" - array-flatten "1.1.1" - body-parser "1.19.1" - content-disposition "0.5.4" - content-type "~1.0.4" - cookie "0.4.1" - cookie-signature "1.0.6" - debug "2.6.9" - depd "~1.1.2" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "~1.1.2" - fresh "0.5.2" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "~2.3.0" - parseurl "~1.3.3" - path-to-regexp "0.1.7" - proxy-addr "~2.0.7" - qs "6.9.6" - range-parser "~1.2.1" - safe-buffer "5.2.1" - send "0.17.2" - serve-static "1.14.2" - setprototypeof "1.2.0" - statuses "~1.5.0" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - -ext@^1.1.2: - version "1.6.0" - resolved "https://registry.yarnpkg.com/ext/-/ext-1.6.0.tgz#3871d50641e874cc172e2b53f919842d19db4c52" - integrity sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg== - dependencies: - type "^2.5.0" - -extend@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -external-editor@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" - integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== - dependencies: - chardet "^0.7.0" - iconv-lite "^0.4.24" - tmp "^0.0.33" - -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= - -extsprintf@^1.2.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" - integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== - -falafel@^2.1.0: - version "2.2.4" - resolved "https://registry.yarnpkg.com/falafel/-/falafel-2.2.4.tgz#b5d86c060c2412a43166243cb1bce44d1abd2819" - integrity sha512-0HXjo8XASWRmsS0X1EkhwEMZaD3Qvp7FfURwjLKjG1ghfRm/MGZl2r4cWUTv41KdNghTw4OUMmVtdGQp3+H+uQ== - dependencies: - acorn "^7.1.1" - foreach "^2.0.5" - isarray "^2.0.1" - object-keys "^1.0.6" - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-deep-equal@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" - integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= - -fast-diff@^1.1.2: - version "1.2.0" - resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" - integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== - -fast-glob@^3.0.3, fast-glob@^3.2.9: - version "3.2.11" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" - integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== - 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" - -fast-json-stable-stringify@*, fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-json-stable-stringify@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" - integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= - -fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= - -fast-redact@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/fast-redact/-/fast-redact-3.0.2.tgz#c940ba7162dde3aeeefc522926ae8c5231412904" - integrity sha512-YN+CYfCVRVMUZOUPeinHNKgytM1wPI/C/UCLEi56EsY2dwwvI00kIJHJoI7pMVqGoMew8SMZ2SSfHKHULHXDsg== - -fast-safe-stringify@2.0.8: - version "2.0.8" - resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.0.8.tgz#dc2af48c46cf712b683e849b2bbd446b32de936f" - integrity sha512-lXatBjf3WPjmWD6DpIZxkeSsCOwqI0maYMpgDlx8g4U2qi4lbjA9oH/HD2a87G+KfsUmo5WbJFmqBZlPxtptag== - -fast-safe-stringify@^2.0.8: - version "2.1.1" - resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884" - integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== - -fastest-levenshtein@^1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz#9990f7d3a88cc5a9ffd1f1745745251700d497e2" - integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow== - -fastify-warning@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/fastify-warning/-/fastify-warning-0.2.0.tgz#e717776026a4493dc9a2befa44db6d17f618008f" - integrity sha512-s1EQguBw/9qtc1p/WTY4eq9WMRIACkj+HTcOIK1in4MV5aFaQC9ZCIt0dJ7pr5bIf4lPpHvAtP2ywpTNgs7hqw== - -fastq@^1.6.0: - version "1.13.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" - integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== - dependencies: - reusify "^1.0.4" - -figures@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" - integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== - dependencies: - escape-string-regexp "^1.0.5" - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -file-loader@~6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.0.0.tgz#97bbfaab7a2460c07bcbd72d3a6922407f67649f" - integrity sha512-/aMOAYEFXDdjG0wytpTL5YQLfZnnTmLNjn+AIrJ/6HVnTfDqLsVKUUwkDf4I4kgex36BvjuXEn/TX9B/1ESyqQ== - dependencies: - loader-utils "^2.0.0" - schema-utils "^2.6.5" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -filter-obj@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" - integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== - -finalhandler@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" - integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "~2.3.0" - parseurl "~1.3.3" - statuses "~1.5.0" - unpipe "~1.0.0" - -find-cache-dir@^3.3.1: - version "3.3.2" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" - integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== - dependencies: - commondir "^1.0.1" - make-dir "^3.0.2" - pkg-dir "^4.1.0" - -find-root@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" - integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== - -find-up@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" - integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= - dependencies: - path-exists "^2.0.0" - pinkie-promise "^2.0.0" - -find-up@^2.0.0, find-up@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= - dependencies: - locate-path "^2.0.0" - -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - -find-up@^4.0.0, find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== - dependencies: - flatted "^3.1.0" - rimraf "^3.0.2" - -flatstr@^1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/flatstr/-/flatstr-1.0.12.tgz#c2ba6a08173edbb6c9640e3055b95e287ceb5931" - integrity sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw== - -flatted@^3.1.0: - version "3.2.4" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.4.tgz#28d9969ea90661b5134259f312ab6aa7929ac5e2" - integrity sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw== - -foreach@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" - integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k= - -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= - -form-data@^2.2.0: - version "2.5.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.5.1.tgz#f2cbec57b5e59e23716e128fe44d4e5dd23895f4" - integrity sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" - -form-data@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" - integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" - -forwarded@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" - integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== - -free-style@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/free-style/-/free-style-3.1.0.tgz#4e2996029534e6b1731611d843437b9e2f473f08" - integrity sha512-vJujYSIyT30iDoaoeigNAxX4yB1RUrh+N2ZMhIElMr3BvCuGXOw7XNJMEEJkDUeamK2Rnb/IKFGKRKlTWIGRWA== - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= - -fs-extra@^9.0.1, fs-extra@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-minipass@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" - integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== - dependencies: - minipass "^2.6.0" - -fs-minipass@^2.0.0, fs-minipass@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== - dependencies: - minipass "^3.0.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" - integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= - -gauge@~2.7.3: - version "2.7.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" - integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= - dependencies: - aproba "^1.0.3" - console-control-strings "^1.0.0" - has-unicode "^2.0.0" - object-assign "^4.1.0" - signal-exit "^3.0.0" - string-width "^1.0.1" - strip-ansi "^3.0.1" - wide-align "^1.1.0" - -get-caller-file@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" - integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== - -get-caller-file@^2.0.1, get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-intrinsic@^1.0.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.2.tgz#336975123e05ad0b7ba41f152ee4aadbea6cf598" - integrity sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.3" - -get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" - integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - -get-pkg-repo@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz#75973e1c8050c73f48190c52047c4cee3acbf385" - integrity sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA== - dependencies: - "@hutson/parse-repository-url" "^3.0.0" - hosted-git-info "^4.0.0" - through2 "^2.0.0" - yargs "^16.2.0" - -get-port@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/get-port/-/get-port-3.2.0.tgz#dd7ce7de187c06c8bf353796ac71e099f0980ebc" - integrity sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw= - -get-port@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193" - integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== - -get-stream@^4.0.0, get-stream@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - dependencies: - pump "^3.0.0" - -get-stream@^5.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - -get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -get-symbol-description@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" - -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= - dependencies: - assert-plus "^1.0.0" - -git-hooks-list@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/git-hooks-list/-/git-hooks-list-1.0.3.tgz#be5baaf78203ce342f2f844a9d2b03dba1b45156" - integrity sha512-Y7wLWcrLUXwk2noSka166byGCvhMtDRpgHdzCno1UQv/n/Hegp++a2xBWJL1lJarnKD3SWaljD+0z1ztqxuKyQ== - -git-raw-commits@^2.0.8: - version "2.0.11" - resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.11.tgz#bc3576638071d18655e1cc60d7f524920008d723" - integrity sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A== - dependencies: - dargs "^7.0.0" - lodash "^4.17.15" - meow "^8.0.0" - split2 "^3.0.0" - through2 "^4.0.0" - -git-remote-origin-url@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f" - integrity sha1-UoJlna4hBxRaERJhEq0yFuxfpl8= - dependencies: - gitconfiglocal "^1.0.0" - pify "^2.3.0" - -git-semver-tags@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-4.1.1.tgz#63191bcd809b0ec3e151ba4751c16c444e5b5780" - integrity sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA== - dependencies: - meow "^8.0.0" - semver "^6.0.0" - -git-up@^4.0.0: - version "4.0.5" - resolved "https://registry.yarnpkg.com/git-up/-/git-up-4.0.5.tgz#e7bb70981a37ea2fb8fe049669800a1f9a01d759" - integrity sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA== - dependencies: - is-ssh "^1.3.0" - parse-url "^6.0.0" - -git-url-parse@^11.4.4: - version "11.6.0" - resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-11.6.0.tgz#c634b8de7faa66498a2b88932df31702c67df605" - integrity sha512-WWUxvJs5HsyHL6L08wOusa/IXYtMuCAhrMmnTjQPpBU0TTHyDhnOATNH3xNQz7YOQUsqIIPTGr4xiVti1Hsk5g== - dependencies: - git-up "^4.0.0" - -gitconfiglocal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b" - integrity sha1-QdBF84UaXqiPA/JMocYXgRRGS5s= - dependencies: - ini "^1.3.2" - -glob-parent@^5.1.1, glob-parent@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-parent@^6.0.1: - version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob-to-regexp@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" - integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== - -glob@^6.0.1: - version "6.0.4" - resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" - integrity sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI= - dependencies: - inflight "^1.0.4" - inherits "2" - minimatch "2 || 3" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^7.1.1, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: - version "7.2.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" - integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@~7.1.6: - version "7.1.7" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -global@~4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" - integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== - dependencies: - min-document "^2.19.0" - process "^0.11.10" - -globals@^13.6.0, globals@^13.9.0: - version "13.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.12.0.tgz#4d733760304230a0082ed96e21e5c565f898089e" - integrity sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg== - dependencies: - type-fest "^0.20.2" - -globby@10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-10.0.0.tgz#abfcd0630037ae174a88590132c2f6804e291072" - integrity sha512-3LifW9M4joGZasyYPz2A1U74zbC/45fvpXUvO/9KbSa+VV0aGZarWkfdgKyR9sExNP0t0x0ss/UMJpNpcaTspw== - dependencies: - "@types/glob" "^7.1.1" - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.0.3" - glob "^7.1.3" - ignore "^5.1.1" - merge2 "^1.2.3" - slash "^3.0.0" - -globby@^11.0.2, globby@^11.0.4: - version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -got@^9.6.0: - version "9.6.0" - resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" - integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== - dependencies: - "@sindresorhus/is" "^0.14.0" - "@szmarczak/http-timer" "^1.1.2" - cacheable-request "^6.0.0" - decompress-response "^3.3.0" - duplexer3 "^0.1.4" - get-stream "^4.1.0" - lowercase-keys "^1.0.1" - mimic-response "^1.0.1" - p-cancelable "^1.0.0" - to-readable-stream "^1.0.0" - url-parse-lax "^3.0.0" - -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.3, graceful-fs@^4.2.4, graceful-fs@^4.2.9: - version "4.2.9" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" - integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== - -gud@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/gud/-/gud-1.0.0.tgz#a489581b17e6a70beca9abe3ae57de7a499852c0" - integrity sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw== - -handlebars@4.7.7, handlebars@^4.7.7: - version "4.7.7" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" - integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== - dependencies: - minimist "^1.2.5" - neo-async "^2.6.0" - source-map "^0.6.1" - wordwrap "^1.0.0" - optionalDependencies: - uglify-js "^3.1.4" - -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" - integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= - -har-validator@~5.1.0, har-validator@~5.1.3: - version "5.1.5" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" - integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== - dependencies: - ajv "^6.12.3" - har-schema "^2.0.0" - -hard-rejection@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" - integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== - -has-bigints@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" - integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-symbols@^1.0.1, has-symbols@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" - integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== - -has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== - dependencies: - has-symbols "^1.0.2" - -has-unicode@^2.0.0, has-unicode@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= - -has@^1.0.1, has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -hosted-git-info@^2.1.4: - version "2.8.9" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" - integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== - -hosted-git-info@^4.0.0, hosted-git-info@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" - integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== - dependencies: - lru-cache "^6.0.0" - -html-encoding-sniffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8" - integrity sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw== - dependencies: - whatwg-encoding "^1.0.1" - -html2canvas@^1.0.0-rc.7: - version "1.4.0" - resolved "https://registry.yarnpkg.com/html2canvas/-/html2canvas-1.4.0.tgz#e9db68a47486f2e884fea46b28a3a10f6c17b66f" - integrity sha512-vQMssxs2HvLuy7T0JrQqirRQxnhfB7KaHRSsQVV2WaNlXMqqhwv0gH+JUkkaWCednbDWZtRF7Msb/pbTkbcrpA== - dependencies: - css-line-break "2.0.1" - text-segmentation "^1.0.2" - -htmlparser2@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" - integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.0.0" - domutils "^2.5.2" - entities "^2.0.0" - -http-basic@^2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/http-basic/-/http-basic-2.5.1.tgz#8ce447bdb5b6c577f8a63e3fa78056ec4bb4dbfb" - integrity sha1-jORHvbW2xXf4pj4/p4BW7Eu02/s= - dependencies: - caseless "~0.11.0" - concat-stream "^1.4.6" - http-response-object "^1.0.0" - -http-basic@^8.1.1: - version "8.1.3" - resolved "https://registry.yarnpkg.com/http-basic/-/http-basic-8.1.3.tgz#a7cabee7526869b9b710136970805b1004261bbf" - integrity sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw== - dependencies: - caseless "^0.12.0" - concat-stream "^1.6.2" - http-response-object "^3.0.1" - parse-cache-control "^1.0.1" - -http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" - integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== - -http-errors@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" - integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -http-errors@1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" - integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.1" - -http-errors@~1.7.2: - version "1.7.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -http-proxy-agent@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" - integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== - dependencies: - "@tootallnate/once" "1" - agent-base "6" - debug "4" - -http-response-object@^1.0.0, http-response-object@^1.0.1, http-response-object@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/http-response-object/-/http-response-object-1.1.0.tgz#a7c4e75aae82f3bb4904e4f43f615673b4d518c3" - integrity sha1-p8TnWq6C87tJBOT0P2FWc7TVGMM= - -http-response-object@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/http-response-object/-/http-response-object-3.0.2.tgz#7f435bb210454e4360d074ef1f989d5ea8aa9810" - integrity sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA== - dependencies: - "@types/node" "^10.0.3" - -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" - integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= - dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -http-status-codes@1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/http-status-codes/-/http-status-codes-1.4.0.tgz#6e4c15d16ff3a9e2df03b89f3a55e1aae05fb477" - integrity sha512-JrT3ua+WgH8zBD3HEJYbeEgnuQaAnUeRRko/YojPAJjGmIfGD3KPU/asLdsLwKjfxOmQe5nXMQ0pt/7MyapVbQ== - -https-proxy-agent@5.0.0, https-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" - integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== - dependencies: - agent-base "6" - debug "4" - -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - -humanize-ms@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" - integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= - dependencies: - ms "^2.0.0" - -husky@^7.0.4: - version "7.0.4" - resolved "https://registry.yarnpkg.com/husky/-/husky-7.0.4.tgz#242048245dc49c8fb1bf0cc7cfb98dd722531535" - integrity sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ== - -iconv-lite@0.2: - version "0.2.11" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.2.11.tgz#1ce60a3a57864a292d1321ff4609ca4bb965adc8" - integrity sha1-HOYKOleGSiktEyH/RgnKS7llrcg= - -iconv-lite@0.4, iconv-lite@0.4.24, iconv-lite@^0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -iconv-lite@^0.6.2: - version "0.6.3" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -icss-utils@^5.0.0, icss-utils@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" - integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== - -ieee754@^1.1.13: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -ignore-walk@^3.0.3: - version "3.0.4" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.4.tgz#c9a09f69b7c7b479a5d74ac1a3c0d4236d2a6335" - integrity sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ== - dependencies: - minimatch "^3.0.4" - -ignore@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - -ignore@^5.1.1, ignore@^5.1.8, ignore@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" - integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== - -immediate@^3.2.3: - version "3.3.0" - resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.3.0.tgz#1aef225517836bcdf7f2a2de2600c79ff0269266" - integrity sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q== - -import-fresh@^3.0.0, import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -import-local@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" - integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== - dependencies: - pkg-dir "^4.2.0" - resolve-cwd "^3.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= - -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - -infer-owner@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" - integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - -ini@^1.3.2, ini@^1.3.4, ini@~1.3.0: - version "1.3.8" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - -init-package-json@^2.0.2: - version "2.0.5" - resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-2.0.5.tgz#78b85f3c36014db42d8f32117252504f68022646" - integrity sha512-u1uGAtEFu3VA6HNl/yUWw57jmKEMx8SKOxHhxjGnOFUiIlFnohKDFg4ZrPpv9wWqk44nDxGJAtqjdQFm+9XXQA== - dependencies: - npm-package-arg "^8.1.5" - promzard "^0.3.0" - read "~1.0.1" - read-package-json "^4.1.1" - semver "^7.3.5" - validate-npm-package-license "^3.0.4" - validate-npm-package-name "^3.0.0" - -inquirer@^7.1.0, inquirer@^7.3.3: - version "7.3.3" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" - integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== - dependencies: - ansi-escapes "^4.2.1" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-width "^3.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.19" - mute-stream "0.0.8" - run-async "^2.4.0" - rxjs "^6.6.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - through "^2.3.6" - -internal-slot@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" - integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== - dependencies: - get-intrinsic "^1.1.0" - has "^1.0.3" - side-channel "^1.0.4" - -internmap@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/internmap/-/internmap-1.0.1.tgz#0017cc8a3b99605f0302f2b198d272e015e5df95" - integrity sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw== - -interpret@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9" - integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== - -invert-kv@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" - integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= - -invert-kv@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" - integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== - -ip-regex@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" - integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= - -ip@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" - integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= - -ipaddr.js@1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - -is-arguments@^1.0.4: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" - integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= - -is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== - dependencies: - has-bigints "^1.0.1" - -is-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-callable@^1.1.4, is-callable@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" - integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== - -is-ci@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" - integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== - dependencies: - ci-info "^2.0.0" - -is-core-module@^2.5.0, is-core-module@^2.8.0: - version "2.8.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" - integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== - dependencies: - has "^1.0.3" - -is-date-object@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== - dependencies: - has-tostringtag "^1.0.0" - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= - dependencies: - number-is-nan "^1.0.0" - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-fullwidth-code-point@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88" - integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== - -is-function@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.2.tgz#4f097f30abf6efadac9833b17ca5dc03f8144e08" - integrity sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ== - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-lambda@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" - integrity sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU= - -is-negative-zero@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" - integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== - -is-number-object@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0" - integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== - dependencies: - has-tostringtag "^1.0.0" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== - -is-plain-obj@2.1.0, is-plain-obj@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" - integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== - -is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" - integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= - -is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-plain-object@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" - integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== - -is-promise@^2.1.0, is-promise@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" - integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== - -is-regex@^1.0.4, is-regex@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-shared-array-buffer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" - integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== - -is-ssh@^1.3.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/is-ssh/-/is-ssh-1.4.0.tgz#4f8220601d2839d8fa624b3106f8e8884f01b8b2" - integrity sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ== - dependencies: - protocols "^2.0.1" - -is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-string@^1.0.5, is-string@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== - dependencies: - has-tostringtag "^1.0.0" - -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== - dependencies: - has-symbols "^1.0.2" - -is-text-path@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" - integrity sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4= - dependencies: - text-extensions "^1.0.0" - -is-typedarray@^1.0.0, is-typedarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= - -is-utf8@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" - integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= - -is-weakref@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" - integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== - dependencies: - call-bind "^1.0.2" - -isarray@^2.0.1: - version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - -isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - -isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= - -isomorphic.js@^0.2.4: - version "0.2.4" - resolved "https://registry.yarnpkg.com/isomorphic.js/-/isomorphic.js-0.2.4.tgz#24ca374163ae54a7ce3b86ce63b701b91aa84969" - integrity sha512-Y4NjZceAwaPXctwsHgNsmfuPxR8lJ3f8X7QTAkhltrX4oGIv+eTlgHLXn4tWysC9zGTi929gapnPp+8F8cg7nA== - -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= - -jbone@^1.0.*, jbone@^1.0.19, jbone@^1.1.2: - version "1.2.1" - resolved "https://registry.yarnpkg.com/jbone/-/jbone-1.2.1.tgz#7b14b2b18f7d3f3ef3f01c9ec9de71e0c98324fc" - integrity sha512-2JYeDTlk50bvhdtSRJwbervD2G1daZ3CkvEHSte62Y6B+0VMIps/TyL8DN58R3x1yWLSVYtCR0a9tvkA9NT3ow== - -jest-worker@^26.5.0: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" - integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^7.0.0" - -jest-worker@^27.4.1: - version "27.4.6" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.4.6.tgz#5d2d93db419566cb680752ca0792780e71b3273e" - integrity sha512-gHWJF/6Xi5CTG5QCvROr6GcmpIqNYpDJyc8A1h/DyXqH1tD6SnRCM0d3U5msV31D2LB/U+E0M+W4oyvKV44oNw== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^8.0.0" - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@4.1.0, js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= - -jsdom@15.2.1: - version "15.2.1" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-15.2.1.tgz#d2feb1aef7183f86be521b8c6833ff5296d07ec5" - integrity sha512-fAl1W0/7T2G5vURSyxBzrJ1LSdQn6Tr5UX/xD4PXDx/PDgwygedfW6El/KIj3xJ7FU61TTYnc/l/B7P49Eqt6g== - dependencies: - abab "^2.0.0" - acorn "^7.1.0" - acorn-globals "^4.3.2" - array-equal "^1.0.0" - cssom "^0.4.1" - cssstyle "^2.0.0" - data-urls "^1.1.0" - domexception "^1.0.1" - escodegen "^1.11.1" - html-encoding-sniffer "^1.0.2" - nwsapi "^2.2.0" - parse5 "5.1.0" - pn "^1.1.0" - request "^2.88.0" - request-promise-native "^1.0.7" - saxes "^3.1.9" - symbol-tree "^3.2.2" - tough-cookie "^3.0.1" - w3c-hr-time "^1.0.1" - w3c-xmlserializer "^1.1.2" - webidl-conversions "^4.0.2" - whatwg-encoding "^1.0.5" - whatwg-mimetype "^2.3.0" - whatwg-url "^7.0.0" - ws "^7.0.0" - xml-name-validator "^3.0.0" - -json-buffer@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" - integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= - -json-parse-better-errors@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - -json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-compare@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/json-schema-compare/-/json-schema-compare-0.2.2.tgz#dd601508335a90c7f4cfadb6b2e397225c908e56" - integrity sha512-c4WYmDKyJXhs7WWvAWm3uIYnfyWFoIp+JEoX34rctVvEkMYCPGhXtvmFFXiffBbxfZsvQ0RNnV5H7GvDF5HCqQ== - dependencies: - lodash "^4.17.4" - -json-schema-merge-allof@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/json-schema-merge-allof/-/json-schema-merge-allof-0.6.0.tgz#64d48820fec26b228db837475ce3338936bf59a5" - integrity sha512-LEw4VMQVRceOPLuGRWcxW5orTTiR9ZAtqTAe4rQUjNADTeR81bezBVFa0MqIwp0YmHIM1KkhSjZM7o+IQhaPbQ== - dependencies: - compute-lcm "^1.1.0" - json-schema-compare "^0.2.2" - lodash "^4.17.4" - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema@0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" - integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= - -json-stable-stringify@^1.0.1, json-stable-stringify@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" - integrity sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8= - dependencies: - jsonify "~0.0.0" - -json-stringify-pretty-compact@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/json-stringify-pretty-compact/-/json-stringify-pretty-compact-1.2.0.tgz#0bc316b5e6831c07041fc35612487fb4e9ab98b8" - integrity sha512-/11Pj1OyX814QMKO7K8l85SHPTr/KsFxHp8GE2zVa0BtJgGimDjXHfM3FhC7keQdWDea7+nXf+f1de7ATZcZkQ== - -json-stringify-pretty-compact@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/json-stringify-pretty-compact/-/json-stringify-pretty-compact-2.0.0.tgz#e77c419f52ff00c45a31f07f4c820c2433143885" - integrity sha512-WRitRfs6BGq4q8gTgOy4ek7iPFXjbra0H3PmDLKm2xnZ+Gh1HUhiKGgCZkSPNULlP7mvfu6FV/mOLhCarspADQ== - -json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= - -json5@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" - integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== - dependencies: - minimist "^1.2.0" - -json5@^2.1.1, json5@^2.1.2: - version "2.2.0" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" - integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== - dependencies: - minimist "^1.2.5" - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -jsonify@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" - integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= - -jsonparse@^1.2.0, jsonparse@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" - integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= - -jsonpointer@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-5.0.1.tgz#2110e0af0900fd37467b5907ecd13a7884a1b559" - integrity sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ== - -jsonwebtoken@8.5.1: - version "8.5.1" - resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz#00e71e0b8df54c2121a1f26137df2280673bcc0d" - integrity sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w== - dependencies: - jws "^3.2.2" - lodash.includes "^4.3.0" - lodash.isboolean "^3.0.3" - lodash.isinteger "^4.0.4" - lodash.isnumber "^3.0.3" - lodash.isplainobject "^4.0.6" - lodash.isstring "^4.0.1" - lodash.once "^4.0.0" - ms "^2.1.1" - semver "^5.6.0" - -jsprim@^1.2.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.2.tgz#712c65533a15c878ba59e9ed5f0e26d5b77c5feb" - integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw== - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.4.0" - verror "1.10.0" - -jwa@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a" - integrity sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA== - dependencies: - buffer-equal-constant-time "1.0.1" - ecdsa-sig-formatter "1.0.11" - safe-buffer "^5.0.1" - -jws@^3.2.2: - version "3.2.2" - resolved "https://registry.yarnpkg.com/jws/-/jws-3.2.2.tgz#001099f3639468c9414000e99995fa52fb478304" - integrity sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA== - dependencies: - jwa "^1.4.1" - safe-buffer "^5.0.1" - -katex@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/katex/-/katex-0.12.0.tgz#2fb1c665dbd2b043edcf8a1f5c555f46beaa0cb9" - integrity sha512-y+8btoc/CK70XqcHqjxiGWBOeIL8upbS0peTPXTvgrh21n1RiWWcIpSWM+4uXq+IAgNh9YYQWdc7LVDPDAEEAg== - dependencies: - commander "^2.19.0" - -keygrip@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/keygrip/-/keygrip-1.1.0.tgz#871b1681d5e159c62a445b0c74b615e0917e7226" - integrity sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ== - dependencies: - tsscmp "1.0.6" - -keyv@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" - integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== - dependencies: - json-buffer "3.0.0" - -kind-of@^6.0.2, kind-of@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -kleur@4.1.4: - version "4.1.4" - resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.4.tgz#8c202987d7e577766d039a8cd461934c01cda04d" - integrity sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA== - -koala-js@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/koala-js/-/koala-js-1.0.7.tgz#46e92380a7c4bbabc8784354562000fc95a9f54b" - integrity sha1-RukjgKfEu6vIeENUViAA/JWp9Us= - -lcid@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" - integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= - dependencies: - invert-kv "^1.0.0" - -lcid@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" - integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== - dependencies: - invert-kv "^2.0.0" - -leaflet@^1.5.0: - version "1.7.1" - resolved "https://registry.yarnpkg.com/leaflet/-/leaflet-1.7.1.tgz#10d684916edfe1bf41d688a3b97127c0322a2a19" - integrity sha512-/xwPEBidtg69Q3HlqPdU3DnrXQOvQU/CCHA1tcDQVzOwm91YMYaILjNp7L4Eaw5Z4sOYdbBz6koWyibppd8Zqw== - -lerna@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/lerna/-/lerna-4.0.0.tgz#b139d685d50ea0ca1be87713a7c2f44a5b678e9e" - integrity sha512-DD/i1znurfOmNJb0OBw66NmNqiM8kF6uIrzrJ0wGE3VNdzeOhz9ziWLYiRaZDGGwgbcjOo6eIfcx9O5Qynz+kg== - dependencies: - "@lerna/add" "4.0.0" - "@lerna/bootstrap" "4.0.0" - "@lerna/changed" "4.0.0" - "@lerna/clean" "4.0.0" - "@lerna/cli" "4.0.0" - "@lerna/create" "4.0.0" - "@lerna/diff" "4.0.0" - "@lerna/exec" "4.0.0" - "@lerna/import" "4.0.0" - "@lerna/info" "4.0.0" - "@lerna/init" "4.0.0" - "@lerna/link" "4.0.0" - "@lerna/list" "4.0.0" - "@lerna/publish" "4.0.0" - "@lerna/run" "4.0.0" - "@lerna/version" "4.0.0" - import-local "^3.0.2" - npmlog "^4.1.2" - -level-codec@^9.0.0: - version "9.0.2" - resolved "https://registry.yarnpkg.com/level-codec/-/level-codec-9.0.2.tgz#fd60df8c64786a80d44e63423096ffead63d8cbc" - integrity sha512-UyIwNb1lJBChJnGfjmO0OR+ezh2iVu1Kas3nvBS/BzGnx79dv6g7unpKIDNPMhfdTEGoc7mC8uAu51XEtX+FHQ== - dependencies: - buffer "^5.6.0" - -level-concat-iterator@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/level-concat-iterator/-/level-concat-iterator-2.0.1.tgz#1d1009cf108340252cb38c51f9727311193e6263" - integrity sha512-OTKKOqeav2QWcERMJR7IS9CUo1sHnke2C0gkSmcR7QuEtFNLLzHQAvnMw8ykvEcv0Qtkg0p7FOwP1v9e5Smdcw== - -level-errors@^2.0.0, level-errors@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/level-errors/-/level-errors-2.0.1.tgz#2132a677bf4e679ce029f517c2f17432800c05c8" - integrity sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw== - dependencies: - errno "~0.1.1" - -level-iterator-stream@~4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/level-iterator-stream/-/level-iterator-stream-4.0.2.tgz#7ceba69b713b0d7e22fcc0d1f128ccdc8a24f79c" - integrity sha512-ZSthfEqzGSOMWoUGhTXdX9jv26d32XJuHz/5YnuHZzH6wldfWMOVwI9TBtKcya4BKTyTt3XVA0A3cF3q5CY30Q== - dependencies: - inherits "^2.0.4" - readable-stream "^3.4.0" - xtend "^4.0.2" - -level-js@^5.0.0: - version "5.0.2" - resolved "https://registry.yarnpkg.com/level-js/-/level-js-5.0.2.tgz#5e280b8f93abd9ef3a305b13faf0b5397c969b55" - integrity sha512-SnBIDo2pdO5VXh02ZmtAyPP6/+6YTJg2ibLtl9C34pWvmtMEmRTWpra+qO/hifkUtBTOtfx6S9vLDjBsBK4gRg== - dependencies: - abstract-leveldown "~6.2.3" - buffer "^5.5.0" - inherits "^2.0.3" - ltgt "^2.1.2" - -level-packager@^5.1.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/level-packager/-/level-packager-5.1.1.tgz#323ec842d6babe7336f70299c14df2e329c18939" - integrity sha512-HMwMaQPlTC1IlcwT3+swhqf/NUO+ZhXVz6TY1zZIIZlIR0YSn8GtAAWmIvKjNY16ZkEg/JcpAuQskxsXqC0yOQ== - dependencies: - encoding-down "^6.3.0" - levelup "^4.3.2" - -level-supports@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/level-supports/-/level-supports-1.0.1.tgz#2f530a596834c7301622521988e2c36bb77d122d" - integrity sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg== - dependencies: - xtend "^4.0.2" - -level@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/level/-/level-6.0.1.tgz#dc34c5edb81846a6de5079eac15706334b0d7cd6" - integrity sha512-psRSqJZCsC/irNhfHzrVZbmPYXDcEYhA5TVNwr+V92jF44rbf86hqGp8fiT702FyiArScYIlPSBTDUASCVNSpw== - dependencies: - level-js "^5.0.0" - level-packager "^5.1.0" - leveldown "^5.4.0" - -leveldown@^5.4.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/leveldown/-/leveldown-5.6.0.tgz#16ba937bb2991c6094e13ac5a6898ee66d3eee98" - integrity sha512-iB8O/7Db9lPaITU1aA2txU/cBEXAt4vWwKQRrrWuS6XDgbP4QZGj9BL2aNbwb002atoQ/lIotJkfyzz+ygQnUQ== - dependencies: - abstract-leveldown "~6.2.1" - napi-macros "~2.0.0" - node-gyp-build "~4.1.0" - -levelup@^4.3.2: - version "4.4.0" - resolved "https://registry.yarnpkg.com/levelup/-/levelup-4.4.0.tgz#f89da3a228c38deb49c48f88a70fb71f01cafed6" - integrity sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ== - dependencies: - deferred-leveldown "~5.3.0" - level-errors "~2.0.0" - level-iterator-stream "~4.0.0" - level-supports "~1.0.0" - xtend "~4.0.0" - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -levn@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" - integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= - dependencies: - prelude-ls "~1.1.2" - type-check "~0.3.2" - -lib0@^0.2.31, lib0@^0.2.42, lib0@^0.2.43: - version "0.2.43" - resolved "https://registry.yarnpkg.com/lib0/-/lib0-0.2.43.tgz#1c2ed1fb2e9fe136e92abef7ca56875f2ee66b07" - integrity sha512-MJ1KLoz5p3gljIUBfdjjNuL/wlWHHK6+DrcIRhzSRLvtAu1XNdRtRGATYM51KSTI0P2nxJZFQM8rwCH6ga9KUw== - dependencies: - isomorphic.js "^0.2.4" - -libnpmaccess@^4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-4.0.3.tgz#dfb0e5b0a53c315a2610d300e46b4ddeb66e7eec" - integrity sha512-sPeTSNImksm8O2b6/pf3ikv4N567ERYEpeKRPSmqlNt1dTZbvgpJIzg5vAhXHpw2ISBsELFRelk0jEahj1c6nQ== - dependencies: - aproba "^2.0.0" - minipass "^3.1.1" - npm-package-arg "^8.1.2" - npm-registry-fetch "^11.0.0" - -libnpmpublish@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-4.0.2.tgz#be77e8bf5956131bcb45e3caa6b96a842dec0794" - integrity sha512-+AD7A2zbVeGRCFI2aO//oUmapCwy7GHqPXFJh3qpToSRNU+tXKJ2YFUgjt04LPPAf2dlEH95s6EhIHM1J7bmOw== - dependencies: - normalize-package-data "^3.0.2" - npm-package-arg "^8.1.2" - npm-registry-fetch "^11.0.0" - semver "^7.1.3" - ssri "^8.0.1" - -license-webpack-plugin@^2.3.14: - version "2.3.21" - resolved "https://registry.yarnpkg.com/license-webpack-plugin/-/license-webpack-plugin-2.3.21.tgz#152f5e82d5f51f8bab78905731f2b8042aa5691b" - integrity sha512-rVaYU9TddZN3ao8M/0PrRSCdTp2EW6VQymlgsuScld1vef0Ou7fALx3ePe83KLP3xAEDcPK5fkqUVqGBnbz1zQ== - dependencies: - "@types/webpack-sources" "^0.1.5" - webpack-sources "^1.2.0" - -lilconfig@2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.4.tgz#f4507d043d7058b380b6a8f5cb7bcd4b34cee082" - integrity sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA== - -linear-scale@^0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/linear-scale/-/linear-scale-0.0.3.tgz#09977293326e2d41e4e053558805fdb806011273" - integrity sha512-arroGV9oc2GCnCQr/aO1bPIY2Al9hUmlnD04K/KYFOXXerGKaSL/trEy9+rlg1xyZl/kqWSIeg919+sUSJy0mQ== - -lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - -lint-staged@^12.1.7: - version "12.1.7" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-12.1.7.tgz#fe9137992ac18a456422bb8484dd30be0140629f" - integrity sha512-bltv/ejiLWtowExpjU+s5z8j1Byjg9AlmaAjMmqNbIicY69u6sYIwXGg0dCn0TlkrrY2CphtHIXAkbZ+1VoWQQ== - dependencies: - cli-truncate "^3.1.0" - colorette "^2.0.16" - commander "^8.3.0" - debug "^4.3.3" - execa "^5.1.1" - lilconfig "2.0.4" - listr2 "^3.13.5" - micromatch "^4.0.4" - normalize-path "^3.0.0" - object-inspect "^1.11.1" - string-argv "^0.3.1" - supports-color "^9.2.1" - yaml "^1.10.2" - -listr2@^3.13.5: - version "3.14.0" - resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.14.0.tgz#23101cc62e1375fd5836b248276d1d2b51fdbe9e" - integrity sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g== - dependencies: - cli-truncate "^2.1.0" - colorette "^2.0.16" - log-update "^4.0.0" - p-map "^4.0.0" - rfdc "^1.3.0" - rxjs "^7.5.1" - through "^2.3.8" - wrap-ansi "^7.0.0" - -load-json-file@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" - integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - pinkie-promise "^2.0.0" - strip-bom "^2.0.0" - -load-json-file@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" - integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= - dependencies: - graceful-fs "^4.1.2" - parse-json "^4.0.0" - pify "^3.0.0" - strip-bom "^3.0.0" - -load-json-file@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-6.2.0.tgz#5c7770b42cafa97074ca2848707c61662f4251a1" - integrity sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ== - dependencies: - graceful-fs "^4.1.15" - parse-json "^5.0.0" - strip-bom "^4.0.0" - type-fest "^0.6.0" - -loader-runner@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.2.0.tgz#d7022380d66d14c5fb1d496b89864ebcfd478384" - integrity sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw== - -loader-utils@^1.0.0: - version "1.4.2" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.2.tgz#29a957f3a63973883eb684f10ffd3d151fec01a3" - integrity sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^1.0.1" - -loader-utils@^2.0.0, loader-utils@~2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.2.tgz#d6e3b4fb81870721ae4e0868ab11dd638368c129" - integrity sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" - -locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= - dependencies: - p-locate "^2.0.0" - path-exists "^3.0.0" - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -lockfile@1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/lockfile/-/lockfile-1.0.4.tgz#07f819d25ae48f87e538e6578b6964a4981a5609" - integrity sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA== - dependencies: - signal-exit "^3.0.2" - -lodash._reinterpolate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" - integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= - -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= - -lodash.escape@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-4.0.1.tgz#c9044690c21e04294beaa517712fded1fa88de98" - integrity sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg= - -lodash.includes@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/lodash.includes/-/lodash.includes-4.3.0.tgz#60bb98a87cb923c68ca1e51325483314849f553f" - integrity sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8= - -lodash.isboolean@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz#6c2e171db2a257cd96802fd43b01b20d5f5870f6" - integrity sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY= - -lodash.isinteger@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz#619c0af3d03f8b04c31f5882840b77b11cd68343" - integrity sha1-YZwK89A/iwTDH1iChAt3sRzWg0M= - -lodash.ismatch@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" - integrity sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc= - -lodash.isnumber@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz#3ce76810c5928d03352301ac287317f11c0b1ffc" - integrity sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w= - -lodash.isplainobject@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" - integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs= - -lodash.isstring@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" - integrity sha1-1SfftUVuynzJu5XV2ur4i6VKVFE= - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash.once@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" - integrity sha1-DdOXEhPHxW34gJd9UEyI+0cal6w= - -lodash.sortby@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" - integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= - -lodash.template@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" - integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== - dependencies: - lodash._reinterpolate "^3.0.0" - lodash.templatesettings "^4.0.0" - -lodash.templatesettings@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" - integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== - dependencies: - lodash._reinterpolate "^3.0.0" - -lodash@4, lodash@4.17.21, lodash@^4.13.1, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.4, lodash@^4.7.0: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-update@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" - integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg== - dependencies: - ansi-escapes "^4.3.0" - cli-cursor "^3.1.0" - slice-ansi "^4.0.0" - wrap-ansi "^6.2.0" - -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -lowdb@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lowdb/-/lowdb-1.0.0.tgz#5243be6b22786ccce30e50c9a33eac36b20c8064" - integrity sha512-2+x8esE/Wb9SQ1F9IHaYWfsC9FIecLOPrK4g17FGEayjUWH172H6nwicRovGvSE2CPZouc2MCIqCI7h9d+GftQ== - dependencies: - graceful-fs "^4.1.3" - is-promise "^2.1.0" - lodash "4" - pify "^3.0.0" - steno "^0.4.1" - -lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" - integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== - -lowercase-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" - integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== - -lru-cache@6.0.0, lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -lru-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/lru-queue/-/lru-queue-0.1.0.tgz#2738bd9f0d3cf4f84490c5736c48699ac632cda3" - integrity sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM= - dependencies: - es5-ext "~0.10.2" - -ltgt@^2.1.2: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ltgt/-/ltgt-2.2.1.tgz#f35ca91c493f7b73da0e07495304f17b31f87ee5" - integrity sha1-81ypHEk/e3PaDgdJUwTxezH4fuU= - -lunr-mutable-indexes@2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/lunr-mutable-indexes/-/lunr-mutable-indexes-2.3.2.tgz#864253489735d598c5140f3fb75c0a5c8be2e98c" - integrity sha512-Han6cdWAPPFM7C2AigS2Ofl3XjAT0yVMrUixodJEpyg71zCtZ2yzXc3s+suc/OaNt4ca6WJBEzVnEIjxCTwFMw== - dependencies: - lunr ">= 2.3.0 < 2.4.0" - -"lunr@>= 2.3.0 < 2.4.0": - version "2.3.9" - resolved "https://registry.yarnpkg.com/lunr/-/lunr-2.3.9.tgz#18b123142832337dd6e964df1a5a7707b25d35e1" - integrity sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow== - -magic-string@^0.22.4: - version "0.22.5" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.22.5.tgz#8e9cf5afddf44385c1da5bc2a6a0dbd10b03657e" - integrity sha512-oreip9rJZkzvA8Qzk9HFs8fZGF/u7H/gtrE8EN6RjKJ9kh2HlC+yQ2QezifqTZfGyiuAV0dRv5a+y/8gBb1m9w== - dependencies: - vlq "^0.2.2" - -make-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -make-dir@^3.0.0, make-dir@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - -make-fetch-happen@^8.0.9: - version "8.0.14" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz#aaba73ae0ab5586ad8eaa68bd83332669393e222" - integrity sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ== - dependencies: - agentkeepalive "^4.1.3" - cacache "^15.0.5" - http-cache-semantics "^4.1.0" - http-proxy-agent "^4.0.1" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^6.0.0" - minipass "^3.1.3" - minipass-collect "^1.0.2" - minipass-fetch "^1.3.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - promise-retry "^2.0.1" - socks-proxy-agent "^5.0.0" - ssri "^8.0.0" - -make-fetch-happen@^9.0.1: - version "9.1.0" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" - integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== - dependencies: - agentkeepalive "^4.1.3" - cacache "^15.2.0" - http-cache-semantics "^4.1.0" - http-proxy-agent "^4.0.1" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^6.0.0" - minipass "^3.1.3" - minipass-collect "^1.0.2" - minipass-fetch "^1.3.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - negotiator "^0.6.2" - promise-retry "^2.0.1" - socks-proxy-agent "^6.0.0" - ssri "^8.0.0" - -map-age-cleaner@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" - integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== - dependencies: - p-defer "^1.0.0" - -map-obj@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" - integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= - -map-obj@^4.0.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" - integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== - -marked@2.1.3, marked@^2.0.0, marked@^2.0.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/marked/-/marked-2.1.3.tgz#bd017cef6431724fd4b27e0657f5ceb14bff3753" - integrity sha512-/Q+7MGzaETqifOMWYEA7HVMaZb4XbcRfaOzcSsHZEith83KGlvaSG33u0SKu89Mj5h+T8V2hM+8O45Qc5XTgwA== - -marked@^4.0.17: - version "4.0.18" - resolved "https://registry.yarnpkg.com/marked/-/marked-4.0.18.tgz#cd0ac54b2e5610cfb90e8fd46ccaa8292c9ed569" - integrity sha512-wbLDJ7Zh0sqA0Vdg6aqlbT+yPxqLblpAZh1mK2+AO2twQkPywvvqQNfEPVwSSRjZ7dZcdeVBIAgiO7MMp3Dszw== - -mathjax-full@^3.2.2: - version "3.2.2" - resolved "https://registry.yarnpkg.com/mathjax-full/-/mathjax-full-3.2.2.tgz#43f02e55219db393030985d2b6537ceae82f1fa7" - integrity sha512-+LfG9Fik+OuI8SLwsiR02IVdjcnRCy5MufYLi0C3TdMT56L/pjB0alMVGgoWJF8pN9Rc7FESycZB9BMNWIid5w== - dependencies: - esm "^3.2.25" - mhchemparser "^4.1.0" - mj-context-menu "^0.6.1" - speech-rule-engine "^4.0.6" - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= - -mem@^4.0.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" - integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== - dependencies: - map-age-cleaner "^0.1.1" - mimic-fn "^2.0.0" - p-is-promise "^2.0.0" - -memoizee@0.4.15: - version "0.4.15" - resolved "https://registry.yarnpkg.com/memoizee/-/memoizee-0.4.15.tgz#e6f3d2da863f318d02225391829a6c5956555b72" - integrity sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ== - dependencies: - d "^1.0.1" - es5-ext "^0.10.53" - es6-weak-map "^2.0.3" - event-emitter "^0.3.5" - is-promise "^2.2.2" - lru-queue "^0.1.0" - next-tick "^1.1.0" - timers-ext "^0.1.7" - -memorystream@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2" - integrity sha1-htcJCzDORV1j+64S3aUaR93K+bI= - -meow@^8.0.0: - version "8.1.2" - resolved "https://registry.yarnpkg.com/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897" - integrity sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q== - dependencies: - "@types/minimist" "^1.2.0" - camelcase-keys "^6.2.2" - decamelize-keys "^1.1.0" - hard-rejection "^2.1.0" - minimist-options "4.1.0" - normalize-package-data "^3.0.0" - read-pkg-up "^7.0.1" - redent "^3.0.0" - trim-newlines "^3.0.0" - type-fest "^0.18.0" - yargs-parser "^20.2.3" - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= - -merge-source-map@1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.0.4.tgz#a5de46538dae84d4114cc5ea02b4772a6346701f" - integrity sha1-pd5GU42uhNQRTMXqArR3KmNGcB8= - dependencies: - source-map "^0.5.6" - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= - -mhchemparser@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/mhchemparser/-/mhchemparser-4.1.1.tgz#a2142fdab37a02ec8d1b48a445059287790becd5" - integrity sha512-R75CUN6O6e1t8bgailrF1qPq+HhVeFTM3XQ0uzI+mXTybmphy3b6h4NbLOYhemViQ3lUs+6CKRkC3Ws1TlYREA== - -micromatch@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" - integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== - dependencies: - braces "^3.0.1" - picomatch "^2.2.3" - -mime-db@1.51.0, "mime-db@>= 1.43.0 < 2": - version "1.51.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.51.0.tgz#d9ff62451859b18342d960850dc3cfb77e63fb0c" - integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g== - -mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.19, mime-types@~2.1.24: - version "2.1.34" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24" - integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A== - dependencies: - mime-db "1.51.0" - -mime@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mime@2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" - integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== - -mimic-fn@^2.0.0, mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -mimic-response@^1.0.0, mimic-response@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - -min-document@^2.19.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" - integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU= - dependencies: - dom-walk "^0.1.0" - -min-indent@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" - integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== - -mini-css-extract-plugin@~1.3.2: - version "1.3.9" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-1.3.9.tgz#47a32132b0fd97a119acd530e8421e8f6ab16d5e" - integrity sha512-Ac4s+xhVbqlyhXS5J/Vh/QXUz3ycXlCqoCPpg0vdfhsIBH9eg/It/9L1r1XhSCH737M1lqcWnMuWL13zcygn5A== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - webpack-sources "^1.1.0" - -"minimatch@2 || 3", minimatch@3.0.4, minimatch@^3.0.4, minimatch@~3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - -minimist-options@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" - integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== - dependencies: - arrify "^1.0.1" - is-plain-obj "^1.1.0" - kind-of "^6.0.3" - -minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5, minimist@~1.2.0: - version "1.2.7" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" - integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== - -minipass-collect@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" - integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== - dependencies: - minipass "^3.0.0" - -minipass-fetch@^1.3.0, minipass-fetch@^1.3.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.4.1.tgz#d75e0091daac1b0ffd7e9d41629faff7d0c1f1b6" - integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== - dependencies: - minipass "^3.1.0" - minipass-sized "^1.0.3" - minizlib "^2.0.0" - optionalDependencies: - encoding "^0.1.12" - -minipass-flush@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" - integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== - dependencies: - minipass "^3.0.0" - -minipass-json-stream@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7" - integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== - dependencies: - jsonparse "^1.3.1" - minipass "^3.0.0" - -minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" - integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== - dependencies: - minipass "^3.0.0" - -minipass-sized@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" - integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== - dependencies: - minipass "^3.0.0" - -minipass@^2.6.0, minipass@^2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" - integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== - dependencies: - safe-buffer "^5.1.2" - yallist "^3.0.0" - -minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3: - version "3.1.6" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.6.tgz#3b8150aa688a711a1521af5e8779c1d3bb4f45ee" - integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ== - dependencies: - yallist "^4.0.0" - -minizlib@^1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" - integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== - dependencies: - minipass "^2.9.0" - -minizlib@^2.0.0, minizlib@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" - integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== - dependencies: - minipass "^3.0.0" - yallist "^4.0.0" - -mj-context-menu@^0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/mj-context-menu/-/mj-context-menu-0.6.1.tgz#a043c5282bf7e1cf3821de07b13525ca6f85aa69" - integrity sha512-7NO5s6n10TIV96d4g2uDpG7ZDpIhMh0QNfGdJw/W47JswFcosz457wqz/b5sAKvl12sxINGFCn80NZHKwxQEXA== - -mkdirp-infer-owner@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz#55d3b368e7d89065c38f32fd38e638f0ab61d316" - integrity sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw== - dependencies: - chownr "^2.0.0" - infer-owner "^1.0.4" - mkdirp "^1.0.3" - -mkdirp@1.0.4, mkdirp@^1.0.3, mkdirp@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - -mkdirp@^0.5.1, mkdirp@^0.5.5, mkdirp@~0.5.1: - version "0.5.5" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" - integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== - dependencies: - minimist "^1.2.5" - -modify-values@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" - integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== - -moment@^2.24.0: - version "2.29.4" - resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.4.tgz#3dbe052889fe7c1b2ed966fcb3a77328964ef108" - integrity sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w== - -mouse-pos@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/mouse-pos/-/mouse-pos-1.0.3.tgz#74104ba90fe25036807f642d542e75948b2173d4" - integrity sha1-dBBLqQ/iUDaAf2QtVC51lIshc9Q= - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - -ms@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@2.1.3, ms@^2.0.0, ms@^2.1.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -msa-colorschemes@^1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/msa-colorschemes/-/msa-colorschemes-1.0.10.tgz#da2a7e4833b9480f39c2369deb9bb4a954e4c115" - integrity sha1-2ip+SDO5SA85wjad65u0qVTkwRU= - -msa-seqtools@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/msa-seqtools/-/msa-seqtools-0.1.8.tgz#21111848d69d89190a60a35fa991b604e60a3afa" - integrity sha1-IREYSNadiRkKYKNfqZG2BOYKOvo= - -multimatch@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-5.0.0.tgz#932b800963cea7a31a033328fa1e0c3a1874dbe6" - integrity sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA== - dependencies: - "@types/minimatch" "^3.0.3" - array-differ "^3.0.0" - array-union "^2.1.0" - arrify "^2.0.1" - minimatch "^3.0.4" - -mute-stream@0.0.8, mute-stream@~0.0.4: - version "0.0.8" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" - integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== - -mv@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/mv/-/mv-2.1.1.tgz#ae6ce0d6f6d5e0a4f7d893798d03c1ea9559b6a2" - integrity sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI= - dependencies: - mkdirp "~0.5.1" - ncp "~2.0.0" - rimraf "~2.4.0" - -nan@^2.10.0: - version "2.15.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.15.0.tgz#3f34a473ff18e15c1b5626b62903b5ad6e665fee" - integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ== - -nanoid@^3.1.23: - version "3.3.4" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" - integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== - -nanoid@^3.1.30: - version "3.2.0" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.2.0.tgz#62667522da6673971cca916a6d3eff3f415ff80c" - integrity sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA== - -napi-macros@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/napi-macros/-/napi-macros-2.0.0.tgz#2b6bae421e7b96eb687aa6c77a7858640670001b" - integrity sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= - -ncp@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ncp/-/ncp-2.0.0.tgz#195a21d6c46e361d2fb1281ba38b91e9df7bdbb3" - integrity sha1-GVoh1sRuNh0vsSgbo4uR6d9727M= - -negotiator@0.6.2, negotiator@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" - integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== - -neo-async@^2.6.0, neo-async@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -next-tick@1, next-tick@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb" - integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== - -next-tick@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" - integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - -node-fetch@2.6.6: - version "2.6.6" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.6.tgz#1751a7c01834e8e1697758732e9efb6eeadfaf89" - integrity sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA== - dependencies: - whatwg-url "^5.0.0" - -node-fetch@^2.3.0, node-fetch@^2.6.0, node-fetch@^2.6.1: - version "2.6.7" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" - integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== - dependencies: - whatwg-url "^5.0.0" - -node-gyp-build@~4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.1.1.tgz#d7270b5d86717068d114cc57fff352f96d745feb" - integrity sha512-dSq1xmcPDKPZ2EED2S6zw/b9NKsqzXRE6dVr8TVQnI3FJOTteUMuqF3Qqs6LZg+mLGYJWqQzMbIjMtJqTv87nQ== - -node-gyp@^5.0.2: - version "5.1.1" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-5.1.1.tgz#eb915f7b631c937d282e33aed44cb7a025f62a3e" - integrity sha512-WH0WKGi+a4i4DUt2mHnvocex/xPLp9pYt5R6M2JdFB7pJ7Z34hveZ4nDTGTiLXCkitA9T8HFZjhinBCiVHYcWw== - dependencies: - env-paths "^2.2.0" - glob "^7.1.4" - graceful-fs "^4.2.2" - mkdirp "^0.5.1" - nopt "^4.0.1" - npmlog "^4.1.2" - request "^2.88.0" - rimraf "^2.6.3" - semver "^5.7.1" - tar "^4.4.12" - which "^1.3.1" - -node-gyp@^7.1.0: - version "7.1.2" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-7.1.2.tgz#21a810aebb187120251c3bcec979af1587b188ae" - integrity sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ== - dependencies: - env-paths "^2.2.0" - glob "^7.1.4" - graceful-fs "^4.2.3" - nopt "^5.0.0" - npmlog "^4.1.2" - request "^2.88.2" - rimraf "^3.0.2" - semver "^7.3.2" - tar "^6.0.2" - which "^2.0.2" - -node-releases@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.1.tgz#3d1d395f204f1f2f29a54358b9fb678765ad2fc5" - integrity sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA== - -nopt@^4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48" - integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg== - dependencies: - abbrev "1" - osenv "^0.1.4" - -nopt@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" - integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== - dependencies: - abbrev "1" - -normalize-package-data@^2.0.0, normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-package-data@^3.0.0, normalize-package-data@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" - integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== - dependencies: - hosted-git-info "^4.0.1" - is-core-module "^2.5.0" - semver "^7.3.4" - validate-npm-package-license "^3.0.1" - -normalize-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -normalize-url@^4.1.0: - version "4.5.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a" - integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== - -normalize-url@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" - integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== - -normalize.css@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/normalize.css/-/normalize.css-8.0.1.tgz#9b98a208738b9cc2634caacbc42d131c97487bf3" - integrity sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg== - -npm-bundled@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1" - integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== - dependencies: - npm-normalize-package-bin "^1.0.1" - -npm-install-checks@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-4.0.0.tgz#a37facc763a2fde0497ef2c6d0ac7c3fbe00d7b4" - integrity sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w== - dependencies: - semver "^7.1.1" - -npm-lifecycle@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/npm-lifecycle/-/npm-lifecycle-3.1.5.tgz#9882d3642b8c82c815782a12e6a1bfeed0026309" - integrity sha512-lDLVkjfZmvmfvpvBzA4vzee9cn+Me4orq0QF8glbswJVEbIcSNWib7qGOffolysc3teCqbbPZZkzbr3GQZTL1g== - dependencies: - byline "^5.0.0" - graceful-fs "^4.1.15" - node-gyp "^5.0.2" - resolve-from "^4.0.0" - slide "^1.1.6" - uid-number "0.0.6" - umask "^1.1.0" - which "^1.3.1" - -npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" - integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== - -npm-package-arg@^8.0.0, npm-package-arg@^8.0.1, npm-package-arg@^8.1.0, npm-package-arg@^8.1.2, npm-package-arg@^8.1.5: - version "8.1.5" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.5.tgz#3369b2d5fe8fdc674baa7f1786514ddc15466e44" - integrity sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q== - dependencies: - hosted-git-info "^4.0.1" - semver "^7.3.4" - validate-npm-package-name "^3.0.0" - -npm-packlist@^2.1.4: - version "2.2.2" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-2.2.2.tgz#076b97293fa620f632833186a7a8f65aaa6148c8" - integrity sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg== - dependencies: - glob "^7.1.6" - ignore-walk "^3.0.3" - npm-bundled "^1.1.1" - npm-normalize-package-bin "^1.0.1" - -npm-pick-manifest@^6.0.0, npm-pick-manifest@^6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz#7b5484ca2c908565f43b7f27644f36bb816f5148" - integrity sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA== - dependencies: - npm-install-checks "^4.0.0" - npm-normalize-package-bin "^1.0.1" - npm-package-arg "^8.1.2" - semver "^7.3.4" - -npm-registry-fetch@^11.0.0: - version "11.0.0" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz#68c1bb810c46542760d62a6a965f85a702d43a76" - integrity sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA== - dependencies: - make-fetch-happen "^9.0.1" - minipass "^3.1.3" - minipass-fetch "^1.3.0" - minipass-json-stream "^1.0.1" - minizlib "^2.0.0" - npm-package-arg "^8.0.0" - -npm-registry-fetch@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-9.0.0.tgz#86f3feb4ce00313bc0b8f1f8f69daae6face1661" - integrity sha512-PuFYYtnQ8IyVl6ib9d3PepeehcUeHN9IO5N/iCRhyg9tStQcqGQBRVHmfmMWPDERU3KwZoHFvbJ4FPXPspvzbA== - dependencies: - "@npmcli/ci-detect" "^1.0.0" - lru-cache "^6.0.0" - make-fetch-happen "^8.0.9" - minipass "^3.1.3" - minipass-fetch "^1.3.0" - minipass-json-stream "^1.0.1" - minizlib "^2.0.0" - npm-package-arg "^8.0.0" - -npm-run-all@^4.1.5: - version "4.1.5" - resolved "https://registry.yarnpkg.com/npm-run-all/-/npm-run-all-4.1.5.tgz#04476202a15ee0e2e214080861bff12a51d98fba" - integrity sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ== - 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" - -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" - integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= - dependencies: - path-key "^2.0.0" - -npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -npmlog@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" - integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== - dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" - gauge "~2.7.3" - set-blocking "~2.0.0" - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= - -nwsapi@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" - integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== - -oauth-sign@~0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" - integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== - -object-assign@^4, object-assign@^4.1.0, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - -object-inspect@^1.11.0, object-inspect@^1.11.1: - version "1.12.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" - integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== - -object-inspect@^1.9.0: - version "1.12.2" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" - integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== - -object-inspect@~1.4.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.4.1.tgz#37ffb10e71adaf3748d05f713b4c9452f402cbc4" - integrity sha512-wqdhLpfCUbEsoEwl3FXwGyv8ief1k/1aUdIPCqVnupM6e8l63BEJdiF/0swtn04/8p05tG/T0FrpTlfwvljOdw== - -object-is@^1.0.1: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" - integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -object-keys@^1.0.12, object-keys@^1.0.6, object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object.assign@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" - integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" - object-keys "^1.1.1" - -object.getownpropertydescriptors@^2.0.3: - version "2.1.3" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz#b223cf38e17fefb97a63c10c91df72ccb386df9e" - integrity sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= - dependencies: - ee-first "1.1.1" - -on-headers@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" - integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - -onetime@^5.1.0, onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -optimist@0.3: - version "0.3.7" - resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.3.7.tgz#c90941ad59e4273328923074d2cf2e7cbc6ec0d9" - integrity sha1-yQlBrVnkJzMokjB00s8ufLxuwNk= - dependencies: - wordwrap "~0.0.2" - -optionator@^0.8.1: - version "0.8.3" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" - integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== - dependencies: - deep-is "~0.1.3" - fast-levenshtein "~2.0.6" - levn "~0.3.0" - prelude-ls "~1.1.2" - type-check "~0.3.2" - word-wrap "~1.2.3" - -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.3" - -os-homedir@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" - integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= - -os-locale@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" - integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk= - dependencies: - lcid "^1.0.0" - -os-locale@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" - integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== - dependencies: - execa "^1.0.0" - lcid "^2.0.0" - mem "^4.0.0" - -os-shim@^0.1.2: - version "0.1.3" - resolved "https://registry.yarnpkg.com/os-shim/-/os-shim-0.1.3.tgz#6b62c3791cf7909ea35ed46e17658bb417cb3917" - integrity sha1-a2LDeRz3kJ6jXtRuF2WLtBfLORc= - -os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= - -os@~0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/os/-/os-0.1.2.tgz#f29a50c62908516ba42652de42f7038600cadbc2" - integrity sha512-ZoXJkvAnljwvc56MbvhtKVWmSkzV712k42Is2mA0+0KTSRakq5XXuXpjZjgAt9ctzl51ojhQWakQQpmOvXWfjQ== - -osenv@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" - integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.0" - -p-cancelable@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" - integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== - -p-defer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" - integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= - -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= - -p-is-promise@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" - integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== - -p-limit@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" - integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== - dependencies: - p-try "^1.0.0" - -p-limit@^2.0.0, p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-locate@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= - dependencies: - p-limit "^1.1.0" - -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-map-series@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-map-series/-/p-map-series-2.1.0.tgz#7560d4c452d9da0c07e692fdbfe6e2c81a2a91f2" - integrity sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q== - -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - -p-pipe@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/p-pipe/-/p-pipe-3.1.0.tgz#48b57c922aa2e1af6a6404cb7c6bf0eb9cc8e60e" - integrity sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw== - -p-queue@^6.6.2: - version "6.6.2" - resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426" - integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== - dependencies: - eventemitter3 "^4.0.4" - p-timeout "^3.2.0" - -p-reduce@^2.0.0, p-reduce@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-2.1.0.tgz#09408da49507c6c274faa31f28df334bc712b64a" - integrity sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw== - -p-timeout@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" - integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== - dependencies: - p-finally "^1.0.0" - -p-try@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -p-waterfall@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/p-waterfall/-/p-waterfall-2.1.1.tgz#63153a774f472ccdc4eb281cdb2967fcf158b2ee" - integrity sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw== - dependencies: - p-reduce "^2.0.0" - -package-json@^6.5.0: - version "6.5.0" - resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" - integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== - dependencies: - got "^9.6.0" - registry-auth-token "^4.0.0" - registry-url "^5.0.0" - semver "^6.2.0" - -pacote@^11.2.6: - version "11.3.5" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-11.3.5.tgz#73cf1fc3772b533f575e39efa96c50be8c3dc9d2" - integrity sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg== - dependencies: - "@npmcli/git" "^2.1.0" - "@npmcli/installed-package-contents" "^1.0.6" - "@npmcli/promise-spawn" "^1.2.0" - "@npmcli/run-script" "^1.8.2" - cacache "^15.0.5" - chownr "^2.0.0" - fs-minipass "^2.1.0" - infer-owner "^1.0.4" - minipass "^3.1.3" - mkdirp "^1.0.3" - npm-package-arg "^8.0.1" - npm-packlist "^2.1.4" - npm-pick-manifest "^6.0.0" - npm-registry-fetch "^11.0.0" - promise-retry "^2.0.1" - read-package-json-fast "^2.0.1" - rimraf "^3.0.2" - ssri "^8.0.1" - tar "^6.1.0" - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-cache-control@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parse-cache-control/-/parse-cache-control-1.0.1.tgz#8eeab3e54fa56920fe16ba38f77fa21aacc2d74e" - integrity sha1-juqz5U+laSD+Fro493+iGqzC104= - -parse-headers@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/parse-headers/-/parse-headers-2.0.4.tgz#9eaf2d02bed2d1eff494331ce3df36d7924760bf" - integrity sha512-psZ9iZoCNFLrgRjZ1d8mn0h9WRqJwFxM9q3x7iUjN/YT2OksthDJ5TiPCu2F38kS4zutqfW+YdVVkBZZx3/1aw== - -parse-json@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" - integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= - dependencies: - error-ex "^1.2.0" - -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - -parse-json@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -parse-ms@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/parse-ms/-/parse-ms-2.1.0.tgz#348565a753d4391fa524029956b172cb7753097d" - integrity sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA== - -parse-path@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/parse-path/-/parse-path-4.0.4.tgz#4bf424e6b743fb080831f03b536af9fc43f0ffea" - integrity sha512-Z2lWUis7jlmXC1jeOG9giRO2+FsuyNipeQ43HAjqAZjwSe3SEf+q/84FGPHoso3kyntbxa4c4i77t3m6fGf8cw== - dependencies: - is-ssh "^1.3.0" - protocols "^1.4.0" - qs "^6.9.4" - query-string "^6.13.8" - -parse-srcset@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/parse-srcset/-/parse-srcset-1.0.2.tgz#f2bd221f6cc970a938d88556abc589caaaa2bde1" - integrity sha1-8r0iH2zJcKk42IVWq8WJyqqiveE= - -parse-url@^6.0.0: - version "6.0.2" - resolved "https://registry.yarnpkg.com/parse-url/-/parse-url-6.0.2.tgz#4a30b057bfc452af64512dfb1a7755c103db3ea1" - integrity sha512-uCSjOvD3T+6B/sPWhR+QowAZcU/o4bjPrVBQBGFxcDF6J6FraCGIaDBsdoQawiaaAVdHvtqBe3w3vKlfBKySOQ== - dependencies: - is-ssh "^1.3.0" - normalize-url "^6.1.0" - parse-path "^4.0.4" - protocols "^1.4.0" - -parse5@5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.0.tgz#c59341c9723f414c452975564c7c00a68d58acd2" - integrity sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ== - -parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -path-browserify@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" - integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== - -path-exists@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" - integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= - dependencies: - pinkie-promise "^2.0.0" - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - -path-key@^2.0.0, path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= - -path-type@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" - integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= - dependencies: - graceful-fs "^4.1.2" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -path-type@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" - integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== - dependencies: - pify "^3.0.0" - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= - -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -picomatch@^2.2.3: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pidtree@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.3.1.tgz#ef09ac2cc0533df1f3250ccf2c4d366b0d12114a" - integrity sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA== - -pify@^2.0.0, pify@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= - -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pify@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f" - integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= - -pino-std-serializers@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/pino-std-serializers/-/pino-std-serializers-3.2.0.tgz#b56487c402d882eb96cd67c257868016b61ad671" - integrity sha512-EqX4pwDPrt3MuOAAUBMU0Tk5kR/YcCM5fNPEzgCO2zJ5HfX0vbiH9HbJglnyeQsN96Kznae6MWD47pZB5avTrg== - -pino@6.13.3: - version "6.13.3" - resolved "https://registry.yarnpkg.com/pino/-/pino-6.13.3.tgz#60b93bcda1541f92fb37b3f2be0a25cf1d05b6fe" - integrity sha512-tJy6qVgkh9MwNgqX1/oYi3ehfl2Y9H0uHyEEMsBe74KinESIjdMrMQDWpcZPpPicg3VV35d/GLQZmo4QgU2Xkg== - dependencies: - fast-redact "^3.0.0" - fast-safe-stringify "^2.0.8" - fastify-warning "^0.2.0" - flatstr "^1.0.12" - pino-std-serializers "^3.1.0" - quick-format-unescaped "^4.0.3" - sonic-boom "^1.0.2" - -pkg-dir@^4.1.0, pkg-dir@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - -pkginfo@0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/pkginfo/-/pkginfo-0.4.1.tgz#b5418ef0439de5425fc4995042dced14fb2a84ff" - integrity sha1-tUGO8EOd5UJfxJlQQtztFPsqhP8= - -pn@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb" - integrity sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA== - -popper.js@^1.14.4, popper.js@^1.16.1: - version "1.16.1" - resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1.tgz#2a223cb3dc7b6213d740e40372be40de43e65b1b" - integrity sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ== - -postcss-modules-extract-imports@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" - integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== - -postcss-modules-local-by-default@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c" - integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== - dependencies: - icss-utils "^5.0.0" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.1.0" - -postcss-modules-scope@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06" - integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== - dependencies: - postcss-selector-parser "^6.0.4" - -postcss-modules-values@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" - integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== - dependencies: - icss-utils "^5.0.0" - -postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: - version "6.0.8" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz#f023ed7a9ea736cd7ef70342996e8e78645a7914" - integrity sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss-value-parser@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" - integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== - -postcss@^8.2.15, postcss@^8.3.11: - version "8.4.5" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.5.tgz#bae665764dfd4c6fcc24dc0fdf7e7aa00cc77f95" - integrity sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg== - dependencies: - nanoid "^3.1.30" - picocolors "^1.0.0" - source-map-js "^1.0.1" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prelude-ls@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" - integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= - -prepend-http@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" - integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= - -prettier-bytes@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/prettier-bytes/-/prettier-bytes-1.0.4.tgz#994b02aa46f699c50b6257b5faaa7fe2557e62d6" - integrity sha1-mUsCqkb2mcULYle1+qp/4lV+YtY= - -prettier-linter-helpers@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" - integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== - dependencies: - fast-diff "^1.1.2" - -prettier@^2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.5.1.tgz#fff75fa9d519c54cf0fce328c1017d94546bc56a" - integrity sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg== - -prettier@~2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.1.2.tgz#3050700dae2e4c8b67c4c3f666cdb8af405e1ce5" - integrity sha512-16c7K+x4qVlJg9rEbXl7HEGmQyZlG4R9AgP+oHKRMsMsuk8s+ATStlf1NpDqyBI1HpVyfjLOeMhH2LvuNvV5Vg== - -pretty-ms@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-7.0.1.tgz#7d903eaab281f7d8e03c66f867e239dc32fb73e8" - integrity sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q== - dependencies: - parse-ms "^2.1.0" - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -process@^0.11.10: - version "0.11.10" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" - integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= - -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= - -promise-retry@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" - integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== - dependencies: - err-code "^2.0.2" - retry "^0.12.0" - -promise@^7.1.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" - integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== - dependencies: - asap "~2.0.3" - -promise@^8.0.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/promise/-/promise-8.1.0.tgz#697c25c3dfe7435dd79fcd58c38a135888eaf05e" - integrity sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q== - dependencies: - asap "~2.0.6" - -promzard@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee" - integrity sha1-JqXW7ox97kyxIggwWs+5O6OCqe4= - dependencies: - read "1" - -prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: - version "15.8.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" - integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.13.1" - -proto-list@~1.2.1: - version "1.2.4" - resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" - integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= - -protocols@^1.4.0: - version "1.4.8" - resolved "https://registry.yarnpkg.com/protocols/-/protocols-1.4.8.tgz#48eea2d8f58d9644a4a32caae5d5db290a075ce8" - integrity sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg== - -protocols@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/protocols/-/protocols-2.0.1.tgz#8f155da3fc0f32644e83c5782c8e8212ccf70a86" - integrity sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q== - -proxy-addr@~2.0.5, proxy-addr@~2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" - integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== - dependencies: - forwarded "0.2.0" - ipaddr.js "1.9.1" - -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= - -psl@^1.1.24, psl@^1.1.28: - version "1.8.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" - integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= - -punycode@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= - -punycode@^2.1.0, punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -q@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" - integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= - -qs@6.7.0: - version "6.7.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" - integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== - -qs@6.9.6: - version "6.9.6" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.6.tgz#26ed3c8243a431b2924aca84cc90471f35d5a0ee" - integrity sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ== - -qs@^6.1.0, qs@^6.4.0: - version "6.10.3" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.3.tgz#d6cde1b2ffca87b5aa57889816c5f81535e22e8e" - integrity sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ== - dependencies: - side-channel "^1.0.4" - -qs@^6.9.4: - version "6.11.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" - integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== - dependencies: - side-channel "^1.0.4" - -qs@~6.5.2: - version "6.5.3" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad" - integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA== - -query-string@^6.13.8: - version "6.14.1" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.14.1.tgz#7ac2dca46da7f309449ba0f86b1fd28255b0c86a" - integrity sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw== - dependencies: - decode-uri-component "^0.2.0" - filter-obj "^1.1.0" - split-on-first "^1.0.0" - strict-uri-encode "^2.0.0" - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= - -querystringify@^2.1.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" - integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -quick-format-unescaped@^4.0.3: - version "4.0.4" - resolved "https://registry.yarnpkg.com/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz#93ef6dd8d3453cbc7970dd614fad4c5954d6b5a7" - integrity sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg== - -quick-lru@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" - integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== - -quote-stream@^1.0.1, quote-stream@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/quote-stream/-/quote-stream-1.0.2.tgz#84963f8c9c26b942e153feeb53aae74652b7e0b2" - integrity sha1-hJY/jJwmuULhU/7rU6rnRlK34LI= - dependencies: - buffer-equal "0.0.1" - minimist "^1.1.3" - through2 "^2.0.0" - -randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -raw-body@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" - integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== - dependencies: - bytes "3.1.0" - http-errors "1.7.2" - iconv-lite "0.4.24" - unpipe "1.0.0" - -raw-body@2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.2.tgz#baf3e9c21eebced59dd6533ac872b71f7b61cb32" - integrity sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ== - dependencies: - bytes "3.1.1" - http-errors "1.8.1" - iconv-lite "0.4.24" - unpipe "1.0.0" - -raw-loader@~4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-4.0.2.tgz#1aac6b7d1ad1501e66efdac1522c73e59a584eb6" - integrity sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - -rc@^1.2.8: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -react-dom@^17.0.1: - version "17.0.2" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23" - integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - scheduler "^0.20.2" - -react-is@^16.13.1, react-is@^16.9.0: - version "16.13.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -react-lifecycles-compat@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" - integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== - -react-popper@^1.3.7: - version "1.3.11" - resolved "https://registry.yarnpkg.com/react-popper/-/react-popper-1.3.11.tgz#a2cc3f0a67b75b66cfa62d2c409f9dd1fcc71ffd" - integrity sha512-VSA/bS+pSndSF2fiasHK/PTEEAyOpX60+H5EPAjoArr8JGm+oihu4UbrqcEBpQibJxBVCpYyjAX7abJ+7DoYVg== - dependencies: - "@babel/runtime" "^7.1.2" - "@hypnosphi/create-react-context" "^0.3.1" - deep-equal "^1.1.1" - popper.js "^1.14.4" - prop-types "^15.6.1" - typed-styles "^0.0.7" - warning "^4.0.2" - -react-transition-group@^2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-2.9.0.tgz#df9cdb025796211151a436c69a8f3b97b5b07c8d" - integrity sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg== - dependencies: - dom-helpers "^3.4.0" - loose-envify "^1.4.0" - prop-types "^15.6.2" - react-lifecycles-compat "^3.0.4" - -react@^17.0.1: - version "17.0.2" - resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" - integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - -read-cmd-shim@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-2.0.0.tgz#4a50a71d6f0965364938e9038476f7eede3928d9" - integrity sha512-HJpV9bQpkl6KwjxlJcBoqu9Ba0PQg8TqSNIOrulGt54a0uup0HtevreFHzYzkm0lpnleRdNBzXznKrgxglEHQw== - -read-package-json-fast@^2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83" - integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ== - dependencies: - json-parse-even-better-errors "^2.3.0" - npm-normalize-package-bin "^1.0.1" - -read-package-json@^2.0.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-2.1.2.tgz#6992b2b66c7177259feb8eaac73c3acd28b9222a" - integrity sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA== - dependencies: - glob "^7.1.1" - json-parse-even-better-errors "^2.3.0" - normalize-package-data "^2.0.0" - npm-normalize-package-bin "^1.0.0" - -read-package-json@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-3.0.1.tgz#c7108f0b9390257b08c21e3004d2404c806744b9" - integrity sha512-aLcPqxovhJTVJcsnROuuzQvv6oziQx4zd3JvG0vGCL5MjTONUc4uJ90zCBC6R7W7oUKBNoR/F8pkyfVwlbxqng== - dependencies: - glob "^7.1.1" - json-parse-even-better-errors "^2.3.0" - normalize-package-data "^3.0.0" - npm-normalize-package-bin "^1.0.0" - -read-package-json@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-4.1.1.tgz#153be72fce801578c1c86b8ef2b21188df1b9eea" - integrity sha512-P82sbZJ3ldDrWCOSKxJT0r/CXMWR0OR3KRh55SgKo3p91GSIEEC32v3lSHAvO/UcH3/IoL7uqhOFBduAnwdldw== - dependencies: - glob "^7.1.1" - json-parse-even-better-errors "^2.3.0" - normalize-package-data "^3.0.0" - npm-normalize-package-bin "^1.0.0" - -read-package-tree@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/read-package-tree/-/read-package-tree-5.3.1.tgz#a32cb64c7f31eb8a6f31ef06f9cedf74068fe636" - integrity sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw== - dependencies: - read-package-json "^2.0.0" - readdir-scoped-modules "^1.0.0" - util-promisify "^2.1.0" - -read-pkg-up@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" - integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= - dependencies: - find-up "^1.0.0" - read-pkg "^1.0.0" - -read-pkg-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" - integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= - dependencies: - find-up "^2.0.0" - read-pkg "^3.0.0" - -read-pkg-up@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" - integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== - dependencies: - find-up "^4.1.0" - read-pkg "^5.2.0" - type-fest "^0.8.1" - -read-pkg@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" - integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= - dependencies: - load-json-file "^1.0.0" - normalize-package-data "^2.3.2" - path-type "^1.0.0" - -read-pkg@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" - integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= - dependencies: - load-json-file "^4.0.0" - normalize-package-data "^2.3.2" - path-type "^3.0.0" - -read-pkg@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" - integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== - dependencies: - "@types/normalize-package-data" "^2.4.0" - normalize-package-data "^2.5.0" - parse-json "^5.0.0" - type-fest "^0.6.0" - -read@1, read@~1.0.1: - version "1.0.7" - resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" - integrity sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ= - dependencies: - mute-stream "~0.0.4" - -readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.4.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.2.2, readable-stream@~2.3.3, readable-stream@~2.3.6: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readdir-scoped-modules@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" - integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== - dependencies: - debuglog "^1.0.1" - dezalgo "^1.0.0" - graceful-fs "^4.1.2" - once "^1.3.0" - -rechoir@^0.7.0: - version "0.7.1" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.7.1.tgz#9478a96a1ca135b5e88fc027f03ee92d6c645686" - integrity sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg== - dependencies: - resolve "^1.9.0" - -redent@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" - integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== - dependencies: - indent-string "^4.0.0" - strip-indent "^3.0.0" - -regenerator-runtime@^0.13.4: - version "0.13.9" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" - integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== - -regexp.prototype.flags@^1.2.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz#b3f4c0059af9e47eca9f3f660e51d81307e72307" - integrity sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -regexpp@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" - integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== - -registry-auth-token@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.1.tgz#6d7b4006441918972ccd5fedcd41dc322c79b250" - integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw== - dependencies: - rc "^1.2.8" - -registry-url@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" - integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== - dependencies: - rc "^1.2.8" - -request-promise-core@1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.4.tgz#3eedd4223208d419867b78ce815167d10593a22f" - integrity sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw== - dependencies: - lodash "^4.17.19" - -request-promise-native@^1.0.7: - version "1.0.9" - resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.9.tgz#e407120526a5efdc9a39b28a5679bf47b9d9dc28" - integrity sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g== - dependencies: - request-promise-core "1.1.4" - stealthy-require "^1.1.1" - tough-cookie "^2.3.3" - -request@2.88.0: - version "2.88.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" - integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.8.0" - caseless "~0.12.0" - combined-stream "~1.0.6" - extend "~3.0.2" - forever-agent "~0.6.1" - form-data "~2.3.2" - har-validator "~5.1.0" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.19" - oauth-sign "~0.9.0" - performance-now "^2.1.0" - qs "~6.5.2" - safe-buffer "^5.1.2" - tough-cookie "~2.4.3" - tunnel-agent "^0.6.0" - uuid "^3.3.2" - -request@^2.67.0, request@^2.72.0, request@^2.88.0, request@^2.88.2: - version "2.88.2" - resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" - integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.8.0" - caseless "~0.12.0" - combined-stream "~1.0.6" - extend "~3.0.2" - forever-agent "~0.6.1" - form-data "~2.3.2" - har-validator "~5.1.3" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.19" - oauth-sign "~0.9.0" - performance-now "^2.1.0" - qs "~6.5.2" - safe-buffer "^5.1.2" - tough-cookie "~2.5.0" - tunnel-agent "^0.6.0" - uuid "^3.3.2" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= - -require-main-filename@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" - integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= - -require-main-filename@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" - integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== - -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" - integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= - -resize-observer-polyfill@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" - integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== - -resolve-cwd@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" - integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== - dependencies: - resolve-from "^5.0.0" - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-from@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== - -resolve@^1.1.10, resolve@^1.1.5, resolve@^1.10.0, resolve@^1.13.1, resolve@^1.9.0: - version "1.21.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.21.0.tgz#b51adc97f3472e6a5cf4444d34bc9d6b9037591f" - integrity sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA== - dependencies: - is-core-module "^2.8.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -responselike@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" - integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= - dependencies: - lowercase-keys "^1.0.0" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -retry@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" - integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rfdc@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" - integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== - -rimraf@^2.6.3: - version "2.7.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -rimraf@~2.4.0: - version "2.4.5" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.4.5.tgz#ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da" - integrity sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto= - dependencies: - glob "^6.0.1" - -run-async@^2.4.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" - integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -rw@1: - version "1.3.3" - resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4" - integrity sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q= - -rxjs@^6.6.0: - version "6.6.7" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" - integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== - dependencies: - tslib "^1.9.0" - -rxjs@^7.5.1: - version "7.5.2" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.2.tgz#11e4a3a1dfad85dbf7fb6e33cbba17668497490b" - integrity sha512-PwDt186XaL3QN5qXj/H9DGyHhP3/RYYgZZwqBv9Tv8rsAaiwFH1IsJJlcgD37J7UW5a6O67qX0KWKS3/pu0m4w== - dependencies: - tslib "^2.1.0" - -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.2, safe-buffer@^5.2.1, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sanitize-html@~2.5.3: - version "2.5.3" - resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-2.5.3.tgz#91aa3dc760b072cdf92f9c6973747569b1ba1cd8" - integrity sha512-DGATXd1fs/Rm287/i5FBKVYSBBUL0iAaztOA1/RFhEs4yqo39/X52i/q/CwsfCUG5cilmXSBmnQmyWfnKhBlOg== - dependencies: - deepmerge "^4.2.2" - escape-string-regexp "^4.0.0" - htmlparser2 "^6.0.0" - is-plain-object "^5.0.0" - parse-srcset "^1.0.2" - postcss "^8.3.11" - -sax@~1.1.1: - version "1.1.6" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.1.6.tgz#5d616be8a5e607d54e114afae55b7eaf2fcc3240" - integrity sha1-XWFr6KXmB9VOEUr65Vt+ry/MMkA= - -saxes@^3.1.9: - version "3.1.11" - resolved "https://registry.yarnpkg.com/saxes/-/saxes-3.1.11.tgz#d59d1fd332ec92ad98a2e0b2ee644702384b1c5b" - integrity sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g== - dependencies: - xmlchars "^2.1.1" - -scheduler@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" - integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - -schema-utils@^2.6.5: - version "2.7.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" - integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== - dependencies: - "@types/json-schema" "^7.0.5" - ajv "^6.12.4" - ajv-keywords "^3.5.2" - -schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" - integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== - dependencies: - "@types/json-schema" "^7.0.8" - ajv "^6.12.5" - ajv-keywords "^3.5.2" - -"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.6.0, semver@^5.7.1: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@7.3.5, semver@^7.1.1, semver@^7.1.3, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: - version "7.3.5" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== - dependencies: - lru-cache "^6.0.0" - -semver@^6.0.0, semver@^6.2.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -send@0.17.1: - version "0.17.1" - resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" - integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== - dependencies: - debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "~1.7.2" - mime "1.6.0" - ms "2.1.1" - on-finished "~2.3.0" - range-parser "~1.2.1" - statuses "~1.5.0" - -send@0.17.2: - version "0.17.2" - resolved "https://registry.yarnpkg.com/send/-/send-0.17.2.tgz#926622f76601c41808012c8bf1688fe3906f7820" - integrity sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww== - dependencies: - debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "1.8.1" - mime "1.6.0" - ms "2.1.3" - on-finished "~2.3.0" - range-parser "~1.2.1" - statuses "~1.5.0" - -serialize-javascript@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4" - integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA== - dependencies: - randombytes "^2.1.0" - -serialize-javascript@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" - integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== - dependencies: - randombytes "^2.1.0" - -serve-static@1.14.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" - integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.17.1" - -serve-static@1.14.2: - version "1.14.2" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.2.tgz#722d6294b1d62626d41b43a013ece4598d292bfa" - integrity sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.17.2" - -set-blocking@^2.0.0, set-blocking@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= - -setprototypeof@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== - -setprototypeof@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== - -shallow-clone@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" - integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== - dependencies: - kind-of "^6.0.2" - -shallow-copy@~0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/shallow-copy/-/shallow-copy-0.0.1.tgz#415f42702d73d810330292cc5ee86eae1a11a170" - integrity sha1-QV9CcC1z2BAzApLMXuhurhoRoXA= - -shapefile@0.3: - version "0.3.1" - resolved "https://registry.yarnpkg.com/shapefile/-/shapefile-0.3.1.tgz#9bb9a429bd6086a0cfb03962d14cfdf420ffba12" - integrity sha1-m7mkKb1ghqDPsDli0Uz99CD/uhI= - dependencies: - d3-queue "1" - iconv-lite "0.2" - optimist "0.3" - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= - dependencies: - shebang-regex "^1.0.0" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -shell-quote@^1.6.1: - version "1.7.3" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.3.tgz#aa40edac170445b9a431e17bb62c0b881b9c4123" - integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw== - -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== - dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" - -signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3: - version "3.0.6" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.6.tgz#24e630c4b0f03fea446a2bd299e62b4a6ca8d0af" - integrity sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ== - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slice-ansi@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" - integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -slice-ansi@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a" - integrity sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== - dependencies: - ansi-styles "^6.0.0" - is-fullwidth-code-point "^4.0.0" - -slide@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" - integrity sha1-VusCfWW00tzmyy4tMsTUr8nh1wc= - -smart-buffer@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" - integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== - -socks-proxy-agent@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz#032fb583048a29ebffec2e6a73fca0761f48177e" - integrity sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ== - dependencies: - agent-base "^6.0.2" - debug "4" - socks "^2.3.3" - -socks-proxy-agent@^6.0.0: - version "6.1.1" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz#e664e8f1aaf4e1fb3df945f09e3d94f911137f87" - integrity sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew== - dependencies: - agent-base "^6.0.2" - debug "^4.3.1" - socks "^2.6.1" - -socks@^2.3.3, socks@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.6.1.tgz#989e6534a07cf337deb1b1c94aaa44296520d30e" - integrity sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA== - dependencies: - ip "^1.1.5" - smart-buffer "^4.1.0" - -sonic-boom@^1.0.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/sonic-boom/-/sonic-boom-1.4.1.tgz#d35d6a74076624f12e6f917ade7b9d75e918f53e" - integrity sha512-LRHh/A8tpW7ru89lrlkU4AszXt1dbwSjVWguGrmlxE7tawVmDBlI1PILMkXAxJTwqhgsEeTHzj36D5CmHgQmNg== - dependencies: - atomic-sleep "^1.0.0" - flatstr "^1.0.12" - -sort-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" - integrity sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg= - dependencies: - is-plain-obj "^1.0.0" - -sort-keys@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-4.2.0.tgz#6b7638cee42c506fff8c1cecde7376d21315be18" - integrity sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg== - dependencies: - is-plain-obj "^2.0.0" - -sort-object-keys@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/sort-object-keys/-/sort-object-keys-1.1.3.tgz#bff833fe85cab147b34742e45863453c1e190b45" - integrity sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg== - -sort-package-json@~1.44.0: - version "1.44.0" - resolved "https://registry.yarnpkg.com/sort-package-json/-/sort-package-json-1.44.0.tgz#470330be868f8a524a4607b26f2a0233e93d8b6d" - integrity sha512-u9GUZvpavUCXV5SbEqXu9FRbsJrYU6WM10r3zA0gymGPufK5X82MblCLh9GW9l46pXKEZvK+FA3eVTqC4oMp4A== - dependencies: - detect-indent "^6.0.0" - detect-newline "3.1.0" - git-hooks-list "1.0.3" - globby "10.0.0" - is-plain-obj "2.1.0" - sort-object-keys "^1.1.3" - -source-list-map@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" - integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== - -source-map-js@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.1.tgz#a1741c131e3c77d048252adfa24e23b908670caf" - integrity sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA== - -source-map-support@~0.5.20: - version "0.5.21" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" - integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map@^0.5.6: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -spawn-sync@^1.0.1: - version "1.0.15" - resolved "https://registry.yarnpkg.com/spawn-sync/-/spawn-sync-1.0.15.tgz#b00799557eb7fb0c8376c29d44e8a1ea67e57476" - integrity sha1-sAeZVX63+wyDdsKdROih6mfldHY= - dependencies: - concat-stream "^1.4.7" - os-shim "^0.1.2" - -spdx-correct@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" - integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.11" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz#50c0d8c40a14ec1bf449bae69a0ea4685a9d9f95" - integrity sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g== - -speech-rule-engine@^4.0.6: - version "4.0.7" - resolved "https://registry.yarnpkg.com/speech-rule-engine/-/speech-rule-engine-4.0.7.tgz#b655dacbad3dae04acc0f7665e26ef258397dd09" - integrity sha512-sJrL3/wHzNwJRLBdf6CjJWIlxC04iYKkyXvYSVsWVOiC2DSkHmxsqOhEeMsBA9XK+CHuNcsdkbFDnoUfAsmp9g== - dependencies: - commander "9.2.0" - wicked-good-xpath "1.3.0" - xmldom-sre "0.1.31" - -split-on-first@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f" - integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== - -split2@^3.0.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" - integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg== - dependencies: - readable-stream "^3.0.0" - -split@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" - integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== - dependencies: - through "2" - -sshpk@^1.7.0: - version "1.17.0" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.17.0.tgz#578082d92d4fe612b13007496e543fa0fbcbe4c5" - integrity sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ== - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - bcrypt-pbkdf "^1.0.0" - dashdash "^1.12.0" - ecc-jsbn "~0.1.1" - getpass "^0.1.1" - jsbn "~0.1.0" - safer-buffer "^2.0.2" - tweetnacl "~0.14.0" - -ssri@^8.0.0, ssri@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" - integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== - dependencies: - minipass "^3.1.1" - -static-eval@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/static-eval/-/static-eval-2.1.0.tgz#a16dbe54522d7fa5ef1389129d813fd47b148014" - integrity sha512-agtxZ/kWSsCkI5E4QifRwsaPs0P0JmZV6dkLz6ILYfFYQGn+5plctanRN+IC8dJRiFkyXHrwEE3W9Wmx67uDbw== - dependencies: - escodegen "^1.11.1" - -static-module@^2.2.0: - version "2.2.5" - resolved "https://registry.yarnpkg.com/static-module/-/static-module-2.2.5.tgz#bd40abceae33da6b7afb84a0e4329ff8852bfbbf" - integrity sha512-D8vv82E/Kpmz3TXHKG8PPsCPg+RAX6cbCOyvjM6x04qZtQ47EtJFVwRsdov3n5d6/6ynrOY9XB4JkaZwB2xoRQ== - dependencies: - concat-stream "~1.6.0" - convert-source-map "^1.5.1" - duplexer2 "~0.1.4" - escodegen "~1.9.0" - falafel "^2.1.0" - has "^1.0.1" - magic-string "^0.22.4" - merge-source-map "1.0.4" - object-inspect "~1.4.0" - quote-stream "~1.0.2" - readable-stream "~2.3.3" - shallow-copy "~0.0.1" - static-eval "^2.0.0" - through2 "~2.0.3" - -"statuses@>= 1.5.0 < 2", statuses@~1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= - -stealthy-require@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" - integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= - -steno@^0.4.1: - version "0.4.4" - resolved "https://registry.yarnpkg.com/steno/-/steno-0.4.4.tgz#071105bdfc286e6615c0403c27e9d7b5dcb855cb" - integrity sha1-BxEFvfwobmYVwEA8J+nXtdy4Vcs= - dependencies: - graceful-fs "^4.1.3" - -strict-uri-encode@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" - integrity sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ== - -string-argv@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" - integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== - -string-width@^1.0.1, string-width@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0: - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^2.0.0, string-width@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" - integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== - dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" - -string-width@^3.0.0, string-width@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" - integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== - dependencies: - emoji-regex "^7.0.1" - is-fullwidth-code-point "^2.0.0" - strip-ansi "^5.1.0" - -string-width@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.0.tgz#5ab00980cfb29f43e736b113a120a73a0fb569d3" - integrity sha512-7x54QnN21P+XL/v8SuNKvfgsUre6PXpN7mc77N3HlZv+f1SBRGmjxtOud2Z6FZ8DmdkD/IdjCaf9XXbnqmTZGQ== - dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" - strip-ansi "^7.0.1" - -string.prototype.padend@^3.0.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz#997a6de12c92c7cb34dc8a201a6c53d9bd88a5f1" - integrity sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -string.prototype.trimend@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" - integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -string.prototype.trimstart@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" - integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= - dependencies: - ansi-regex "^3.0.0" - -strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== - dependencies: - ansi-regex "^4.1.0" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2" - integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw== - dependencies: - ansi-regex "^6.0.1" - -strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" - integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= - dependencies: - is-utf8 "^0.2.0" - -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= - -strip-bom@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" - integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== - -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strip-indent@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" - integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== - dependencies: - min-indent "^1.0.0" - -strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= - -strong-log-transformer@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz#0f5ed78d325e0421ac6f90f7f10e691d6ae3ae10" - integrity sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA== - dependencies: - duplexer "^0.1.1" - minimist "^1.2.0" - through "^2.3.4" - -style-loader@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-2.0.0.tgz#9669602fd4690740eaaec137799a03addbbc393c" - integrity sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.0.0, supports-color@^7.1.0, supports-color@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-color@^8.0.0: - version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -supports-color@^9.2.1: - version "9.2.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-9.2.1.tgz#599dc9d45acf74c6176e0d880bab1d7d718fe891" - integrity sha512-Obv7ycoCTG51N7y175StI9BlAXrmgZrFhZOb0/PyjHBher/NmsdBgbbQ1Inhq+gIhz6+7Gb+jWF2Vqi7Mf1xnQ== - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -svg-url-loader@~6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/svg-url-loader/-/svg-url-loader-6.0.0.tgz#b94861d9f6badfb8ca3e7d3ec4655c1bf732ac5d" - integrity sha512-Qr5SCKxyxKcRnvnVrO3iQj9EX/v40UiGEMshgegzV7vpo3yc+HexELOdtWcA3MKjL8IyZZ1zOdcILmDEa/8JJQ== - dependencies: - file-loader "~6.0.0" - loader-utils "~2.0.0" - -symbol-tree@^3.2.2: - version "3.2.4" - resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" - integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== - -sync-request@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/sync-request/-/sync-request-2.2.0.tgz#a7bd2c112fa09463eb9149cff0e9d428c479768f" - integrity sha1-p70sES+glGPrkUnP8OnUKMR5do8= - dependencies: - concat-stream "^1.4.7" - http-response-object "^1.0.1" - spawn-sync "^1.0.1" - then-request "^2.0.1" - -sync-request@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/sync-request/-/sync-request-6.1.0.tgz#e96217565b5e50bbffe179868ba75532fb597e68" - integrity sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw== - dependencies: - http-response-object "^3.0.1" - sync-rpc "^1.2.1" - then-request "^6.0.0" - -sync-rpc@^1.2.1: - version "1.3.6" - resolved "https://registry.yarnpkg.com/sync-rpc/-/sync-rpc-1.3.6.tgz#b2e8b2550a12ccbc71df8644810529deb68665a7" - integrity sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw== - dependencies: - get-port "^3.1.0" - -tapable@^2.1.1, tapable@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" - integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== - -tar@^4.4.12: - version "4.4.19" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.19.tgz#2e4d7263df26f2b914dee10c825ab132123742f3" - integrity sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA== - dependencies: - chownr "^1.1.4" - fs-minipass "^1.2.7" - minipass "^2.9.0" - minizlib "^1.3.3" - mkdirp "^0.5.5" - safe-buffer "^5.2.1" - yallist "^3.1.1" - -tar@^6.0.2, tar@^6.1.0: - version "6.1.11" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" - integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^3.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - -temp-dir@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" - integrity sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0= - -temp-write@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/temp-write/-/temp-write-4.0.0.tgz#cd2e0825fc826ae72d201dc26eef3bf7e6fc9320" - integrity sha512-HIeWmj77uOOHb0QX7siN3OtwV3CTntquin6TNVg6SHOqCP3hYKmox90eeFOGaY1MqJ9WYDDjkyZrW6qS5AWpbw== - dependencies: - graceful-fs "^4.1.15" - is-stream "^2.0.0" - make-dir "^3.0.0" - temp-dir "^1.0.0" - uuid "^3.3.2" - -terser-webpack-plugin@^4.1.0: - version "4.2.3" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz#28daef4a83bd17c1db0297070adc07fc8cfc6a9a" - integrity sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ== - dependencies: - cacache "^15.0.5" - find-cache-dir "^3.3.1" - jest-worker "^26.5.0" - p-limit "^3.0.2" - schema-utils "^3.0.0" - serialize-javascript "^5.0.1" - source-map "^0.6.1" - terser "^5.3.4" - webpack-sources "^1.4.3" - -terser-webpack-plugin@^5.1.3: - version "5.3.0" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.0.tgz#21641326486ecf91d8054161c816e464435bae9f" - integrity sha512-LPIisi3Ol4chwAaPP8toUJ3L4qCM1G0wao7L3qNv57Drezxj6+VEyySpPw4B1HSO2Eg/hDY/MNF5XihCAoqnsQ== - dependencies: - jest-worker "^27.4.1" - schema-utils "^3.1.1" - serialize-javascript "^6.0.0" - source-map "^0.6.1" - terser "^5.7.2" - -terser@^5.3.4, terser@^5.7.2: - version "5.14.2" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.14.2.tgz#9ac9f22b06994d736174f4091aa368db896f1c10" - integrity sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA== - dependencies: - "@jridgewell/source-map" "^0.3.2" - acorn "^8.5.0" - commander "^2.20.0" - source-map-support "~0.5.20" - -text-extensions@^1.0.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" - integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== - -text-segmentation@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/text-segmentation/-/text-segmentation-1.0.2.tgz#1f828fa14aa101c114ded1bda35ba7dcc17c9858" - integrity sha512-uTqvLxdBrVnx/CFQOtnf8tfzSXFm+1Qxau7Xi54j4OPTZokuDOX8qncQzrg2G8ZicAMOM8TgzFAYTb+AqNO4Cw== - dependencies: - utrie "^1.0.1" - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= - -then-request@^2.0.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/then-request/-/then-request-2.2.0.tgz#6678b32fa0ca218fe569981bbd8871b594060d81" - integrity sha1-ZnizL6DKIY/laZgbvYhxtZQGDYE= - dependencies: - caseless "~0.11.0" - concat-stream "^1.4.7" - http-basic "^2.5.1" - http-response-object "^1.1.0" - promise "^7.1.1" - qs "^6.1.0" - -then-request@^6.0.0: - version "6.0.2" - resolved "https://registry.yarnpkg.com/then-request/-/then-request-6.0.2.tgz#ec18dd8b5ca43aaee5cb92f7e4c1630e950d4f0c" - integrity sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA== - dependencies: - "@types/concat-stream" "^1.6.0" - "@types/form-data" "0.0.33" - "@types/node" "^8.0.0" - "@types/qs" "^6.2.31" - caseless "~0.12.0" - concat-stream "^1.6.0" - form-data "^2.2.0" - http-basic "^8.1.1" - http-response-object "^3.0.1" - promise "^8.0.0" - qs "^6.4.0" - -through2@^2.0.0, through2@~2.0.3: - version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - -through2@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" - integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== - dependencies: - readable-stream "3" - -through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6, through@^2.3.8: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - -timers-ext@^0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.7.tgz#6f57ad8578e07a3fb9f91d9387d65647555e25c6" - integrity sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ== - dependencies: - es5-ext "~0.10.46" - next-tick "1" - -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - -to-readable-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" - integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -to-string-loader@^1.1.6: - version "1.2.0" - resolved "https://registry.yarnpkg.com/to-string-loader/-/to-string-loader-1.2.0.tgz#4364aa044b9aa876473f4d7a36ef7d216a276e9c" - integrity sha512-KsWUL8FccgBW9FPFm4vYoQbOOcO5m6hKOGYoXjbseD9/4Ft+ravXN5jolQ9kTKYcK4zPt1j+khx97GPGnVoi6A== - dependencies: - loader-utils "^1.0.0" - -toidentifier@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== - -toidentifier@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" - integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== - -topojson-client@3, topojson-client@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/topojson-client/-/topojson-client-3.1.0.tgz#22e8b1ed08a2b922feeb4af6f53b6ef09a467b99" - integrity sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw== - dependencies: - commander "2" - -topojson@^1.6.19: - version "1.6.27" - resolved "https://registry.yarnpkg.com/topojson/-/topojson-1.6.27.tgz#adbe33a67e2f1673d338df12644ad20fc20b42ed" - integrity sha1-rb4zpn4vFnPTON8SZErSD8ILQu0= - dependencies: - d3 "3" - d3-geo-projection "0.2" - d3-queue "2" - optimist "0.3" - rw "1" - shapefile "0.3" - -tough-cookie@^2.3.3, tough-cookie@~2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" - integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== - dependencies: - psl "^1.1.28" - punycode "^2.1.1" - -tough-cookie@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-3.0.1.tgz#9df4f57e739c26930a018184887f4adb7dca73b2" - integrity sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg== - dependencies: - ip-regex "^2.1.0" - psl "^1.1.28" - punycode "^2.1.1" - -tough-cookie@~2.4.3: - version "2.4.3" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" - integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== - dependencies: - psl "^1.1.24" - punycode "^1.4.1" - -tr46@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" - integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= - dependencies: - punycode "^2.1.0" - -tr46@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" - integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== - dependencies: - punycode "^2.1.1" - -tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" - integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= - -trim-newlines@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" - integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== - -tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.2: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tslib@^2.1.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" - integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== - -tslib@~1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" - integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== - -tslib@~1.13.0: - version "1.13.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043" - integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q== - -tsscmp@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/tsscmp/-/tsscmp-1.0.6.tgz#85b99583ac3589ec4bfef825b5000aa911d605eb" - integrity sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA== - -tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== - dependencies: - tslib "^1.8.1" - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= - dependencies: - safe-buffer "^5.0.1" - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= - -typanion@^3.3.1: - version "3.7.1" - resolved "https://registry.yarnpkg.com/typanion/-/typanion-3.7.1.tgz#5fceb57a2fa0c0a5beca25a7e90ac2a420863709" - integrity sha512-g2QDI/ZLpuEor9EnJ1b7s9S2QSJgNCPBw9ZCSkQdqXNjg5ZQs4mASgW/elVifSxISFwBeMaIAmMBP5luAOIKAw== - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-check@~0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" - integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= - dependencies: - prelude-ls "~1.1.2" - -type-fest@^0.18.0: - version "0.18.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" - integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== - -type-fest@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.4.1.tgz#8bdf77743385d8a4f13ba95f610f5ccd68c728f8" - integrity sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw== - -type-fest@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" - integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== - -type-fest@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== - -type-is@~1.6.17, type-is@~1.6.18: - version "1.6.18" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - -type@^1.0.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" - integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== - -type@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/type/-/type-2.5.0.tgz#0a2e78c2e77907b252abe5f298c1b01c63f0db3d" - integrity sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw== - -typed-styles@^0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/typed-styles/-/typed-styles-0.0.7.tgz#93392a008794c4595119ff62dde6809dbc40a3d9" - integrity sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q== - -typedarray-to-buffer@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== - dependencies: - is-typedarray "^1.0.0" - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - -typescript@~4.1.3: - version "4.1.6" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.1.6.tgz#1becd85d77567c3c741172339e93ce2e69932138" - integrity sha512-pxnwLxeb/Z5SP80JDRzVjh58KsM6jZHRAOtTpS7sXLS4ogXNKC9ANxHHZqLLeVHZN35jCtI4JdmLLbLiC1kBow== - -typestyle@^2.0.4: - version "2.2.0" - resolved "https://registry.yarnpkg.com/typestyle/-/typestyle-2.2.0.tgz#0b89231c405dda47e5acdcc2c33143ec7257134a" - integrity sha512-2lfoH6Wp0B2fhEwy+aXzRxAaLEz/JLKUKmlttYT2yYSZhoyI2MEgv5iQjvtIBu5q/EwyqTNuYcoL1Mioqv7dsA== - dependencies: - csstype "2.6.9" - free-style "3.1.0" - -uglify-js@^3.1.4: - version "3.14.5" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.14.5.tgz#cdabb7d4954231d80cb4a927654c4655e51f4859" - integrity sha512-qZukoSxOG0urUTvjc2ERMTcAy+BiFh3weWAkeurLwjrCba73poHmG3E36XEjd/JGukMzwTL7uCxZiAexj8ppvQ== - -uid-number@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" - integrity sha1-DqEOgDXo61uOREnwbaHHMGY7qoE= - -umask@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/umask/-/umask-1.1.0.tgz#f29cebf01df517912bb58ff9c4e50fde8e33320d" - integrity sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0= - -unbox-primitive@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" - integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== - dependencies: - function-bind "^1.1.1" - has-bigints "^1.0.1" - has-symbols "^1.0.2" - which-boxed-primitive "^1.0.2" - -underscore@^1.7.*, underscore@^1.7.0: - version "1.13.2" - resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.13.2.tgz#276cea1e8b9722a8dbed0100a407dda572125881" - integrity sha512-ekY1NhRzq0B08g4bGuX4wd2jZx5GnKz6mKSqFL4nqBlfyMGiG10gDFhDTMEfYmDL6Jy0FUIZp7wiRB+0BP7J2g== - -unique-filename@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" - integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== - dependencies: - unique-slug "^2.0.0" - -unique-slug@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" - integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== - dependencies: - imurmurhash "^0.1.4" - -universal-user-agent@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee" - integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== - -universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== - -unix-crypt-td-js@1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/unix-crypt-td-js/-/unix-crypt-td-js-1.1.4.tgz#4912dfad1c8aeb7d20fa0a39e4c31918c1d5d5dd" - integrity sha512-8rMeVYWSIyccIJscb9NdCfZKSRBKYTeVnwmiRYT2ulE3qd1RaDQ0xQDP+rI3ccIWbhu/zuo5cgN8z73belNZgw== - -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= - -upath@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" - integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -url-loader@~4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-4.1.1.tgz#28505e905cae158cf07c92ca622d7f237e70a4e2" - integrity sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA== - dependencies: - loader-utils "^2.0.0" - mime-types "^2.1.27" - schema-utils "^3.0.0" - -url-parse-lax@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" - integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= - dependencies: - prepend-http "^2.0.0" - -url-parse@~1.5.1: - version "1.5.10" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" - integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== - dependencies: - querystringify "^2.1.1" - requires-port "^1.0.0" - -url@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" - integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= - dependencies: - punycode "1.3.2" - querystring "0.2.0" - -util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -util-promisify@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/util-promisify/-/util-promisify-2.1.0.tgz#3c2236476c4d32c5ff3c47002add7c13b9a82a53" - integrity sha1-PCI2R2xNMsX/PEcAKt18E7moKlM= - dependencies: - object.getownpropertydescriptors "^2.0.3" - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= - -utrie@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/utrie/-/utrie-1.0.1.tgz#e155235ebcbddc89ae09261ab6e773ce61401b2f" - integrity sha512-JPaDXF3vzgZxfeEwutdGzlrNoVFL5UvZcbO6Qo9D4GoahrieUPoMU8GCpVpR7MQqcKhmShIh8VlbEN3PLM3EBg== - dependencies: - base64-arraybuffer "^1.0.1" - -uuid@^3.3.2: - version "3.4.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" - integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== - -v8-compile-cache@^2.0.3: - version "2.3.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== - -validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -validate-npm-package-name@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" - integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= - dependencies: - builtins "^1.0.3" - -validate.io-array@^1.0.3: - version "1.0.6" - resolved "https://registry.yarnpkg.com/validate.io-array/-/validate.io-array-1.0.6.tgz#5b5a2cafd8f8b85abb2f886ba153f2d93a27774d" - integrity sha512-DeOy7CnPEziggrOO5CZhVKJw6S3Yi7e9e65R1Nl/RTN1vTQKnzjfvks0/8kQ40FP/dsjRAOd4hxmJ7uLa6vxkg== - -validate.io-function@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/validate.io-function/-/validate.io-function-1.0.2.tgz#343a19802ed3b1968269c780e558e93411c0bad7" - integrity sha512-LlFybRJEriSuBnUhQyG5bwglhh50EpTL2ul23MPIuR1odjO7XaMLFV8vHGwp7AZciFxtYOeiSCT5st+XSPONiQ== - -validate.io-integer-array@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/validate.io-integer-array/-/validate.io-integer-array-1.0.0.tgz#2cabde033293a6bcbe063feafe91eaf46b13a089" - integrity sha512-mTrMk/1ytQHtCY0oNO3dztafHYyGU88KL+jRxWuzfOmQb+4qqnWmI+gykvGp8usKZOM0H7keJHEbRaFiYA0VrA== - dependencies: - validate.io-array "^1.0.3" - validate.io-integer "^1.0.4" - -validate.io-integer@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/validate.io-integer/-/validate.io-integer-1.0.5.tgz#168496480b95be2247ec443f2233de4f89878068" - integrity sha512-22izsYSLojN/P6bppBqhgUDjCkr5RY2jd+N2a3DCAUey8ydvrZ/OkGvFPR7qfOpwR2LC5p4Ngzxz36g5Vgr/hQ== - dependencies: - validate.io-number "^1.0.3" - -validate.io-number@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/validate.io-number/-/validate.io-number-1.0.3.tgz#f63ffeda248bf28a67a8d48e0e3b461a1665baf8" - integrity sha512-kRAyotcbNaSYoDnXvb4MHg/0a1egJdLwS6oJ38TJY7aw9n93Fl/3blIXdyYvPOp55CNxywooG/3BcrwNrBpcSg== - -validator@13.7.0: - version "13.7.0" - resolved "https://registry.yarnpkg.com/validator/-/validator-13.7.0.tgz#4f9658ba13ba8f3d82ee881d3516489ea85c0857" - integrity sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw== - -vary@^1, vary@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= - -vega-canvas@1, vega-canvas@^1.0.1, vega-canvas@^1.1.0: - version "1.2.6" - resolved "https://registry.yarnpkg.com/vega-canvas/-/vega-canvas-1.2.6.tgz#55e032ce9a62acd17229f6bac66d99db3d6879cd" - integrity sha512-rgeYUpslYn/amIfnuv3Sw6n4BGns94OjjZNtUc9IDji6b+K8LGS/kW+Lvay8JX/oFqtulBp8RLcHN6QjqPLA9Q== - -vega-crossfilter@2: - version "2.0.0" - resolved "https://registry.yarnpkg.com/vega-crossfilter/-/vega-crossfilter-2.0.0.tgz#29a8d789add5a2d0f25a4cdedb16713bf4f39061" - integrity sha512-haSPtAcSv3TjwAQHLAv8xVB/GM1+lWgFIPmarPX6No/Mq0hewwKuYm2xDlp6zbKKyuDvpW3GzNmLMJfLvzat8A== - dependencies: - d3-array "1" - vega-dataflow "3" - vega-util "1" - -vega-crossfilter@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/vega-crossfilter/-/vega-crossfilter-3.0.1.tgz#8b4394fb5e354e5c6f79ca9f491531a292c04209" - integrity sha512-GNCP0k1otJKtE9SnYm1cDBqUfBvWTaxJ3/bdMpWvGNUtAdDBAlrtspDBTpwMu4MLNWbAy1zp9jN0ztCXBZF29Q== - dependencies: - d3-array "^2.0.2" - vega-dataflow "^4.1.0" - vega-util "^1.7.0" - -vega-dataflow@3, vega-dataflow@^3.1: - version "3.1.0" - resolved "https://registry.yarnpkg.com/vega-dataflow/-/vega-dataflow-3.1.0.tgz#1021d14f9d080403cb2a85801a6a70cd79d2f916" - integrity sha512-ZQkXqtaNik2RijWya1xMq4zWKHpdxz139JE/l8o9KCGgebEGqh8z4GGpGi0pqROqnGjbcy7fQrDFw2oceY8oyQ== - dependencies: - vega-loader "2" - vega-util "1" - -vega-dataflow@^1.4.0: - version "1.4.3" - resolved "https://registry.yarnpkg.com/vega-dataflow/-/vega-dataflow-1.4.3.tgz#1ac5f58ace033982ff43f12a0eb263a6cd2b5e2b" - integrity sha1-GsX1is4DOYL/Q/EqDrJjps0rXis= - dependencies: - datalib "^1.4.5" - vega-logging "^1.0" - -vega-dataflow@^4.0.0, vega-dataflow@^4.0.4, vega-dataflow@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/vega-dataflow/-/vega-dataflow-4.1.0.tgz#c63abee8502eedf42a972ad5d3a2ce7475aab7d8" - integrity sha512-LuXoN3LkYWNYTPeMiOgSlw2TZAWjmN46Q9HmHM8ClhXYAj+pYme3IPdtYn1OmcvWe4rKeiYgNYrtJCgTOvCepg== - dependencies: - vega-loader "^3.1.0" - vega-util "^1.7.0" - -vega-embed-v2@^0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/vega-embed-v2/-/vega-embed-v2-0.0.3.tgz#4b8c34b0ad70de8bc5d458e30bf7573e91ea7dfd" - integrity sha512-TlOZXqYAlHKIqnRXGRK9CdRgLmU+05ePZcwrYxHRPWWpyCcnaebgDESs1qkQigB/JQm0o7V+u7ksXCKOgikepA== - dependencies: - vega "~2.6.5" - vega-embed "^2.2.0" - vega-lite "~1.3.1" - -vega-embed@3.9.2: - version "3.9.2" - resolved "https://registry.yarnpkg.com/vega-embed/-/vega-embed-3.9.2.tgz#b327c19d7e85a46f3316c2f024c4a49553f16170" - integrity sha512-8UvROubltWd/3KdlmwZ65RHpL9K9os8Z/J0KdXPvgdT9kNsWdwhq8bpuObDEsYI/x1kxL3CJ6COvk63kUmC1SQ== - dependencies: - d3-selection "^1.3.0" - json-stringify-pretty-compact "^1.2.0" - semver "^5.5.0" - vega-lib "^3.3.1" - vega-lite "^2.4.1" - vega-schema-url-parser "^1.0.0" - vega-themes "^2.0.0" - vega-tooltip "^0.9.14" - -vega-embed@^2.2.0: - version "2.26.1" - resolved "https://registry.yarnpkg.com/vega-embed/-/vega-embed-2.26.1.tgz#fcccdd02e18a6c8f1bab3c425bffbc25ea4693d9" - integrity sha512-4VkkHlRbIGkAN16nRC35yVU38YV9u2L/moBRgj3guCtZucsnQBFqVM3TEHevtpUu6lW+jh20H3EpypEjWpK3gQ== - dependencies: - d3-selection "^1.3.2" - json-stringify-pretty-compact "^1.2.0" - semver "^5.6.0" - vega-lib "^4.4.0" - vega-lite "^3.0.0-rc10 || ^2.6.0" - vega-schema-url-parser "^1.1.0" - vega-themes "^2.2.0" - vega-tooltip "^0.14.0" - -vega-encode@2: - version "2.0.8" - resolved "https://registry.yarnpkg.com/vega-encode/-/vega-encode-2.0.8.tgz#0c6b377bf4b20df2b0a28c4d12b2fea65ab28e56" - integrity sha512-R7Zg9RHQkAVyFMUJMbNvryB/2+eaHejhOZ8N/rYDPETwIQYPRzepZ+kF+NOVFXWt5zHccqHHL/go9WlE4xYMVA== - dependencies: - d3-array "1" - d3-format "1" - d3-interpolate "1" - vega-dataflow "3" - vega-scale "^2.1" - vega-util "1" - -vega-encode@^3.2.2: - version "3.2.2" - resolved "https://registry.yarnpkg.com/vega-encode/-/vega-encode-3.2.2.tgz#b7bdee200629b1d54de8267b1b8aafef9f1be8b7" - integrity sha512-Hmk+ReH6R1wTnz56gWyk8CnzgAzq11QYkrEzw794MMY2l61EG3sX9veyZ9AdtDufOq9oDa58/kfgk65UD9A+sA== - dependencies: - d3-array "^2.0.2" - d3-format "^1.3.2" - d3-interpolate "^1.3.2" - vega-dataflow "^4.1.0" - vega-scale "^2.5.0" - vega-util "^1.7.0" - -vega-event-selector@2, vega-event-selector@^2.0.0, vega-event-selector@~2.0.0: - version "2.0.6" - resolved "https://registry.yarnpkg.com/vega-event-selector/-/vega-event-selector-2.0.6.tgz#6beb00e066b78371dde1a0f40cb5e0bbaecfd8bc" - integrity sha512-UwCu50Sqd8kNZ1X/XgiAY+QAyQUmGFAwyDu7y0T5fs6/TPQnDo/Bo346NgSgINBEhEKOAMY1Nd/rPOk4UEm/ew== - -vega-event-selector@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/vega-event-selector/-/vega-event-selector-1.1.0.tgz#7e7eb0217b9343bbd9dd8a9e936df6de7495db8c" - integrity sha1-fn6wIXuTQ7vZ3Yqek2323nSV24w= - -vega-event-selector@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/vega-event-selector/-/vega-event-selector-3.0.0.tgz#7b855ac0c3ddb59bc5b5caa0d96dbbc9fbd33a4c" - integrity sha512-Gls93/+7tEJGE3kUuUnxrBIxtvaNeF01VIFB2Q2Of2hBIBvtHX74jcAdDtkh5UhhoYGD8Q1J30P5cqEBEwtPoQ== - -vega-expression@2, vega-expression@^2.3, vega-expression@^2.4.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/vega-expression/-/vega-expression-2.7.0.tgz#63167305306cc8d1a2af314ad0c916116a32c19f" - integrity sha512-fMnHtcFfVAxuwjsKGh0qqP8OJNVABGIg0aSp33Jxh1D86LwDwaRe+EtwF1fv8YKD2AEiBl4UObC68QMT56MekQ== - dependencies: - vega-util "^1.15.1" - -vega-expression@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/vega-expression/-/vega-expression-1.2.1.tgz#05ac43bff43334b573c62d30448464d6b32a0ece" - integrity sha1-BaxDv/QzNLVzxi0wRIRk1rMqDs4= - -vega-expression@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/vega-expression/-/vega-expression-5.0.0.tgz#938f26689693a1e0d26716030cdaed43ca7abdfb" - integrity sha512-y5+c2frq0tGwJ7vYXzZcfVcIRF/QGfhf2e+bV1Z0iQs+M2lI1II1GPDdmOcMKimpoCVp/D61KUJDIGE1DSmk2w== - dependencies: - "@types/estree" "^0.0.50" - vega-util "^1.16.0" - -vega-expression@~2.6.0: - version "2.6.6" - resolved "https://registry.yarnpkg.com/vega-expression/-/vega-expression-2.6.6.tgz#ce32d548b44ae93cdfcbf190e10c14e602ef0788" - integrity sha512-zxPzXO33FawU3WQHRmHJaRreyJlyMaNMn1uuCFSouJttPkBBWB5gCrha2f5+pF3t4NMFWTnSrgCkR6mcaubnng== - dependencies: - vega-util "^1.15.0" - -vega-force@2: - version "2.0.0" - resolved "https://registry.yarnpkg.com/vega-force/-/vega-force-2.0.0.tgz#03084bfcb6f762d01162fb71dee165067fe0e7af" - integrity sha512-pQ+r2E7kVRofo2+63jHv5P4qBcCoXHd6asi5HQ9zt4O9cncQ2HTmIfPPWpa6Cy4r8sBWXZHh80nyTuaV6awn8A== - dependencies: - d3-force "1" - vega-dataflow "3" - vega-util "1" - -vega-force@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/vega-force/-/vega-force-3.0.0.tgz#f5d10bb0a49e41c47f2d83441e407510948eb89a" - integrity sha512-Uar26RDxDQEpIdWBIFKnOr6/B30RU8/2qBtoiux1C3goZIWBRkXNlCR5kMDkll8Mg60deD6ynflsXXNwyGS69w== - dependencies: - d3-force "^1.1.0" - vega-dataflow "^4.0.0" - vega-util "^1.7.0" - -vega-geo@^2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/vega-geo/-/vega-geo-2.2.2.tgz#d45dd6b843696618e9b6bd646ebcc711029975dc" - integrity sha512-YD9RJMZPxPYjbqAvhLW1K1tQmzniwAkQMj7CyfFb3Gu70rX49ncf8Meu8NESHP0vUe9zWEFHEA/FrpaXgxuF7w== - dependencies: - d3-array "1" - d3-contour "1" - d3-geo "1" - vega-dataflow "3" - vega-projection "1" - vega-util "1" - -vega-geo@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/vega-geo/-/vega-geo-3.1.1.tgz#5ff84061dea93d89a453e1b56b3444a6031810f6" - integrity sha512-EltBQmid6DZ7d4iArgTnsGRsx4ZaHrwvaegq6iIwWp7GHtJ8i+8bzPFfHo1pBuRVmHG4ZA2NH+cNaW2IIgWcPg== - dependencies: - d3-array "^2.0.2" - d3-contour "^1.3.2" - d3-geo "^1.11.3" - vega-dataflow "^4.1.0" - vega-projection "^1.2.0" - vega-util "^1.7.0" - -vega-hierarchy@^2.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/vega-hierarchy/-/vega-hierarchy-2.1.2.tgz#36d7ecb279d3df055853d8ca052198cc94cbde24" - integrity sha512-9I+/rRU7XLYGFa01dBgAA3QvWEzpLWYwGLgRnFmLkZmOn5YenaRB+2gNG9Zkju2hxGXIx/AEA/i+gGTRdHXn4Q== - dependencies: - d3-collection "1" - d3-hierarchy "1" - vega-dataflow "^3.1" - vega-util "1" - -vega-hierarchy@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/vega-hierarchy/-/vega-hierarchy-3.1.0.tgz#ce3df9ab09b3324144df9273d650391f082696ec" - integrity sha512-zPxOsQbswVDMfn9JdDG0ihZA4qhQL5WJxBsSRFsMeuyDTFuE6biBInpm/g0QDGmHMF2EOY4AwD2WRyF+jAyTqw== - dependencies: - d3-collection "^1.0.7" - d3-hierarchy "^1.1.8" - vega-dataflow "^4.0.4" - vega-util "^1.7.0" - -vega-lib@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/vega-lib/-/vega-lib-3.3.1.tgz#b5f09974f414ade0c5ac6c5ee250f34d61f5ff2b" - integrity sha512-J5VqaKPscx3NnEuiMniPb80NL6Lmh98qIty58HtBn7Sk6KvyuggFmWfzWr8bxx6huB5FPMekuwwOXuxSsgZPXA== - dependencies: - vega-crossfilter "2" - vega-dataflow "3" - vega-encode "2" - vega-expression "^2.3" - vega-force "2" - vega-geo "^2.2" - vega-hierarchy "^2.1" - vega-loader "2" - vega-parser "^2.5" - vega-projection "1" - vega-runtime "2" - vega-scale "^2.1" - vega-scenegraph "^2.3" - vega-statistics "^1.2" - vega-transforms "^1.2" - vega-typings "*" - vega-util "^1.7" - vega-view "^2.2" - vega-view-transforms "^1.2" - vega-voronoi "2" - vega-wordcloud "^2.1" - -vega-lib@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/vega-lib/-/vega-lib-4.4.0.tgz#37d99514c5496a0ce001033bdacb504361ef6880" - integrity sha512-bfOsO5wks+ctnJ94fIPWH/B0qocdFs4WZ8teIgjF7m5XE+EVln+1nq9Z+sV7wdw7vftzGg0GAx9UH/kJxyopKg== - dependencies: - vega-crossfilter "^3.0.1" - vega-dataflow "^4.1.0" - vega-encode "^3.2.2" - vega-event-selector "^2.0.0" - vega-expression "^2.4.0" - vega-force "^3.0.0" - vega-geo "^3.1.1" - vega-hierarchy "^3.1.0" - vega-loader "^3.1.0" - vega-parser "^3.9.0" - vega-projection "^1.2.0" - vega-runtime "^3.2.0" - vega-scale "^2.5.1" - vega-scenegraph "^3.2.3" - vega-statistics "^1.2.3" - vega-transforms "^2.3.1" - vega-typings "*" - vega-util "^1.7.0" - vega-view "^3.4.1" - vega-view-transforms "^2.0.3" - vega-voronoi "^3.0.0" - vega-wordcloud "^3.0.0" - -vega-lite@^2.4.1: - version "2.7.0" - resolved "https://registry.yarnpkg.com/vega-lite/-/vega-lite-2.7.0.tgz#4535a2f8651f0d037b685131943d30f9fa5de6d1" - integrity sha512-SqUDFD+1bHP6UgaFnI418XLW1ffcVMlQMdzI4Xh0HGjPKDPdLTF71iNjcTUwtTYt9rRLXRcRKdmCbBzuLtkg8g== - dependencies: - "@types/json-stable-stringify" "^1.0.32" - json-stable-stringify "^1.0.1" - tslib "^1.9.2" - vega-event-selector "^2.0.0" - vega-typings "^0.3.17" - vega-util "^1.10.0" - yargs "^11.0.0" - -"vega-lite@^3.0.0-rc10 || ^2.6.0": - version "3.4.0" - resolved "https://registry.yarnpkg.com/vega-lite/-/vega-lite-3.4.0.tgz#a54ed1fe75551415f2c01bc94be5b0d7b998d6ed" - integrity sha512-RJg9uBNh5g0hA8xTzAcALUfNx0cEq7E7xx+vxPEGSMgI8z+A5KlE9u4jUx6nKu7Mjg1qZO8WOyWCmBS1kdFWPg== - dependencies: - "@types/clone" "~0.1.30" - "@types/fast-json-stable-stringify" "^2.0.0" - clone "~2.1.2" - fast-deep-equal "~2.0.1" - fast-json-stable-stringify "~2.0.0" - json-stringify-pretty-compact "~2.0.0" - tslib "~1.10.0" - vega-event-selector "~2.0.0" - vega-expression "~2.6.0" - vega-typings "0.7.2" - vega-util "~1.10.0" - yargs "~13.3.0" - -vega-lite@~1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/vega-lite/-/vega-lite-1.3.1.tgz#48b012975522137927086ae3a46755b7ed2e8989" - integrity sha1-SLASl1UiE3knCGrjpGdVt+0uiYk= - dependencies: - datalib "~1.7.2" - json-stable-stringify "~1.0.1" - yargs "~6.3.0" - -vega-loader@2, vega-loader@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/vega-loader/-/vega-loader-2.1.0.tgz#036bc573944559cc3895867f0c37fd1d9956ceef" - integrity sha512-rSLMaRnLqBvmqQqjB7/25fjm4KYxu+P5x3ONngTEpq5vPOk+SUTwVv7saIR1dVHPgaGri7Wsn+xn4kDV8dMJ+w== - dependencies: - d3-dsv "1" - d3-request "1" - d3-time-format "2" - topojson-client "3" - vega-util "1" - -vega-loader@^3.0.1, vega-loader@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/vega-loader/-/vega-loader-3.1.0.tgz#21caa0e78e158a676eafd0e7cb5bae4c18996c5a" - integrity sha512-FD9KJdPxBOa+fTnjC2dfY5+kB05hXyVOfjIkssmgyyhELJPp2FwclcF4mVy7Ay1E8fUHY3GgbwSE5jL8k4pYUg== - dependencies: - d3-dsv "^1.0.10" - d3-time-format "^2.1.3" - node-fetch "^2.3.0" - topojson-client "^3.0.0" - vega-util "^1.7.0" - -vega-logging@^1.0, vega-logging@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/vega-logging/-/vega-logging-1.0.2.tgz#c0eb7d4013eca5367783075e93508c4a540d7444" - integrity sha1-wOt9QBPspTZ3gwdek1CMSlQNdEQ= - -vega-parser@2, vega-parser@^2.5: - version "2.7.0" - resolved "https://registry.yarnpkg.com/vega-parser/-/vega-parser-2.7.0.tgz#974a7c4cd877eafd07b425f842b1ce83cc18e3cf" - integrity sha512-i8J4F1CyADFz533FH1y6rfSp8BBszhvYjy4Cbse/fCbXJ3QyCwxil1OdA5AOl7/K7m+sSSEd985p0o/Cd3Kd5w== - dependencies: - d3-array "1" - d3-color "1" - d3-format "1" - d3-geo "1" - d3-time-format "2" - vega-dataflow "3" - vega-event-selector "2" - vega-expression "2" - vega-scale "2" - vega-scenegraph "2" - vega-statistics "^1.2" - vega-util "^1.7" - -vega-parser@^3.9.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/vega-parser/-/vega-parser-3.9.0.tgz#a7bbe380c5ae70ddd501163302a948f25aadd686" - integrity sha512-/fdPt5wcZgbPi0zwzJsBgi/k2GO3s53j7kJUYFGff75+wLJ2n/XtLCU295Wo7+cGCfkCZs0FfYKWa8AJrQZiag== - dependencies: - d3-array "^2.0.2" - d3-color "^1.2.3" - d3-format "^1.3.2" - d3-geo "^1.11.3" - d3-time-format "^2.1.3" - vega-dataflow "^4.1.0" - vega-event-selector "^2.0.0" - vega-expression "^2.4.0" - vega-scale "^2.5.1" - vega-scenegraph "^3.2.3" - vega-statistics "^1.2.3" - vega-util "^1.7.0" - -vega-projection@1, vega-projection@^1.2.0: - version "1.4.5" - resolved "https://registry.yarnpkg.com/vega-projection/-/vega-projection-1.4.5.tgz#020cb646b4eaae535359da25f4f48eef8d324af2" - integrity sha512-85kWcPv0zrrNfxescqHtSYpRknilrS0K3CVRZc7IYQxnLtL1oma9WEbrSr1LCmDoCP5hl2Z1kKbomPXkrQX5Ag== - dependencies: - d3-geo "^2.0.1" - d3-geo-projection "^3.0.0" - -vega-runtime@2: - version "2.0.1" - resolved "https://registry.yarnpkg.com/vega-runtime/-/vega-runtime-2.0.1.tgz#ef971ca3496df1cdbc0725699540952276c5f145" - integrity sha512-IO4Rd75g2XAmQq3FCi7MqLUGM9CwLZRMeGsBftfjpYuWMgQUDK0xyIOD1qui/RzYVOiN/ENbnY6tPPKYPNhmtA== - dependencies: - vega-dataflow "3" - vega-util "1" - -vega-runtime@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/vega-runtime/-/vega-runtime-3.2.0.tgz#ad4152079989058db90ce1993f16b3876f628d8b" - integrity sha512-aoWqH+U5tiByj3cIGZsTDPMTb10tUN2nm4zWa3Z7lOUilbw/+gEaOuy1qvr4VrVhUShsnytudED4OpQNUkKy3Q== - dependencies: - vega-dataflow "^4.1.0" - vega-util "^1.7.0" - -vega-scale@2, vega-scale@^2.1, vega-scale@^2.1.1, vega-scale@^2.5.0, vega-scale@^2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/vega-scale/-/vega-scale-2.5.1.tgz#5b5ce7752e904c17077db9a924418dabd6ffb991" - integrity sha512-EOpUDOjTAD7DhXglyOquXTzXFXjnNvrGyMDCOsfRL/XUTsbjYYNkdl0Q30c9fVN1I+H65lMz52xwN16yxwMuTw== - dependencies: - d3-array "^2.0.2" - d3-interpolate "^1.3.2" - d3-scale "^2.1.2" - d3-scale-chromatic "^1.3.3" - d3-time "^1.0.10" - vega-util "^1.7.0" - -vega-scenegraph@2, vega-scenegraph@^2.3: - version "2.5.1" - resolved "https://registry.yarnpkg.com/vega-scenegraph/-/vega-scenegraph-2.5.1.tgz#0e86a18a5561a3f5d5ec2c31fd1bef4b6acf9291" - integrity sha512-1dinfcd7YBJtY5ttfCKpsL1w85Nz/OnVkaV3bmEb4LITcfASbDIVMmGAAjniS7V6Zmi6dM+t2EYN8VMDd7LnIQ== - dependencies: - d3-path "^1.0.5" - d3-shape "^1.2.0" - vega-canvas "^1.0.1" - vega-loader "^2.1.0" - vega-util "^1.7.0" - -vega-scenegraph@^1.0.16: - version "1.1.0" - resolved "https://registry.yarnpkg.com/vega-scenegraph/-/vega-scenegraph-1.1.0.tgz#a8b91e7febf6e657fa36fab2984f63884810c663" - integrity sha1-qLkef+v25lf6NvqymE9jiEgQxmM= - dependencies: - d3 "^3.5.6" - datalib "^1.4.6" - optionalDependencies: - canvas "^1.2.9" - -vega-scenegraph@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/vega-scenegraph/-/vega-scenegraph-3.2.3.tgz#72060c7f3b0e4421c4317a2f7a9a901870920a25" - integrity sha512-L4mZ6LpEKvW5Q0c8gyqozGuoY5miJI4DiRipiAG0BQ6rB67tK+8qlaTfslX4tNBz88mu+CyVO9ZjNW/M4nBI3w== - dependencies: - d3-path "^1.0.7" - d3-shape "^1.2.2" - vega-canvas "^1.1.0" - vega-loader "^3.0.1" - vega-util "^1.7.0" - -vega-schema-url-parser@^1.0.0, vega-schema-url-parser@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/vega-schema-url-parser/-/vega-schema-url-parser-1.1.0.tgz#39168ec04e5468ce278a06c16ec0d126035a85b5" - integrity sha512-Tc85J2ofMZZOsxiqDM9sbvfsa+Vdo3GwNLjEEsPOsCDeYqsUHKAlc1IpbbhPLZ6jusyM9Lk0e1izF64GGklFDg== - -vega-statistics@^1.2, vega-statistics@^1.2.1, vega-statistics@^1.2.3: - version "1.7.10" - resolved "https://registry.yarnpkg.com/vega-statistics/-/vega-statistics-1.7.10.tgz#4353637402e5e96bff2ebd16bd58e2c15cac3018" - integrity sha512-QLb12gcfpDZ9K5h3TLGrlz4UXDH9wSPyg9LLfOJZacxvvJEPohacUQNrGEAVtFO9ccUCerRfH9cs25ZtHsOZrw== - dependencies: - d3-array "^2.7.1" - -vega-themes@^2.0.0, vega-themes@^2.2.0: - version "2.10.0" - resolved "https://registry.yarnpkg.com/vega-themes/-/vega-themes-2.10.0.tgz#82768b14686e3fbfbdab0e77cb63e12c62b4911e" - integrity sha512-prePRUKFUFGWniuZsJOfkdb+27Gwrrm82yAlVuU+912kcknsx1DVmMSg2yF79f4jdtqnAFIGycZgxoj13SEIuQ== - -vega-tooltip@^0.14.0: - version "0.14.0" - resolved "https://registry.yarnpkg.com/vega-tooltip/-/vega-tooltip-0.14.0.tgz#4b8655bf3ea0bdf8c527238f41c69d1bd8f0d988" - integrity sha512-lcse840tvMmg909LlJGPwQY4qB4GvOgyiYu3slCc6kPLjiG6eDmtSX9qtDSFYK4V8zifZOHMobEPz/kmNy7jUA== - dependencies: - vega-util "^1.7.0" - -vega-tooltip@^0.9.14: - version "0.9.16" - resolved "https://registry.yarnpkg.com/vega-tooltip/-/vega-tooltip-0.9.16.tgz#1a2c01aa53ce8fbe9478ded50c3e556e72c7ae66" - integrity sha512-XJtP8G9EFK8Ynytydy0RLbCodBrf+QGbrKsneP/dt44oaTG6Orw9iBgh6hCz+m2UiRKlx6iCb4EjF8kDz1VcWw== - dependencies: - vega-util "^1.7.0" - -vega-transforms@^1.2: - version "1.3.1" - resolved "https://registry.yarnpkg.com/vega-transforms/-/vega-transforms-1.3.1.tgz#c570702760917a007a12cb35df9387270bfb6b21" - integrity sha512-Br5AouMJhJiT7WJ0CIeDMGSk/MT2i+6PogC/ufJUFnbaBQ9RlMTG+c25fmXwiKYZC02SmdUeNZF1xmSnhRTbLg== - dependencies: - d3-array "1" - vega-dataflow "3" - vega-statistics "^1.2" - vega-util "1" - -vega-transforms@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/vega-transforms/-/vega-transforms-2.3.1.tgz#a31a1ff8086c6909384ddfcc973bd58d53d801ae" - integrity sha512-jvDz33ohZiP6cN74quEvesHr0sbSMMQ69ZZqgL6cRDHBqfiuHPhZofBKWDXE1nEWDmJqTEyvg0gsnA8vpHzpjQ== - dependencies: - d3-array "^2.0.2" - vega-dataflow "^4.1.0" - vega-statistics "^1.2.3" - vega-util "^1.7.0" - -vega-typings@*: - version "0.22.2" - resolved "https://registry.yarnpkg.com/vega-typings/-/vega-typings-0.22.2.tgz#c5f5037680778664f5246c19a56e4cfffeb0d90b" - integrity sha512-op4bNiyS150V7gnuIdjwFYB1belYB8qnapqLQQ+ZBJQ+r7a+IbvXphEUf8AkBlOoGPN1ITNdhlIsq9WWiuxu8Q== - dependencies: - vega-event-selector "^3.0.0" - vega-expression "^5.0.0" - vega-util "^1.15.2" - -vega-typings@0.7.2: - version "0.7.2" - resolved "https://registry.yarnpkg.com/vega-typings/-/vega-typings-0.7.2.tgz#cb02da5bdd0237971ba2bea6d47d1cbdbc45c52a" - integrity sha512-BReB2qRERA/Ke+QoxKDQ7fES25A9Q3qKRm1CJxwvpLGhAl4k5cGDORx6yW+J3rFHMzpJlmdRM+kb489EuphxZQ== - dependencies: - vega-util "^1.10.0" - -vega-typings@^0.3.17: - version "0.3.53" - resolved "https://registry.yarnpkg.com/vega-typings/-/vega-typings-0.3.53.tgz#a70b9730ebe1e4c557019ccccc5fd98035b0aab0" - integrity sha512-XQRd66eL62ll6tHENQIJHtdwXemqXoB4KnVVbGUwGJIHjQkHHluCbkoWVRvPYuRd+OLM1RXVc+EBxA015hJ1SQ== - dependencies: - vega-util "^1.7.0" - -vega-util@1, vega-util@^1.10.0, vega-util@^1.15.0, vega-util@^1.15.1, vega-util@^1.15.2, vega-util@^1.16.0, vega-util@^1.7, vega-util@^1.7.0: - version "1.17.0" - resolved "https://registry.yarnpkg.com/vega-util/-/vega-util-1.17.0.tgz#b72ae0baa97f943bf591f8f5bb27ceadf06834ac" - integrity sha512-HTaydZd9De3yf+8jH66zL4dXJ1d1p5OIFyoBzFiOli4IJbwkL1jrefCKz6AHDm1kYBzDJ0X4bN+CzZSCTvNk1w== - -vega-util@~1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/vega-util/-/vega-util-1.10.0.tgz#edfd8c04f1d269f903976c228820153902c270d4" - integrity sha512-fTGnTG7FhtTG9tiYDL3k5s8YHqB71Ml5+aC9B7eaBygeB8GKXBrcbTXLOzoCRxT3Jr5cRhr99PMBu0AkqmhBog== - -vega-view-transforms@^1.2: - version "1.2.1" - resolved "https://registry.yarnpkg.com/vega-view-transforms/-/vega-view-transforms-1.2.1.tgz#6114e621e5cc9e59f9db1ecc08a90e23385630d4" - integrity sha512-AAxMoCyg/JNR7Q5mI8u3l4g7bheUH34eRPUrDZ+3ae1a9nJzlvX3sPQwYqcrOj6q39djOYvnSVNw/cTBsRwr0w== - dependencies: - vega-dataflow "3" - vega-scenegraph "2" - vega-util "1" - -vega-view-transforms@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/vega-view-transforms/-/vega-view-transforms-2.0.3.tgz#9999f83301efbe65ed1971018f538f5aeb62a16e" - integrity sha512-m42sP2G72KIIEhbno5P3wYXuGe4C5fj0ztfg1TrSEmGsIHOqoehRvte/1e9q/dV+1rB3TqfcWXgQVEDHCFLEvQ== - dependencies: - vega-dataflow "^4.0.4" - vega-scenegraph "^3.2.3" - vega-util "^1.7.0" - -vega-view@^2.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/vega-view/-/vega-view-2.3.2.tgz#037040b8e64d9dbf7900e86bbc8e952f0b99a119" - integrity sha512-Q781vmfQxHlUneOtCd2wnQirIG0ABpd+Jku5n1PQDnnqE2y4KiVSDR2IINMJ1KHpsFkiIoRITD6T7XLGAo95hQ== - dependencies: - d3-array "1" - vega-dataflow "3" - vega-parser "2" - vega-runtime "2" - vega-scenegraph "2" - vega-util "1" - -vega-view@^3.4.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/vega-view/-/vega-view-3.4.1.tgz#8f36fea88792b3b1ee3a535c5322dc7ecd975532" - integrity sha512-hT9Bj9qRCGz+4umid8tFuADyUF7xOHTQmeu18XtRgEkNOtTALlDYLmCSpcGkP1N6eeZm3aRWBtkUz/XE7/6d+Q== - dependencies: - d3-array "^2.0.2" - d3-timer "^1.0.9" - vega-dataflow "^4.1.0" - vega-parser "^3.9.0" - vega-runtime "^3.2.0" - vega-scenegraph "^3.2.3" - vega-util "^1.7.0" - -vega-voronoi@2: - version "2.0.0" - resolved "https://registry.yarnpkg.com/vega-voronoi/-/vega-voronoi-2.0.0.tgz#6df399181dc070a2ef52234ebfe5d7cebd0f3802" - integrity sha512-qM6f4RMebKJoOVTw5+/qeFf5FlzVdSV95n+z17MAFBFNwUsTr3luRROR8OAbMlPuUegeavlKeJQLajbQAhH9AA== - dependencies: - d3-voronoi "1" - vega-dataflow "3" - vega-util "1" - -vega-voronoi@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/vega-voronoi/-/vega-voronoi-3.0.0.tgz#e83d014c0d8d083592d5246122e3a9d4af0ce434" - integrity sha512-ZkQw4UprxqiS3IjrdLOoQq1oEeH0REqWonf7Wz5zt2pKDHyMPlFX89EueoDYOKnfQjk9/7IiptBDK1ruAbDNiQ== - dependencies: - d3-voronoi "^1.1.2" - vega-dataflow "^4.0.0" - vega-util "^1.7.0" - -vega-wordcloud@^2.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/vega-wordcloud/-/vega-wordcloud-2.1.0.tgz#fb3187ab667ada14daffb7f175082a9a9736cab1" - integrity sha512-5kKjcse73d72OM1rBqWcbOpWKQeZrk/oVOxAG7EkGyElWQ+vIHBwj5qE4XYa1oIhhez25X1PVqhbzGMj1ZuKoQ== - dependencies: - vega-canvas "1" - vega-dataflow "3" - vega-scale "2" - vega-statistics "^1.2" - vega-util "1" - -vega-wordcloud@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/vega-wordcloud/-/vega-wordcloud-3.0.0.tgz#3843d5233673a36a93f78c849d3c7568c1cdc2ce" - integrity sha512-/2F09L2tNTQ8aqK/ZLjd7m+fYwJR8/waE8YWuexLZob4+4BEByzqFfRMATE39ZpdTHOreCEQ5uUKyvv0qA6O0A== - dependencies: - vega-canvas "^1.0.1" - vega-dataflow "^4.0.0" - vega-scale "^2.1.1" - vega-statistics "^1.2.1" - vega-util "^1.7.0" - -vega@~2.6.5: - version "2.6.5" - resolved "https://registry.yarnpkg.com/vega/-/vega-2.6.5.tgz#2378d4672934220be2971dc0871a987e542cb5be" - integrity sha1-I3jUZyk0Igvilx3AhxqYflQstb4= - dependencies: - d3 "^3.5.9" - d3-cloud "^1.2.1" - d3-geo-projection "^0.2.15" - datalib "^1.7.1" - topojson "^1.6.19" - vega-dataflow "^1.4.0" - vega-event-selector "^1.0.0" - vega-expression "^1.2.0" - vega-logging "^1.0.1" - vega-scenegraph "^1.0.16" - yargs "^3.30.0" - optionalDependencies: - canvas "^1.3.4" - -verdaccio-audit@10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/verdaccio-audit/-/verdaccio-audit-10.1.0.tgz#b01a137b893807bd73c48ac5ef72e5a5b402c239" - integrity sha512-lu2rpicM7PeVQ+7dlupP92Ddp7v+Rqae4gFfzd9GTxgzS7wWm7USM88GalEPTJtcn4zDh4nC3nbjE7eEQTVFKg== - dependencies: - body-parser "1.19.0" - express "4.17.1" - https-proxy-agent "5.0.0" - node-fetch "2.6.6" - -verdaccio-htpasswd@10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/verdaccio-htpasswd/-/verdaccio-htpasswd-10.1.0.tgz#a3509461344e29d8a2244cde0896e5d69265ca60" - integrity sha512-HPpAJ62Y3FRA19Vp47VSeeeur5mqPUU4E/W4N914vUFw63iZqDBqhMQI5g99SqnlB97HplYsS5CpXj6cRv4hmw== - dependencies: - "@verdaccio/file-locking" "10.1.0" - apache-md5 "1.1.7" - bcryptjs "2.4.3" - http-errors "1.8.1" - unix-crypt-td-js "1.1.4" - -verdaccio@^5.1.1: - version "5.4.0" - resolved "https://registry.yarnpkg.com/verdaccio/-/verdaccio-5.4.0.tgz#08bbfe8323c1fc8c1681a0da8ea8924d34c5a941" - integrity sha512-OlG5IL1dsBDWVFFmuXYMWqnfg0LfhLiMYbsc6tRHSh57M3UanyI2/DKVBEvoe7WiSpv8valRG4mpS12mjeyNsA== - dependencies: - "@verdaccio/commons-api" "10.1.0" - "@verdaccio/local-storage" "10.1.0" - "@verdaccio/readme" "10.2.0" - "@verdaccio/streams" "10.1.0" - "@verdaccio/ui-theme" "3.4.1" - JSONStream "1.3.5" - async "3.2.2" - body-parser "1.19.1" - clipanion "3.1.0" - compression "1.7.4" - cookies "0.8.0" - cors "2.8.5" - dayjs "1.10.7" - debug "^4.3.2" - envinfo "7.8.1" - eslint-import-resolver-node "0.3.4" - express "4.17.2" - express-rate-limit "5.5.1" - fast-safe-stringify "2.0.8" - handlebars "4.7.7" - http-errors "1.8.1" - js-yaml "4.1.0" - jsonwebtoken "8.5.1" - kleur "4.1.4" - lodash "4.17.21" - lru-cache "6.0.0" - lunr-mutable-indexes "2.3.2" - marked "2.1.3" - memoizee "0.4.15" - mime "2.6.0" - minimatch "3.0.4" - mkdirp "1.0.4" - mv "2.1.1" - pino "6.13.3" - pkginfo "0.4.1" - prettier-bytes "^1.0.4" - pretty-ms "^7.0.1" - request "2.88.0" - semver "7.3.5" - validator "13.7.0" - verdaccio-audit "10.1.0" - verdaccio-htpasswd "10.1.0" - -verror@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= - dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" - -vlq@^0.2.2: - version "0.2.3" - resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.3.tgz#8f3e4328cf63b1540c0d67e1b2778386f8975b26" - integrity sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow== - -vow@^0.4.12: - version "0.4.20" - resolved "https://registry.yarnpkg.com/vow/-/vow-0.4.20.tgz#77ca6ef0828e0043a93e55dc37030226519ce711" - integrity sha512-YYoSYXUYABqY08D/WrjcWJxJSErcILRRTQpcPyUc0SFfgIPKSUFzVt7u1HC3TXGJZM/qhsSjCLNQstxqf7asgQ== - -w3c-hr-time@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" - integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== - dependencies: - browser-process-hrtime "^1.0.0" - -w3c-xmlserializer@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz#30485ca7d70a6fd052420a3d12fd90e6339ce794" - integrity sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg== - dependencies: - domexception "^1.0.1" - webidl-conversions "^4.0.2" - xml-name-validator "^3.0.0" - -warning@^4.0.2, warning@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" - integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== - dependencies: - loose-envify "^1.0.0" - -watchpack@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" - integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== - dependencies: - glob-to-regexp "^0.4.1" - graceful-fs "^4.1.2" - -wcwidth@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= - dependencies: - defaults "^1.0.3" - -webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" - integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= - -webidl-conversions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" - integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== - -webidl-conversions@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" - integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== - -webpack-cli@^4.1.0: - version "4.9.1" - resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.9.1.tgz#b64be825e2d1b130f285c314caa3b1ba9a4632b3" - integrity sha512-JYRFVuyFpzDxMDB+v/nanUdQYcZtqFPGzmlW4s+UkPMFhSpfRNmf1z4AwYcHJVdvEFAM7FFCQdNTpsBYhDLusQ== - dependencies: - "@discoveryjs/json-ext" "^0.5.0" - "@webpack-cli/configtest" "^1.1.0" - "@webpack-cli/info" "^1.4.0" - "@webpack-cli/serve" "^1.6.0" - colorette "^2.0.14" - commander "^7.0.0" - execa "^5.0.0" - fastest-levenshtein "^1.0.12" - import-local "^3.0.2" - interpret "^2.2.0" - rechoir "^0.7.0" - webpack-merge "^5.7.3" - -webpack-merge@^5.1.2, webpack-merge@^5.7.3: - version "5.8.0" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.8.0.tgz#2b39dbf22af87776ad744c390223731d30a68f61" - integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q== - dependencies: - clone-deep "^4.0.1" - wildcard "^2.0.0" - -webpack-sources@^1.1.0, webpack-sources@^1.2.0, webpack-sources@^1.4.3: - version "1.4.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" - integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" - -webpack-sources@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" - integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== - -webpack@^5.41.1: - version "5.76.1" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.76.1.tgz#7773de017e988bccb0f13c7d75ec245f377d295c" - integrity sha512-4+YIK4Abzv8172/SGqObnUjaIHjLEuUasz9EwQj/9xmPPkYJy2Mh03Q/lJfSD3YLzbxy5FeTq5Uw0323Oh6SJQ== - dependencies: - "@types/eslint-scope" "^3.7.3" - "@types/estree" "^0.0.51" - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/wasm-edit" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - acorn "^8.7.1" - acorn-import-assertions "^1.7.6" - browserslist "^4.14.5" - chrome-trace-event "^1.0.2" - enhanced-resolve "^5.10.0" - es-module-lexer "^0.9.0" - 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.1.0" - tapable "^2.1.1" - terser-webpack-plugin "^5.1.3" - watchpack "^2.4.0" - webpack-sources "^3.2.3" - -whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" - integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== - dependencies: - iconv-lite "0.4.24" - -whatwg-mimetype@^2.2.0, whatwg-mimetype@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" - integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== - -whatwg-url@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" - integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= - dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" - -whatwg-url@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" - integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== - dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" - -whatwg-url@^8.4.0: - version "8.7.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" - integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== - dependencies: - lodash "^4.7.0" - tr46 "^2.1.0" - webidl-conversions "^6.1.0" - -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== - 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" - -which-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" - integrity sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8= - -which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= - -which@^1.2.9, which@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -which@^2.0.1, which@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -wicked-good-xpath@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/wicked-good-xpath/-/wicked-good-xpath-1.3.0.tgz#81b0e95e8650e49c94b22298fff8686b5553cf6c" - integrity sha512-Gd9+TUn5nXdwj/hFsPVx5cuHHiF5Bwuc30jZ4+ronF1qHK5O7HD0sgmXWSEgwKquT3ClLoKPVbO6qGwVwLzvAw== - -wide-align@^1.1.0: - version "1.1.5" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" - integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== - dependencies: - string-width "^1.0.2 || 2 || 3 || 4" - -wildcard@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec" - integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== - -window-size@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.4.tgz#f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876" - integrity sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY= - -window-size@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075" - integrity sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU= - -word-wrap@^1.2.3, word-wrap@~1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== - -wordwrap@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" - integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= - -wordwrap@~0.0.2: - version "0.0.3" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" - integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= - -worker-loader@^3.0.2: - version "3.0.8" - resolved "https://registry.yarnpkg.com/worker-loader/-/worker-loader-3.0.8.tgz#5fc5cda4a3d3163d9c274a4e3a811ce8b60dbb37" - integrity sha512-XQyQkIFeRVC7f7uRhFdNMe/iJOdO6zxAaR3EWbDp45v3mDhrTi+++oswKNxShUNjPC/1xUp5DB29YKLhFo129g== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - -wrap-ansi@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" - integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - -wrap-ansi@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" - integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== - dependencies: - ansi-styles "^3.2.0" - string-width "^3.0.0" - strip-ansi "^5.0.0" - -wrap-ansi@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -write-file-atomic@^2.4.2: - version "2.4.3" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" - integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== - dependencies: - graceful-fs "^4.1.11" - imurmurhash "^0.1.4" - signal-exit "^3.0.2" - -write-file-atomic@^3.0.0, write-file-atomic@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" - integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== - dependencies: - imurmurhash "^0.1.4" - is-typedarray "^1.0.0" - signal-exit "^3.0.2" - typedarray-to-buffer "^3.1.5" - -write-json-file@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-3.2.0.tgz#65bbdc9ecd8a1458e15952770ccbadfcff5fe62a" - integrity sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ== - dependencies: - detect-indent "^5.0.0" - graceful-fs "^4.1.15" - make-dir "^2.1.0" - pify "^4.0.1" - sort-keys "^2.0.0" - write-file-atomic "^2.4.2" - -write-json-file@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-4.3.0.tgz#908493d6fd23225344af324016e4ca8f702dd12d" - integrity sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ== - dependencies: - detect-indent "^6.0.0" - graceful-fs "^4.1.15" - is-plain-obj "^2.0.0" - make-dir "^3.0.0" - sort-keys "^4.0.0" - write-file-atomic "^3.0.0" - -write-pkg@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/write-pkg/-/write-pkg-4.0.0.tgz#675cc04ef6c11faacbbc7771b24c0abbf2a20039" - integrity sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA== - dependencies: - sort-keys "^2.0.0" - type-fest "^0.4.1" - write-json-file "^3.2.0" - -ws@^6.2.1: - version "6.2.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" - integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== - dependencies: - async-limiter "~1.0.0" - -ws@^7.0.0, ws@^7.4.6: - version "7.5.6" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.6.tgz#e59fc509fb15ddfb65487ee9765c5a51dec5fe7b" - integrity sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA== - -xhr@^2.2.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/xhr/-/xhr-2.6.0.tgz#b69d4395e792b4173d6b7df077f0fc5e4e2b249d" - integrity sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA== - dependencies: - global "~4.4.0" - is-function "^1.0.1" - parse-headers "^2.0.0" - xtend "^4.0.0" - -xml-name-validator@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" - integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== - -xmlchars@^2.1.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" - integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== - -xmldoc@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/xmldoc/-/xmldoc-0.5.1.tgz#92e437e900dbff04450efae90d3ca5f16565f738" - integrity sha1-kuQ36QDb/wRFDvrpDTyl8WVl9zg= - dependencies: - sax "~1.1.1" - -xmldom-sre@0.1.31: - version "0.1.31" - resolved "https://registry.yarnpkg.com/xmldom-sre/-/xmldom-sre-0.1.31.tgz#10860d5bab2c603144597d04bf2c4980e98067f4" - integrity sha512-f9s+fUkX04BxQf+7mMWAp5zk61pciie+fFLC9hX9UVvCeJQfNHRHXpeo5MPcR0EUf57PYLdt+ZO4f3Ipk2oZUw== - -xmlhttprequest@1: - version "1.8.0" - resolved "https://registry.yarnpkg.com/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz#67fe075c5c24fef39f9d65f5f7b7fe75171968fc" - integrity sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw= - -xtend@^4.0.0, xtend@^4.0.2, xtend@~4.0.0, xtend@~4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -y-codemirror@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/y-codemirror/-/y-codemirror-3.0.1.tgz#d8a4e43cf46b5b557e0f03b7bbb65773ff436278" - integrity sha512-TsLSoouAZxkxOKbmTj7qdwZNS0lZMVqIdp7/j9EgUUqYj0remZYDGl6VBABrmp9UX1QvX6RoXXqzbNhftgfCbA== - dependencies: - lib0 "^0.2.42" - -y-leveldb@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/y-leveldb/-/y-leveldb-0.1.1.tgz#c2c35bc2b12a6c195b807a127c56c7c5a50cc610" - integrity sha512-L8Q0MQmxCQ0qWIOuPzLbWn95TNhrCI7M6LaHnilU4I2IX08e4Dmfg5Tgy4JZ3tnl2aiuZyDOJplHl/msIB/IsA== - dependencies: - level "^6.0.1" - lib0 "^0.2.31" - -y-protocols@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/y-protocols/-/y-protocols-1.0.5.tgz#91d574250060b29fcac8f8eb5e276fbad594245e" - integrity sha512-Wil92b7cGk712lRHDqS4T90IczF6RkcvCwAD0A2OPg+adKmOe+nOiT/N2hvpQIWS3zfjmtL4CPaH5sIW1Hkm/A== - dependencies: - lib0 "^0.2.42" - -y-websocket@^1.3.15: - version "1.3.18" - resolved "https://registry.yarnpkg.com/y-websocket/-/y-websocket-1.3.18.tgz#9398621f863a57bd01be7244be032166db359375" - integrity sha512-xdQhvq/iQ6lyrmQ0GhLWXVcpXXjyj7E+PEcC3d2IAShLbz0I8rAOKbq/tGrAQPy6g1oilRz6eb8M7EbqsJj6tg== - dependencies: - lib0 "^0.2.42" - lodash.debounce "^4.0.8" - y-protocols "^1.0.5" - optionalDependencies: - ws "^6.2.1" - y-leveldb "^0.1.0" - -y18n@^3.2.0, y18n@^3.2.1: - version "3.2.2" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.2.tgz#85c901bd6470ce71fc4bb723ad209b70f7f28696" - integrity sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ== - -y18n@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" - integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== - -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - -yallist@^3.0.0, yallist@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yaml@^1.10.0, yaml@^1.10.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" - integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== - -yargs-parser@20.2.4: - version "20.2.4" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" - integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== - -yargs-parser@^13.1.2: - version "13.1.2" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" - integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs-parser@^20.2.2, yargs-parser@^20.2.3: - version "20.2.9" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" - integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== - -yargs-parser@^4.0.2: - version "4.2.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c" - integrity sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw= - dependencies: - camelcase "^3.0.0" - -yargs-parser@^9.0.2: - version "9.0.2" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-9.0.2.tgz#9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077" - integrity sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc= - dependencies: - camelcase "^4.1.0" - -yargs@^11.0.0: - version "11.1.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-11.1.1.tgz#5052efe3446a4df5ed669c995886cc0f13702766" - integrity sha512-PRU7gJrJaXv3q3yQZ/+/X6KBswZiaQ+zOmdprZcouPYtQgvNU35i+68M4b1ZHLZtYFT5QObFLV+ZkmJYcwKdiw== - dependencies: - cliui "^4.0.0" - decamelize "^1.1.1" - find-up "^2.1.0" - get-caller-file "^1.0.1" - os-locale "^3.1.0" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^2.0.0" - which-module "^2.0.0" - y18n "^3.2.1" - yargs-parser "^9.0.2" - -yargs@^16.2.0: - version "16.2.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" - integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== - dependencies: - cliui "^7.0.2" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.0" - y18n "^5.0.5" - yargs-parser "^20.2.2" - -yargs@^3.30.0: - version "3.32.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.32.0.tgz#03088e9ebf9e756b69751611d2a5ef591482c995" - integrity sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU= - dependencies: - camelcase "^2.0.1" - cliui "^3.0.3" - decamelize "^1.1.1" - os-locale "^1.4.0" - string-width "^1.0.1" - window-size "^0.1.4" - y18n "^3.2.0" - -yargs@~13.3.0: - version "13.3.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" - integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== - dependencies: - cliui "^5.0.0" - find-up "^3.0.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^3.0.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^13.1.2" - -yargs@~6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.3.0.tgz#19c6dbb768744d571eb6ebae0c174cf2f71b188d" - integrity sha1-Gcbbt2h0TVcetuuuDBdM8vcbGI0= - dependencies: - camelcase "^3.0.0" - cliui "^3.2.0" - decamelize "^1.1.1" - get-caller-file "^1.0.1" - os-locale "^1.4.0" - read-pkg-up "^1.0.1" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^1.0.2" - which-module "^1.0.0" - window-size "^0.2.0" - y18n "^3.2.1" - yargs-parser "^4.0.2" - -yjs@^13.5.17: - version "13.5.24" - resolved "https://registry.yarnpkg.com/yjs/-/yjs-13.5.24.tgz#6d97c186897e0aaffd0d7eac1d6af6305ea242b3" - integrity sha512-f6DqRfnhjihj4+iQv5zjhsYqOpkcM9SGroqluq6J6eEUTq7ipbgECKf+h5W4P+LU4fKawWFdQH8mxgJ7baZPJw== - dependencies: - lib0 "^0.2.43" - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== +# This file is generated by running "yarn install" inside your project. +# Manual changes might be lost - proceed with caution! + +__metadata: + version: 6 + cacheKey: 8 + +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13": + version: 7.21.4 + resolution: "@babel/code-frame@npm:7.21.4" + dependencies: + "@babel/highlight": ^7.18.6 + checksum: e5390e6ec1ac58dcef01d4f18eaf1fd2f1325528661ff6d4a5de8979588b9f5a8e852a54a91b923846f7a5c681b217f0a45c2524eb9560553160cd963b7d592c + languageName: node + linkType: hard + +"@babel/helper-validator-identifier@npm:^7.18.6": + version: 7.19.1 + resolution: "@babel/helper-validator-identifier@npm:7.19.1" + checksum: 0eca5e86a729162af569b46c6c41a63e18b43dbe09fda1d2a3c8924f7d617116af39cac5e4cd5d431bb760b4dca3c0970e0c444789b1db42bcf1fa41fbad0a3a + languageName: node + linkType: hard + +"@babel/highlight@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/highlight@npm:7.18.6" + dependencies: + "@babel/helper-validator-identifier": ^7.18.6 + chalk: ^2.0.0 + js-tokens: ^4.0.0 + checksum: 92d8ee61549de5ff5120e945e774728e5ccd57fd3b2ed6eace020ec744823d4a98e242be1453d21764a30a14769ecd62170fba28539b211799bbaf232bbb2789 + languageName: node + linkType: hard + +"@babel/runtime@npm:^7.15.4": + version: 7.21.0 + resolution: "@babel/runtime@npm:7.21.0" + dependencies: + regenerator-runtime: ^0.13.11 + checksum: 7b33e25bfa9e0e1b9e8828bb61b2d32bdd46b41b07ba7cb43319ad08efc6fda8eb89445193e67d6541814627df0ca59122c0ea795e412b99c5183a0540d338ab + languageName: node + linkType: hard + +"@codemirror/state@npm:^6.2.0": + version: 6.2.0 + resolution: "@codemirror/state@npm:6.2.0" + checksum: fdc99c773dc09c700dd02bf918f06132aa8d3069c262cc4eb6ca5c810ce24ae2d7e90719ae7630a8158fd263018de6d40bd78f312e6bfba754e737b64e6c6b3d + languageName: node + linkType: hard + +"@csstools/selector-specificity@npm:^2.0.2": + version: 2.2.0 + resolution: "@csstools/selector-specificity@npm:2.2.0" + peerDependencies: + postcss-selector-parser: ^6.0.10 + checksum: 97c89f23b3b527d7bd51ed299969ed2b9fbb219a367948b44aefec228b8eda6ae0ad74fe8a82f9aac8ff32cfd00bb6d0c98d1daeab2e8fc6d5c4af25e5be5673 + languageName: node + linkType: hard + +"@discoveryjs/json-ext@npm:^0.5.0": + version: 0.5.6 + resolution: "@discoveryjs/json-ext@npm:0.5.6" + checksum: e97df618511fb202dffa2eb0d23e17dfb02943a70e5bc38f6b9603ad1cb1d6b525aa2b07ff9fb00b041abe425b341146ddd9e487f1e35ddadc8c6b8c56358ae0 + languageName: node + linkType: hard + +"@eslint-community/eslint-utils@npm:^4.2.0": + version: 4.4.0 + resolution: "@eslint-community/eslint-utils@npm:4.4.0" + dependencies: + eslint-visitor-keys: ^3.3.0 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: cdfe3ae42b4f572cbfb46d20edafe6f36fc5fb52bf2d90875c58aefe226892b9677fef60820e2832caf864a326fe4fc225714c46e8389ccca04d5f9288aabd22 + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.4.0": + version: 4.5.0 + resolution: "@eslint-community/regexpp@npm:4.5.0" + checksum: 99c01335947dbd7f2129e954413067e217ccaa4e219fe0917b7d2bd96135789384b8fedbfb8eb09584d5130b27a7b876a7150ab7376f51b3a0c377d5ce026a10 + languageName: node + linkType: hard + +"@eslint/eslintrc@npm:^2.0.2": + version: 2.0.2 + resolution: "@eslint/eslintrc@npm:2.0.2" + dependencies: + ajv: ^6.12.4 + debug: ^4.3.2 + espree: ^9.5.1 + 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 + checksum: cfcf5e12c7b2c4476482e7f12434e76eae16fcd163ee627309adb10b761e5caa4a4e52ed7be464423320ff3d11eca5b50de5bf8be3e25834222470835dd5c801 + languageName: node + linkType: hard + +"@eslint/js@npm:8.37.0": + version: 8.37.0 + resolution: "@eslint/js@npm:8.37.0" + checksum: 7a07fb085c94ce1538949012c292fd3a6cd734f149bc03af6157dfbd8a7477678899ef57b4a27e15b36470a997389ad79a0533d5880c71e67720ae1a7de7c62d + languageName: node + linkType: hard + +"@fortawesome/fontawesome-free@npm:^5.12.0": + version: 5.15.4 + resolution: "@fortawesome/fontawesome-free@npm:5.15.4" + checksum: 32281c3df4075290d9a96dfc22f72fadb3da7055d4117e48d34046b8c98032a55fa260ae351b0af5d6f6fb57a2f5d79a4abe52af456da35195f7cb7dda27b4a2 + languageName: node + linkType: hard + +"@gar/promisify@npm:^1.1.3": + version: 1.1.3 + resolution: "@gar/promisify@npm:1.1.3" + checksum: 4059f790e2d07bf3c3ff3e0fec0daa8144fe35c1f6e0111c9921bd32106adaa97a4ab096ad7dab1e28ee6a9060083c4d1a4ada42a7f5f3f7a96b8812e2b757c1 + languageName: node + linkType: hard + +"@humanwhocodes/config-array@npm:^0.11.8": + version: 0.11.8 + resolution: "@humanwhocodes/config-array@npm:0.11.8" + dependencies: + "@humanwhocodes/object-schema": ^1.2.1 + debug: ^4.1.1 + minimatch: ^3.0.5 + checksum: 0fd6b3c54f1674ce0a224df09b9c2f9846d20b9e54fabae1281ecfc04f2e6ad69bf19e1d6af6a28f88e8aa3990168b6cb9e1ef755868c3256a630605ec2cb1d3 + languageName: node + linkType: hard + +"@humanwhocodes/module-importer@npm:^1.0.1": + version: 1.0.1 + resolution: "@humanwhocodes/module-importer@npm:1.0.1" + checksum: 0fd22007db8034a2cdf2c764b140d37d9020bbfce8a49d3ec5c05290e77d4b0263b1b972b752df8c89e5eaa94073408f2b7d977aed131faf6cf396ebb5d7fb61 + languageName: node + linkType: hard + +"@humanwhocodes/object-schema@npm:^1.2.1": + version: 1.2.1 + resolution: "@humanwhocodes/object-schema@npm:1.2.1" + checksum: a824a1ec31591231e4bad5787641f59e9633827d0a2eaae131a288d33c9ef0290bd16fda8da6f7c0fcb014147865d12118df10db57f27f41e20da92369fcb3f1 + languageName: node + linkType: hard + +"@hutson/parse-repository-url@npm:^3.0.0": + version: 3.0.2 + resolution: "@hutson/parse-repository-url@npm:3.0.2" + checksum: 39992c5f183c5ca3d761d6ed9dfabcb79b5f3750bf1b7f3532e1dc439ca370138bbd426ee250fdaba460bc948e6761fbefd484b8f4f36885d71ded96138340d1 + languageName: node + linkType: hard + +"@isaacs/string-locale-compare@npm:^1.1.0": + version: 1.1.0 + resolution: "@isaacs/string-locale-compare@npm:1.1.0" + checksum: 7287da5d11497b82c542d3c2abe534808015be4f4883e71c26853277b5456f6bbe4108535db847a29f385ad6dc9318ffb0f55ee79bb5f39993233d7dccf8751d + languageName: node + linkType: hard + +"@jest/expect-utils@npm:^29.5.0": + version: 29.5.0 + resolution: "@jest/expect-utils@npm:29.5.0" + dependencies: + jest-get-type: ^29.4.3 + checksum: c46fb677c88535cf83cf29f0a5b1f376c6a1109ddda266ad7da1a9cbc53cb441fa402dd61fc7b111ffc99603c11a9b3357ee41a1c0e035a58830bcb360871476 + languageName: node + linkType: hard + +"@jest/schemas@npm:^29.4.3": + version: 29.4.3 + resolution: "@jest/schemas@npm:29.4.3" + dependencies: + "@sinclair/typebox": ^0.25.16 + checksum: ac754e245c19dc39e10ebd41dce09040214c96a4cd8efa143b82148e383e45128f24599195ab4f01433adae4ccfbe2db6574c90db2862ccd8551a86704b5bebd + languageName: node + linkType: hard + +"@jest/types@npm:^29.5.0": + version: 29.5.0 + resolution: "@jest/types@npm:29.5.0" + dependencies: + "@jest/schemas": ^29.4.3 + "@types/istanbul-lib-coverage": ^2.0.0 + "@types/istanbul-reports": ^3.0.0 + "@types/node": "*" + "@types/yargs": ^17.0.8 + chalk: ^4.0.0 + checksum: 1811f94b19cf8a9460a289c4f056796cfc373480e0492692a6125a553cd1a63824bd846d7bb78820b7b6f758f6dd3c2d4558293bb676d541b2fa59c70fdf9d39 + languageName: node + linkType: hard + +"@jlab-contrib/msa@npm:^1.1.2": + version: 1.1.2 + resolution: "@jlab-contrib/msa@npm:1.1.2" + dependencies: + backbone-childs: ^1.0.3 + backbone-thin: ^1.0.8 + backbone-viewj: ^1.0.1 + bio.io: ^1.0.6 + biojs-events: ^0.0.4 + biojs-model: ^0.0.5 + biojs-vis-seqlogo: 0.0.14 + blueimp_canvastoblob: ^1.0.0 + browser-saveas: ^1.0.1 + canvas2svg: ^1.0.16 + dom-helper: ^1.0.0 + html2canvas: ^1.0.0-rc.7 + jbone: ^1.1.2 + koala-js: ^1.0.7 + linear-scale: ^0.0.3 + lodash: ^4.13.1 + mouse-pos: ^1.0.3 + msa-colorschemes: ^1.0.10 + msa-seqtools: ^0.1.8 + xhr: ^2.2.0 + checksum: 8698ad1e3c022227e07da3b9af6ca7332e29f4630d8744fa8e74982e6cc8a124a27fd9b40fb94b3e3ecb443c6da50105b053bbec32e855fd3a2d347d6a7f96ef + languageName: node + linkType: hard + +"@jridgewell/gen-mapping@npm:^0.3.0": + version: 0.3.2 + resolution: "@jridgewell/gen-mapping@npm:0.3.2" + dependencies: + "@jridgewell/set-array": ^1.0.1 + "@jridgewell/sourcemap-codec": ^1.4.10 + "@jridgewell/trace-mapping": ^0.3.9 + checksum: 1832707a1c476afebe4d0fbbd4b9434fdb51a4c3e009ab1e9938648e21b7a97049fa6009393bdf05cab7504108413441df26d8a3c12193996e65493a4efb6882 + languageName: node + linkType: hard + +"@jridgewell/resolve-uri@npm:3.1.0": + version: 3.1.0 + resolution: "@jridgewell/resolve-uri@npm:3.1.0" + checksum: b5ceaaf9a110fcb2780d1d8f8d4a0bfd216702f31c988d8042e5f8fbe353c55d9b0f55a1733afdc64806f8e79c485d2464680ac48a0d9fcadb9548ee6b81d267 + languageName: node + linkType: hard + +"@jridgewell/set-array@npm:^1.0.1": + version: 1.1.2 + resolution: "@jridgewell/set-array@npm:1.1.2" + checksum: 69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e + languageName: node + linkType: hard + +"@jridgewell/source-map@npm:^0.3.2": + version: 0.3.2 + resolution: "@jridgewell/source-map@npm:0.3.2" + dependencies: + "@jridgewell/gen-mapping": ^0.3.0 + "@jridgewell/trace-mapping": ^0.3.9 + checksum: 1b83f0eb944e77b70559a394d5d3b3f98a81fcc186946aceb3ef42d036762b52ef71493c6c0a3b7c1d2f08785f53ba2df1277fe629a06e6109588ff4cdcf7482 + languageName: node + linkType: hard + +"@jridgewell/sourcemap-codec@npm:1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.10": + version: 1.4.14 + resolution: "@jridgewell/sourcemap-codec@npm:1.4.14" + checksum: 61100637b6d173d3ba786a5dff019e1a74b1f394f323c1fee337ff390239f053b87266c7a948777f4b1ee68c01a8ad0ab61e5ff4abb5a012a0b091bec391ab97 + languageName: node + linkType: hard + +"@jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.9": + version: 0.3.17 + resolution: "@jridgewell/trace-mapping@npm:0.3.17" + dependencies: + "@jridgewell/resolve-uri": 3.1.0 + "@jridgewell/sourcemap-codec": 1.4.14 + checksum: 9d703b859cff5cd83b7308fd457a431387db5db96bd781a63bf48e183418dd9d3d44e76b9e4ae13237f6abeeb25d739ec9215c1d5bfdd08f66f750a50074a339 + languageName: node + linkType: hard + +"@jupyter/ydoc@npm:^1.0.0": + version: 1.0.0 + resolution: "@jupyter/ydoc@npm:1.0.0" + dependencies: + "@jupyterlab/nbformat": ^3.0.0 || ^4.0.0-alpha.21 || ^4.0.0 + "@lumino/coreutils": ^1.11.0 || ^2.0.0 + "@lumino/disposable": ^1.10.0 || ^2.0.0 + "@lumino/signaling": ^1.10.0 || ^2.0.0 + y-protocols: ^1.0.5 + yjs: ^13.5.40 + checksum: 482f97b7e1e71736a3598dec41659696453821f056ecfaa8e67215b3766b7770cb6d718982069124698e1a824cb9aee20835a248d1d393d2229e7920a2b69f5c + languageName: node + linkType: hard + +"@jupyterlab/application@npm:^3.0.0 || ^4.0.0-beta.1, @jupyterlab/application@npm:^4.0.0-beta.1": + version: 4.0.0-beta.1 + resolution: "@jupyterlab/application@npm:4.0.0-beta.1" + dependencies: + "@fortawesome/fontawesome-free": ^5.12.0 + "@jupyterlab/apputils": ^4.0.0-beta.1 + "@jupyterlab/coreutils": ^6.0.0-beta.1 + "@jupyterlab/docregistry": ^4.0.0-beta.1 + "@jupyterlab/rendermime": ^4.0.0-beta.1 + "@jupyterlab/rendermime-interfaces": ^3.8.0-beta.1 + "@jupyterlab/services": ^7.0.0-beta.1 + "@jupyterlab/statedb": ^4.0.0-beta.1 + "@jupyterlab/translation": ^4.0.0-beta.1 + "@jupyterlab/ui-components": ^4.0.0-beta.1 + "@lumino/algorithm": ^2.0.0 + "@lumino/application": ^2.0.1 + "@lumino/commands": ^2.0.1 + "@lumino/coreutils": ^2.0.0 + "@lumino/disposable": ^2.0.0 + "@lumino/messaging": ^2.0.0 + "@lumino/polling": ^2.0.0 + "@lumino/properties": ^2.0.0 + "@lumino/signaling": ^2.0.0 + "@lumino/widgets": ^2.0.1 + checksum: c606ff8c5a406077ac763601ee0f7389e5f3d4e4a6043b04497d93072bb7f7b3bd5d055e01db1f89c9994a7458b124ce60d5898713e28805239d5d2e69c30770 + languageName: node + linkType: hard + +"@jupyterlab/apputils@npm:^3.0.0 || ^4.0.0-beta.1, @jupyterlab/apputils@npm:^4.0.0-beta.1": + version: 4.0.0-beta.1 + resolution: "@jupyterlab/apputils@npm:4.0.0-beta.1" + dependencies: + "@jupyterlab/coreutils": ^6.0.0-beta.1 + "@jupyterlab/observables": ^5.0.0-beta.1 + "@jupyterlab/rendermime-interfaces": ^3.8.0-beta.1 + "@jupyterlab/services": ^7.0.0-beta.1 + "@jupyterlab/settingregistry": ^4.0.0-beta.1 + "@jupyterlab/statedb": ^4.0.0-beta.1 + "@jupyterlab/statusbar": ^4.0.0-beta.1 + "@jupyterlab/translation": ^4.0.0-beta.1 + "@jupyterlab/ui-components": ^4.0.0-beta.1 + "@lumino/algorithm": ^2.0.0 + "@lumino/commands": ^2.0.1 + "@lumino/coreutils": ^2.0.0 + "@lumino/disposable": ^2.0.0 + "@lumino/domutils": ^2.0.0 + "@lumino/messaging": ^2.0.0 + "@lumino/signaling": ^2.0.0 + "@lumino/virtualdom": ^2.0.0 + "@lumino/widgets": ^2.0.1 + "@types/react": ^18.0.26 + react: ^18.2.0 + sanitize-html: ~2.7.3 + checksum: 7f1940390a2aa0c9d6e7a97fee1cc88778503aef48953fc90db1d082cd5a448dfecbdccdead89c856723487a35de20c76f50eedad5a74ce109135a8145915556 + languageName: node + linkType: hard + +"@jupyterlab/builder@npm:^4.0.0-beta.1": + version: 4.0.0-beta.1 + resolution: "@jupyterlab/builder@npm:4.0.0-beta.1" + dependencies: + "@lumino/algorithm": ^2.0.0 + "@lumino/application": ^2.0.1 + "@lumino/commands": ^2.0.1 + "@lumino/coreutils": ^2.0.0 + "@lumino/disposable": ^2.0.0 + "@lumino/domutils": ^2.0.0 + "@lumino/dragdrop": ^2.0.0 + "@lumino/messaging": ^2.0.0 + "@lumino/properties": ^2.0.0 + "@lumino/signaling": ^2.0.0 + "@lumino/virtualdom": ^2.0.0 + "@lumino/widgets": ^2.0.1 + ajv: ^8.12.0 + commander: ^9.4.1 + css-loader: ^6.7.1 + duplicate-package-checker-webpack-plugin: ^3.0.0 + fs-extra: ^10.1.0 + glob: ~7.1.6 + license-webpack-plugin: ^2.3.14 + mini-css-extract-plugin: ^2.7.0 + mini-svg-data-uri: ^1.4.4 + path-browserify: ^1.0.0 + process: ^0.11.10 + source-map-loader: ~1.0.2 + style-loader: ~3.3.1 + supports-color: ^7.2.0 + terser-webpack-plugin: ^5.3.7 + webpack: ^5.76.1 + webpack-cli: ^5.0.1 + webpack-merge: ^5.8.0 + worker-loader: ^3.0.2 + bin: + build-labextension: lib/build-labextension.js + checksum: e61bf099296306fa41a40ff8eca7099fabb63dc85a90d895f33b0dddbfbbe3e360c291845c403c49030bcf88222a3e6b0faea94d0a73148c1bea39810bea186a + languageName: node + linkType: hard + +"@jupyterlab/buildutils@npm:^4.0.0-beta.1": + version: 4.0.0-beta.1 + resolution: "@jupyterlab/buildutils@npm:4.0.0-beta.1" + dependencies: + "@yarnpkg/lockfile": ^1.1.0 + child_process: ~1.0.2 + commander: ^9.4.1 + crypto: ~1.0.1 + dependency-graph: ^0.11.0 + fs-extra: ^10.1.0 + glob: ~7.1.6 + inquirer: ^9.1.4 + minimatch: ~3.0.4 + os: ~0.1.1 + package-json: ^7.0.0 + prettier: ~2.6.0 + process: ^0.11.10 + semver: ^7.3.2 + sort-package-json: ~1.53.1 + typescript: ~5.0.2 + verdaccio: ^5.20.1 + bin: + get-dependency: lib/get-dependency.js + local-repository: lib/local-repository.js + remove-dependency: lib/remove-dependency.js + update-dependency: lib/update-dependency.js + update-dist-tag: lib/update-dist-tag.js + checksum: 271798f7a4c1a7948bc499297d9311c0c3f9e9b90b7c8b81cfd52c423bfa6ec85d0a20dc6e83b1b1f4b9cfca973766833db50b6489e97f3a85adaf639845c8be + languageName: node + linkType: hard + +"@jupyterlab/codeeditor@npm:^4.0.0-beta.1": + version: 4.0.0-beta.1 + resolution: "@jupyterlab/codeeditor@npm:4.0.0-beta.1" + dependencies: + "@codemirror/state": ^6.2.0 + "@jupyter/ydoc": ^1.0.0 + "@jupyterlab/coreutils": ^6.0.0-beta.1 + "@jupyterlab/nbformat": ^4.0.0-beta.1 + "@jupyterlab/observables": ^5.0.0-beta.1 + "@jupyterlab/statusbar": ^4.0.0-beta.1 + "@jupyterlab/translation": ^4.0.0-beta.1 + "@jupyterlab/ui-components": ^4.0.0-beta.1 + "@lumino/coreutils": ^2.0.0 + "@lumino/disposable": ^2.0.0 + "@lumino/dragdrop": ^2.0.0 + "@lumino/messaging": ^2.0.0 + "@lumino/signaling": ^2.0.0 + "@lumino/widgets": ^2.0.1 + react: ^18.2.0 + checksum: 6b2299361d28fad204f97b5545b4e271f522d02130a45d40b1f12e040b13a128aa674e0632eefe3d8ee73977513956260956931497134dcdefa15c8c467791bc + languageName: node + linkType: hard + +"@jupyterlab/coreutils@npm:^6.0.0-beta.1": + version: 6.0.0-beta.1 + resolution: "@jupyterlab/coreutils@npm:6.0.0-beta.1" + dependencies: + "@lumino/coreutils": ^2.0.0 + "@lumino/disposable": ^2.0.0 + "@lumino/signaling": ^2.0.0 + minimist: ~1.2.0 + path-browserify: ^1.0.0 + url-parse: ~1.5.4 + checksum: b3a3bdadcc89420a8bbd2c32569c81a3c7037861c7279b77356a2374740f8b187843f5c95881faebba495c05bfd52fac2d7c34ba9715013a1baab3ef583f81aa + languageName: node + linkType: hard + +"@jupyterlab/docregistry@npm:^4.0.0-beta.1": + version: 4.0.0-beta.1 + resolution: "@jupyterlab/docregistry@npm:4.0.0-beta.1" + dependencies: + "@jupyter/ydoc": ^1.0.0 + "@jupyterlab/apputils": ^4.0.0-beta.1 + "@jupyterlab/codeeditor": ^4.0.0-beta.1 + "@jupyterlab/coreutils": ^6.0.0-beta.1 + "@jupyterlab/observables": ^5.0.0-beta.1 + "@jupyterlab/rendermime": ^4.0.0-beta.1 + "@jupyterlab/rendermime-interfaces": ^3.8.0-beta.1 + "@jupyterlab/services": ^7.0.0-beta.1 + "@jupyterlab/translation": ^4.0.0-beta.1 + "@jupyterlab/ui-components": ^4.0.0-beta.1 + "@lumino/algorithm": ^2.0.0 + "@lumino/coreutils": ^2.0.0 + "@lumino/disposable": ^2.0.0 + "@lumino/messaging": ^2.0.0 + "@lumino/properties": ^2.0.0 + "@lumino/signaling": ^2.0.0 + "@lumino/widgets": ^2.0.1 + checksum: 6667c77eaf402f4bebf8f379c126a90ec3274d5706096a4f0ee2463427a9bdac1918a1ac733fb240a501ce8690e3a004d3a5183c1ba89b60a482e84294585948 + languageName: node + linkType: hard + +"@jupyterlab/fasta-extension@workspace:packages/fasta-extension": + version: 0.0.0-use.local + resolution: "@jupyterlab/fasta-extension@workspace:packages/fasta-extension" + dependencies: + "@jlab-contrib/msa": ^1.1.2 + "@jupyterlab/builder": ^4.0.0-beta.1 + "@jupyterlab/rendermime-interfaces": ^3.0.0 || ^3.8.0-beta.1 + "@lumino/messaging": ^1.0.0 || ^2.0.0 + "@lumino/widgets": ^1.0.0 || ^2.1.0 + "@types/json-schema": ^7.0.11 + "@typescript-eslint/eslint-plugin": ^5.55.0 + "@typescript-eslint/parser": ^5.55.0 + css-loader: ^6.7.1 + eslint: ^8.36.0 + eslint-config-prettier: ^8.7.0 + eslint-plugin-prettier: ^4.2.1 + npm-run-all: ^4.1.5 + prettier: ^2.8.7 + rimraf: ^4.4.1 + source-map-loader: ^1.0.2 + style-loader: ^3.3.1 + stylelint: ^14.9.1 + stylelint-config-prettier: ^9.0.4 + stylelint-config-recommended: ^8.0.0 + stylelint-config-standard: ^26.0.0 + stylelint-prettier: ^2.0.0 + typescript: ~5.0.2 + yjs: ^13.5.40 + languageName: unknown + linkType: soft + +"@jupyterlab/geojson-extension@workspace:packages/geojson-extension": + version: 0.0.0-use.local + resolution: "@jupyterlab/geojson-extension@workspace:packages/geojson-extension" + dependencies: + "@jupyterlab/apputils": ^3.0.0 || ^4.0.0-beta.1 + "@jupyterlab/builder": ^4.0.0-beta.1 + "@jupyterlab/rendermime-interfaces": ^3.0.0 || ^3.8.0-beta.1 + "@jupyterlab/ui-components": ^3.0.0 || ^4.0.0-beta.1 + "@lumino/algorithm": ^1.0.0 || ^2.1.0 + "@lumino/messaging": ^1.0.0 || ^2.0.0 + "@lumino/widgets": ^1.0.0 || ^2.1.0 + "@types/jest": ^29.2.0 + "@types/json-schema": ^7.0.11 + "@types/leaflet": ^1.4.0 + "@typescript-eslint/eslint-plugin": ^5.55.0 + "@typescript-eslint/parser": ^5.55.0 + css-loader: ^6.7.1 + eslint: ^8.36.0 + eslint-config-prettier: ^8.7.0 + eslint-plugin-prettier: ^4.2.1 + leaflet: ^1.5.0 + npm-run-all: ^4.1.5 + prettier: ^2.8.7 + rimraf: ^4.4.1 + source-map-loader: ^1.0.2 + style-loader: ^3.3.1 + stylelint: ^14.9.1 + stylelint-config-prettier: ^9.0.4 + stylelint-config-recommended: ^8.0.0 + stylelint-config-standard: ^26.0.0 + stylelint-prettier: ^2.0.0 + typescript: ~5.0.2 + yjs: ^13.5.40 + languageName: unknown + linkType: soft + +"@jupyterlab/katex-extension@workspace:packages/katex-extension": + version: 0.0.0-use.local + resolution: "@jupyterlab/katex-extension@workspace:packages/katex-extension" + dependencies: + "@jupyterlab/application": ^3.0.0 || ^4.0.0-beta.1 + "@jupyterlab/builder": ^4.0.0-beta.1 + "@jupyterlab/rendermime": ^3.0.0 || ^4.0.0-beta.1 + "@jupyterlab/rendermime-interfaces": ^3.0.0 || ^3.8.0-beta.1 + "@jupyterlab/settingregistry": ^3.0.0 || ^4.0.0-beta.1 + "@types/json-schema": ^7.0.11 + "@types/katex": ^0.11.0 + "@typescript-eslint/eslint-plugin": ^5.55.0 + "@typescript-eslint/parser": ^5.55.0 + css-loader: ^6.7.1 + eslint: ^8.36.0 + eslint-config-prettier: ^8.7.0 + eslint-plugin-prettier: ^4.2.1 + katex: ^0.12.0 + npm-run-all: ^4.1.5 + prettier: ^2.8.7 + rimraf: ^4.4.1 + source-map-loader: ^1.0.2 + style-loader: ^3.3.1 + stylelint: ^14.9.1 + stylelint-config-prettier: ^9.0.4 + stylelint-config-recommended: ^8.0.0 + stylelint-config-standard: ^26.0.0 + stylelint-prettier: ^2.0.0 + typescript: ~5.0.2 + yjs: ^13.5.40 + languageName: unknown + linkType: soft + +"@jupyterlab/mathjax2-extension@workspace:packages/mathjax2-extension": + version: 0.0.0-use.local + resolution: "@jupyterlab/mathjax2-extension@workspace:packages/mathjax2-extension" + dependencies: + "@jupyterlab/application": ^4.0.0-beta.1 + "@jupyterlab/builder": ^4.0.0-beta.1 + "@jupyterlab/coreutils": ^6.0.0-beta.1 + "@jupyterlab/rendermime": ^4.0.0-beta.1 + "@jupyterlab/rendermime-interfaces": ^3.8.0-beta.1 + "@jupyterlab/translation": ^4.0.0-beta.1 + "@lumino/coreutils": ^2.1.0 + "@types/json-schema": ^7.0.11 + "@typescript-eslint/eslint-plugin": ^5.55.0 + "@typescript-eslint/parser": ^5.55.0 + css-loader: ^6.7.1 + eslint: ^8.36.0 + eslint-config-prettier: ^8.7.0 + eslint-plugin-prettier: ^4.2.1 + npm-run-all: ^4.1.5 + prettier: ^2.8.7 + rimraf: ^4.4.1 + source-map-loader: ^1.0.2 + style-loader: ^3.3.1 + stylelint: ^14.9.1 + stylelint-config-prettier: ^9.0.4 + stylelint-config-recommended: ^8.0.0 + stylelint-config-standard: ^26.0.0 + stylelint-prettier: ^2.0.0 + typescript: ~5.0.2 + yjs: ^13.5.0 + languageName: unknown + linkType: soft + +"@jupyterlab/nbformat@npm:^3.0.0 || ^4.0.0-alpha.21 || ^4.0.0, @jupyterlab/nbformat@npm:^4.0.0-beta.1": + version: 4.0.0-beta.1 + resolution: "@jupyterlab/nbformat@npm:4.0.0-beta.1" + dependencies: + "@lumino/coreutils": ^2.0.0 + checksum: 25300fefa62f548662279b57fc0a26ab729052643b559fed4ac1627d67918729b77d38801af5f94c2b9445d07ab1b8c0efb25e61f222c4a22afdba3ad0079f9b + languageName: node + linkType: hard + +"@jupyterlab/observables@npm:^5.0.0-beta.1": + version: 5.0.0-beta.1 + resolution: "@jupyterlab/observables@npm:5.0.0-beta.1" + dependencies: + "@lumino/algorithm": ^2.0.0 + "@lumino/coreutils": ^2.0.0 + "@lumino/disposable": ^2.0.0 + "@lumino/messaging": ^2.0.0 + "@lumino/signaling": ^2.0.0 + checksum: 31323d27c45d3c541e290da29e4c78f28d45c992401fe16ffe193d7f97fea011f8654d5def6e81d758dde5c17d1a1ba7f88eaa9232050ce98a6b8ca2ede5d9e8 + languageName: node + linkType: hard + +"@jupyterlab/rendermime-interfaces@npm:^3.0.0 || ^3.8.0-beta.1, @jupyterlab/rendermime-interfaces@npm:^3.8.0-beta.1": + version: 3.8.0-beta.1 + resolution: "@jupyterlab/rendermime-interfaces@npm:3.8.0-beta.1" + dependencies: + "@lumino/coreutils": ^2.0.0 + "@lumino/widgets": ^2.0.1 + checksum: b45e4dc4f77b0f2cbe8422790fd9222d9cf910aa8789bb99dce94604f6f73e25dd837bb9bb368ed1fc9ad14cf6b05b110b2545fa02bddc144e2527a8421333a9 + languageName: node + linkType: hard + +"@jupyterlab/rendermime@npm:^3.0.0 || ^4.0.0-beta.1, @jupyterlab/rendermime@npm:^4.0.0-beta.1": + version: 4.0.0-beta.1 + resolution: "@jupyterlab/rendermime@npm:4.0.0-beta.1" + dependencies: + "@jupyterlab/apputils": ^4.0.0-beta.1 + "@jupyterlab/coreutils": ^6.0.0-beta.1 + "@jupyterlab/nbformat": ^4.0.0-beta.1 + "@jupyterlab/observables": ^5.0.0-beta.1 + "@jupyterlab/rendermime-interfaces": ^3.8.0-beta.1 + "@jupyterlab/services": ^7.0.0-beta.1 + "@jupyterlab/translation": ^4.0.0-beta.1 + "@lumino/coreutils": ^2.0.0 + "@lumino/messaging": ^2.0.0 + "@lumino/signaling": ^2.0.0 + "@lumino/widgets": ^2.0.1 + lodash.escape: ^4.0.1 + checksum: 7135958da22cadeab7e88c492f40abec16106bb2084b65f23222b089cb213a7cbc324c0e30af8b6c6be2a81e8916f5a365d0b4634cc07bfc9622a935babd2557 + languageName: node + linkType: hard + +"@jupyterlab/services@npm:^7.0.0-beta.1": + version: 7.0.0-beta.1 + resolution: "@jupyterlab/services@npm:7.0.0-beta.1" + dependencies: + "@jupyter/ydoc": ^1.0.0 + "@jupyterlab/coreutils": ^6.0.0-beta.1 + "@jupyterlab/nbformat": ^4.0.0-beta.1 + "@jupyterlab/settingregistry": ^4.0.0-beta.1 + "@jupyterlab/statedb": ^4.0.0-beta.1 + "@lumino/coreutils": ^2.0.0 + "@lumino/disposable": ^2.0.0 + "@lumino/polling": ^2.0.0 + "@lumino/properties": ^2.0.0 + "@lumino/signaling": ^2.0.0 + ws: ^8.11.0 + checksum: e1aaeb98de6b040edbd31d8b6c34e6a5547885775c9fc8b6fe157b9d4091ac3a9ab70d076a7c9c9d978654e76dd45c9f1b2ddeab2f3240f96d802561b33d6861 + languageName: node + linkType: hard + +"@jupyterlab/settingregistry@npm:^3.0.0 || ^4.0.0-beta.1, @jupyterlab/settingregistry@npm:^4.0.0-beta.1": + version: 4.0.0-beta.1 + resolution: "@jupyterlab/settingregistry@npm:4.0.0-beta.1" + dependencies: + "@jupyterlab/nbformat": ^4.0.0-beta.1 + "@jupyterlab/statedb": ^4.0.0-beta.1 + "@lumino/commands": ^2.0.1 + "@lumino/coreutils": ^2.0.0 + "@lumino/disposable": ^2.0.0 + "@lumino/signaling": ^2.0.0 + "@rjsf/utils": ^5.1.0 + ajv: ^8.12.0 + json5: ^2.2.3 + peerDependencies: + react: ">=16" + checksum: 39a5f3f143c21f21792f36fe7e8ae956e0911cbe862fcfec11956d7fce8acf9a87d4a53f725738f083b230b7d67fdc2ca7bcc89768d97f4c4a7b50525f264391 + languageName: node + linkType: hard + +"@jupyterlab/statedb@npm:^4.0.0-beta.1": + version: 4.0.0-beta.1 + resolution: "@jupyterlab/statedb@npm:4.0.0-beta.1" + dependencies: + "@lumino/commands": ^2.0.1 + "@lumino/coreutils": ^2.0.0 + "@lumino/disposable": ^2.0.0 + "@lumino/properties": ^2.0.0 + "@lumino/signaling": ^2.0.0 + checksum: dce270c834db7ab7e14045c39b2a96294f5d440d12b92e933eecf6e0a55653cbbfcf408f7031430cbb3e45d23d53ea64c90c470ee5eeb7fc3a2542431f36bef5 + languageName: node + linkType: hard + +"@jupyterlab/statusbar@npm:^4.0.0-beta.1": + version: 4.0.0-beta.1 + resolution: "@jupyterlab/statusbar@npm:4.0.0-beta.1" + dependencies: + "@jupyterlab/ui-components": ^4.0.0-beta.1 + "@lumino/algorithm": ^2.0.0 + "@lumino/coreutils": ^2.0.0 + "@lumino/disposable": ^2.0.0 + "@lumino/messaging": ^2.0.0 + "@lumino/signaling": ^2.0.0 + "@lumino/widgets": ^2.0.1 + react: ^18.2.0 + checksum: d540b364327421b397d29bf5b0b4d312d2c6fe1c1a47ccd4adb0c8b4460d64c7d7882cef609436cbfa61560905cdee6261dbb203301b149bd4efe9229168271a + languageName: node + linkType: hard + +"@jupyterlab/translation@npm:^4.0.0-beta.1": + version: 4.0.0-beta.1 + resolution: "@jupyterlab/translation@npm:4.0.0-beta.1" + dependencies: + "@jupyterlab/coreutils": ^6.0.0-beta.1 + "@jupyterlab/rendermime-interfaces": ^3.8.0-beta.1 + "@jupyterlab/services": ^7.0.0-beta.1 + "@jupyterlab/statedb": ^4.0.0-beta.1 + "@lumino/coreutils": ^2.0.0 + checksum: 76deee0f3ab07fba789944ddc7d64389929c97bc4e60a92f71de6f2030b35dc6b16dbb61f0ff4be6a43824302c72c6934ad6a331d38d759b429cafa5f21da2ba + languageName: node + linkType: hard + +"@jupyterlab/ui-components@npm:^3.0.0 || ^4.0.0-beta.1, @jupyterlab/ui-components@npm:^4.0.0-beta.1": + version: 4.0.0-beta.1 + resolution: "@jupyterlab/ui-components@npm:4.0.0-beta.1" + dependencies: + "@jupyterlab/coreutils": ^6.0.0-beta.1 + "@jupyterlab/observables": ^5.0.0-beta.1 + "@jupyterlab/rendermime-interfaces": ^3.8.0-beta.1 + "@jupyterlab/translation": ^4.0.0-beta.1 + "@lumino/algorithm": ^2.0.0 + "@lumino/commands": ^2.0.1 + "@lumino/coreutils": ^2.0.0 + "@lumino/disposable": ^2.0.0 + "@lumino/messaging": ^2.0.0 + "@lumino/polling": ^2.0.0 + "@lumino/properties": ^2.0.0 + "@lumino/signaling": ^2.0.0 + "@lumino/virtualdom": ^2.0.0 + "@lumino/widgets": ^2.0.1 + "@rjsf/core": ^5.1.0 + "@rjsf/utils": ^5.1.0 + react: ^18.2.0 + react-dom: ^18.2.0 + typestyle: ^2.0.4 + peerDependencies: + react: ^18.2.0 + checksum: 85ef6dc2a7b0759f5cc31e7cd4370adbf1aa0b152e63afda451c223e8d609c52497f30a564270cf9c0b5ce2276b6f04e85897d74586571726c680367e7175852 + languageName: node + linkType: hard + +"@jupyterlab/vega2-extension@workspace:packages/vega2-extension": + version: 0.0.0-use.local + resolution: "@jupyterlab/vega2-extension@workspace:packages/vega2-extension" + dependencies: + "@jupyterlab/builder": ^4.0.0-beta.1 + "@jupyterlab/rendermime-interfaces": ^3.0.0 || ^3.8.0-beta.1 + "@lumino/coreutils": ^1.0.0 || ^2.1.0 + "@lumino/widgets": ^1.0.0 || ^2.1.0 + "@types/json-schema": ^7.0.11 + "@types/node": ^13.1.4 + "@typescript-eslint/eslint-plugin": ^5.55.0 + "@typescript-eslint/parser": ^5.55.0 + css-loader: ^6.7.1 + eslint: ^8.36.0 + eslint-config-prettier: ^8.7.0 + eslint-plugin-prettier: ^4.2.1 + npm-run-all: ^4.1.5 + prettier: ^2.8.7 + rimraf: ^4.4.1 + source-map-loader: ^1.0.2 + style-loader: ^3.3.1 + stylelint: ^14.9.1 + stylelint-config-prettier: ^9.0.4 + stylelint-config-recommended: ^8.0.0 + stylelint-config-standard: ^26.0.0 + stylelint-prettier: ^2.0.0 + typescript: ~5.0.2 + vega-embed-v2: ^0.0.3 + yjs: ^13.5.40 + languageName: unknown + linkType: soft + +"@jupyterlab/vega3-extension@workspace:packages/vega3-extension": + version: 0.0.0-use.local + resolution: "@jupyterlab/vega3-extension@workspace:packages/vega3-extension" + dependencies: + "@jupyterlab/builder": ^4.0.0-beta.1 + "@jupyterlab/rendermime-interfaces": ^3.0.0 || ^3.8.0-beta.1 + "@lumino/coreutils": ^1.0.0 || ^2.1.0 + "@lumino/widgets": ^1.0.0 || ^2.1.0 + "@types/json-schema": ^7.0.11 + "@typescript-eslint/eslint-plugin": ^5.55.0 + "@typescript-eslint/parser": ^5.55.0 + css-loader: ^6.7.1 + eslint: ^8.36.0 + eslint-config-prettier: ^8.7.0 + eslint-plugin-prettier: ^4.2.1 + npm-run-all: ^4.1.5 + prettier: ^2.8.7 + rimraf: ^4.4.1 + source-map-loader: ^1.0.2 + style-loader: ^3.3.1 + stylelint: ^14.9.1 + stylelint-config-prettier: ^9.0.4 + stylelint-config-recommended: ^8.0.0 + stylelint-config-standard: ^26.0.0 + stylelint-prettier: ^2.0.0 + typescript: ~5.0.2 + vega-embed: 3.9.2 + yjs: ^13.5.40 + languageName: unknown + linkType: soft + +"@lerna/child-process@npm:6.6.1": + version: 6.6.1 + resolution: "@lerna/child-process@npm:6.6.1" + dependencies: + chalk: ^4.1.0 + execa: ^5.0.0 + strong-log-transformer: ^2.1.0 + checksum: 075f872e43b462e07fe3ab690384138f7bfc8313306981e4f2251f3bf8ecc7bae37b35b404cd8cd33e403a7d81975f92bf78c6a1fc1d3140d2b6d3cc38eae555 + languageName: node + linkType: hard + +"@lerna/create@npm:6.6.1": + version: 6.6.1 + resolution: "@lerna/create@npm:6.6.1" + dependencies: + "@lerna/child-process": 6.6.1 + dedent: ^0.7.0 + fs-extra: ^9.1.0 + init-package-json: ^3.0.2 + npm-package-arg: 8.1.1 + p-reduce: ^2.1.0 + pacote: ^13.6.1 + pify: ^5.0.0 + semver: ^7.3.4 + slash: ^3.0.0 + validate-npm-package-license: ^3.0.4 + validate-npm-package-name: ^4.0.0 + yargs-parser: 20.2.4 + checksum: be8273644d6f156c3c81a89a370e13451ee92c7aeff5dba126be6a909479f2364031a327bd0f43a7beddc03c196c3effff9516201966cc903de3a2e3230dc4d1 + languageName: node + linkType: hard + +"@lerna/legacy-package-management@npm:6.6.1": + version: 6.6.1 + resolution: "@lerna/legacy-package-management@npm:6.6.1" + dependencies: + "@npmcli/arborist": 6.2.3 + "@npmcli/run-script": 4.1.7 + "@nrwl/devkit": ">=15.5.2 < 16" + "@octokit/rest": 19.0.3 + byte-size: 7.0.0 + chalk: 4.1.0 + clone-deep: 4.0.1 + cmd-shim: 5.0.0 + columnify: 1.6.0 + config-chain: 1.1.12 + conventional-changelog-core: 4.2.4 + conventional-recommended-bump: 6.1.0 + cosmiconfig: 7.0.0 + dedent: 0.7.0 + dot-prop: 6.0.1 + execa: 5.0.0 + file-url: 3.0.0 + find-up: 5.0.0 + fs-extra: 9.1.0 + get-port: 5.1.1 + get-stream: 6.0.0 + git-url-parse: 13.1.0 + glob-parent: 5.1.2 + globby: 11.1.0 + graceful-fs: 4.2.10 + has-unicode: 2.0.1 + inquirer: 8.2.4 + is-ci: 2.0.0 + is-stream: 2.0.0 + libnpmpublish: 6.0.4 + load-json-file: 6.2.0 + make-dir: 3.1.0 + minimatch: 3.0.5 + multimatch: 5.0.0 + node-fetch: 2.6.7 + npm-package-arg: 8.1.1 + npm-packlist: 5.1.1 + npm-registry-fetch: 14.0.3 + npmlog: 6.0.2 + p-map: 4.0.0 + p-map-series: 2.1.0 + p-queue: 6.6.2 + p-waterfall: 2.1.1 + pacote: 13.6.2 + pify: 5.0.0 + pretty-format: 29.4.3 + read-cmd-shim: 3.0.0 + read-package-json: 5.0.1 + resolve-from: 5.0.0 + semver: 7.3.8 + signal-exit: 3.0.7 + slash: 3.0.0 + ssri: 9.0.1 + strong-log-transformer: 2.1.0 + tar: 6.1.11 + temp-dir: 1.0.0 + tempy: 1.0.0 + upath: 2.0.1 + uuid: 8.3.2 + write-file-atomic: 4.0.1 + write-pkg: 4.0.0 + yargs: 16.2.0 + checksum: 198cad91376e16edcb66b77cab58217f04ea97a27ccbd811842c9886330c66b2898fe3972ba91231f54c520f208a52207db7060651b2ff290d3702cfc1daaf77 + languageName: node + linkType: hard + +"@lumino/algorithm@npm:^1.0.0 || ^2.1.0": + version: 1.9.2 + resolution: "@lumino/algorithm@npm:1.9.2" + checksum: a89e7c63504236119634858e271db1cc649684d30ced5a6ebe2788af7c0837f1e05a6fd3047d8525eb756c42ce137f76b3688f75fd3ef915b71cd4f213dfbb96 + languageName: node + linkType: hard + +"@lumino/algorithm@npm:^2.0.0": + version: 2.0.0 + resolution: "@lumino/algorithm@npm:2.0.0" + checksum: 663edf536e94397b449c6a2643a735e602fbb396dec86b56ad1193a768dce27c6e7da5ad0384aa90086ea44cbb64dde3f9d565e9fd81858f1eb0c6b4253f3b94 + languageName: node + linkType: hard + +"@lumino/application@npm:^2.0.1": + version: 2.1.0 + resolution: "@lumino/application@npm:2.1.0" + dependencies: + "@lumino/commands": ^2.1.0 + "@lumino/coreutils": ^2.1.0 + "@lumino/widgets": ^2.1.0 + checksum: 244eb1b87b820e5153a85f648acc32af8b859c2094273b3d2ed4425e51cacb19ed7caee0e4d465f3d96b2b5dbabf32775ff862dd5943ee5a7ada6ca415c0898a + languageName: node + linkType: hard + +"@lumino/collections@npm:^2.0.0": + version: 2.0.0 + resolution: "@lumino/collections@npm:2.0.0" + dependencies: + "@lumino/algorithm": ^2.0.0 + checksum: 4a7fc3571e92a1368a1ef01300ad7b6e0d4ff13cb78b89533d5962eea66d4a7550e15d8b80fa3ab1816b1a89382f35015f9dddf72ab04654c17e5b516b845d8f + languageName: node + linkType: hard + +"@lumino/commands@npm:^2.0.1, @lumino/commands@npm:^2.1.0": + version: 2.1.0 + resolution: "@lumino/commands@npm:2.1.0" + dependencies: + "@lumino/algorithm": ^2.0.0 + "@lumino/coreutils": ^2.1.0 + "@lumino/disposable": ^2.1.0 + "@lumino/domutils": ^2.0.0 + "@lumino/keyboard": ^2.0.0 + "@lumino/signaling": ^2.1.0 + "@lumino/virtualdom": ^2.0.0 + checksum: 95d9614c06466bd3c754d1a12f5263e1dd01c36d26633e664a663add56aa48c840fb0bee89f3923081edecc19a8d3e2250371d34d1a4082e6b9b630dab43970b + languageName: node + linkType: hard + +"@lumino/coreutils@npm:^1.0.0 || ^2.1.0, @lumino/coreutils@npm:^1.11.0 || ^2.0.0, @lumino/coreutils@npm:^2.0.0, @lumino/coreutils@npm:^2.1.0": + version: 2.1.0 + resolution: "@lumino/coreutils@npm:2.1.0" + checksum: 8ba567a64b4d430b7fd56f984b54557bfbb089a4ea13de24022f62a9de51b48f18960dfd03aae7800194dc4ec0e303c1bf75c26808e31e93a7601ff60f723014 + languageName: node + linkType: hard + +"@lumino/disposable@npm:^1.10.0 || ^2.0.0, @lumino/disposable@npm:^2.0.0, @lumino/disposable@npm:^2.1.0": + version: 2.1.0 + resolution: "@lumino/disposable@npm:2.1.0" + dependencies: + "@lumino/signaling": ^2.1.0 + checksum: 22f1c76ebc98622fe04ddbc0b0e417bcd16f7554c011c6495fb07113fbfb2f6cb2e127c2b114caa9876d739925e4eb3fdf83f53a4e0cb12472ed39fbd72853c0 + languageName: node + linkType: hard + +"@lumino/domutils@npm:^2.0.0": + version: 2.0.0 + resolution: "@lumino/domutils@npm:2.0.0" + checksum: 4a146bfc1006d5fd00ccecc61d9803965d269c15c48c892fd87216336ce967f0db91f31203c5616c83d260224cddf25af4abb6704a6770757d19e44068f690bf + languageName: node + linkType: hard + +"@lumino/dragdrop@npm:^2.0.0, @lumino/dragdrop@npm:^2.1.0": + version: 2.1.0 + resolution: "@lumino/dragdrop@npm:2.1.0" + dependencies: + "@lumino/coreutils": ^2.1.0 + "@lumino/disposable": ^2.1.0 + checksum: b094d13b08a1975cb6e277884e4ffbaf4beab074e9206dfb6bd42921c8bd56c79a5889218f8c64b2a08f1b859db62bfc4d56b68267b5228e63df2e9ed695544c + languageName: node + linkType: hard + +"@lumino/keyboard@npm:^2.0.0": + version: 2.0.0 + resolution: "@lumino/keyboard@npm:2.0.0" + checksum: 3852ba51f437b1c1d7e552a0f844592a05e04dd5012070dc6e4384c58965d1ebf536c6875c1b7bae03cde3c715ddc36cd290992fcefc1a8c39094194f4689fdd + languageName: node + linkType: hard + +"@lumino/messaging@npm:^1.0.0 || ^2.0.0, @lumino/messaging@npm:^2.0.0": + version: 2.0.0 + resolution: "@lumino/messaging@npm:2.0.0" + dependencies: + "@lumino/algorithm": ^2.0.0 + "@lumino/collections": ^2.0.0 + checksum: 1e82dcf9b110834d4342dc63dfeac0ee780880fb99051bd82d00a1f83afd91b276c1cea5af85a414d92c527adc365d54f20ec780123b562f89c5a2cd3e96bf81 + languageName: node + linkType: hard + +"@lumino/polling@npm:^2.0.0": + version: 2.0.0 + resolution: "@lumino/polling@npm:2.0.0" + dependencies: + "@lumino/coreutils": ^2.0.0 + "@lumino/disposable": ^2.0.0 + "@lumino/signaling": ^2.0.0 + checksum: f62916ad474f1be50124a9adf2c717c588fbf486c318465b10c6517e0245ad76276c3b82a5e0353f73ac92c55bc0966fd85a58c1381827ba68bf8b791705b7ee + languageName: node + linkType: hard + +"@lumino/properties@npm:^2.0.0": + version: 2.0.0 + resolution: "@lumino/properties@npm:2.0.0" + checksum: 81187a11a779eed4e20ff0035e77dee99bd271b0cf649096c4e8809dd6bdd06955b1a974bc1a115e536f8d2840b30183bb78a362b2c6991824477df6d17e6c59 + languageName: node + linkType: hard + +"@lumino/signaling@npm:^1.10.0 || ^2.0.0, @lumino/signaling@npm:^2.0.0, @lumino/signaling@npm:^2.1.0": + version: 2.1.0 + resolution: "@lumino/signaling@npm:2.1.0" + dependencies: + "@lumino/algorithm": ^2.0.0 + "@lumino/coreutils": ^2.1.0 + checksum: dca61d9e0d52c94f3ceabd18fa2663cb19854167a511000ed13a8d7be1c4a702002f2e82ee5ee919365b859377b8d1ed2df9ed32029b411b84132749ce513896 + languageName: node + linkType: hard + +"@lumino/virtualdom@npm:^2.0.0": + version: 2.0.0 + resolution: "@lumino/virtualdom@npm:2.0.0" + dependencies: + "@lumino/algorithm": ^2.0.0 + checksum: 6fc1d88e7d4a656be7664ccfc5745eb1d4e3d2034db0b11ad6abefcc642f22d265003eef0e1d02bca2e42b6da127123118c631369006f78e88a08885a6f36c25 + languageName: node + linkType: hard + +"@lumino/widgets@npm:^1.0.0 || ^2.1.0, @lumino/widgets@npm:^2.0.1, @lumino/widgets@npm:^2.1.0": + version: 2.1.0 + resolution: "@lumino/widgets@npm:2.1.0" + dependencies: + "@lumino/algorithm": ^2.0.0 + "@lumino/commands": ^2.1.0 + "@lumino/coreutils": ^2.1.0 + "@lumino/disposable": ^2.1.0 + "@lumino/domutils": ^2.0.0 + "@lumino/dragdrop": ^2.1.0 + "@lumino/keyboard": ^2.0.0 + "@lumino/messaging": ^2.0.0 + "@lumino/properties": ^2.0.0 + "@lumino/signaling": ^2.1.0 + "@lumino/virtualdom": ^2.0.0 + checksum: 659ab6afdbcb9f3a9133b200b7b5af81d967c1714b92d8fc6c6e18808f370d995cf875fbd531b961e2e554fbc544b6426637636459d05822c54b33c08d3624ad + languageName: node + linkType: hard + +"@nodelib/fs.scandir@npm:2.1.5": + version: 2.1.5 + resolution: "@nodelib/fs.scandir@npm:2.1.5" + dependencies: + "@nodelib/fs.stat": 2.0.5 + run-parallel: ^1.1.9 + checksum: a970d595bd23c66c880e0ef1817791432dbb7acbb8d44b7e7d0e7a22f4521260d4a83f7f9fd61d44fda4610105577f8f58a60718105fb38352baed612fd79e59 + languageName: node + linkType: hard + +"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": + version: 2.0.5 + resolution: "@nodelib/fs.stat@npm:2.0.5" + checksum: 012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0 + languageName: node + linkType: hard + +"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": + version: 1.2.8 + resolution: "@nodelib/fs.walk@npm:1.2.8" + dependencies: + "@nodelib/fs.scandir": 2.1.5 + fastq: ^1.6.0 + checksum: 190c643f156d8f8f277bf2a6078af1ffde1fd43f498f187c2db24d35b4b4b5785c02c7dc52e356497b9a1b65b13edc996de08de0b961c32844364da02986dc53 + languageName: node + linkType: hard + +"@npmcli/arborist@npm:6.2.3": + version: 6.2.3 + resolution: "@npmcli/arborist@npm:6.2.3" + dependencies: + "@isaacs/string-locale-compare": ^1.1.0 + "@npmcli/fs": ^3.1.0 + "@npmcli/installed-package-contents": ^2.0.0 + "@npmcli/map-workspaces": ^3.0.2 + "@npmcli/metavuln-calculator": ^5.0.0 + "@npmcli/name-from-folder": ^2.0.0 + "@npmcli/node-gyp": ^3.0.0 + "@npmcli/package-json": ^3.0.0 + "@npmcli/query": ^3.0.0 + "@npmcli/run-script": ^6.0.0 + bin-links: ^4.0.1 + cacache: ^17.0.4 + common-ancestor-path: ^1.0.1 + hosted-git-info: ^6.1.1 + json-parse-even-better-errors: ^3.0.0 + json-stringify-nice: ^1.1.4 + minimatch: ^6.1.6 + nopt: ^7.0.0 + npm-install-checks: ^6.0.0 + npm-package-arg: ^10.1.0 + npm-pick-manifest: ^8.0.1 + npm-registry-fetch: ^14.0.3 + npmlog: ^7.0.1 + pacote: ^15.0.8 + parse-conflict-json: ^3.0.0 + proc-log: ^3.0.0 + promise-all-reject-late: ^1.0.0 + promise-call-limit: ^1.0.1 + read-package-json-fast: ^3.0.2 + semver: ^7.3.7 + ssri: ^10.0.1 + treeverse: ^3.0.0 + walk-up-path: ^1.0.0 + bin: + arborist: bin/index.js + checksum: f52261745fdcdb95813ec47d0fbe375e6448f3d62f805601a7afe447540f3ffb741834a1c2275707c17a4322e723915c1bb8abb3400dd3a3476ab281b64954bc + languageName: node + linkType: hard + +"@npmcli/fs@npm:^2.1.0": + version: 2.1.2 + resolution: "@npmcli/fs@npm:2.1.2" + dependencies: + "@gar/promisify": ^1.1.3 + semver: ^7.3.5 + checksum: 405074965e72d4c9d728931b64d2d38e6ea12066d4fad651ac253d175e413c06fe4350970c783db0d749181da8fe49c42d3880bd1cbc12cd68e3a7964d820225 + languageName: node + linkType: hard + +"@npmcli/fs@npm:^3.1.0": + version: 3.1.0 + resolution: "@npmcli/fs@npm:3.1.0" + dependencies: + semver: ^7.3.5 + checksum: a50a6818de5fc557d0b0e6f50ec780a7a02ab8ad07e5ac8b16bf519e0ad60a144ac64f97d05c443c3367235d337182e1d012bbac0eb8dbae8dc7b40b193efd0e + languageName: node + linkType: hard + +"@npmcli/git@npm:^3.0.0": + version: 3.0.2 + resolution: "@npmcli/git@npm:3.0.2" + dependencies: + "@npmcli/promise-spawn": ^3.0.0 + lru-cache: ^7.4.4 + mkdirp: ^1.0.4 + npm-pick-manifest: ^7.0.0 + proc-log: ^2.0.0 + promise-inflight: ^1.0.1 + promise-retry: ^2.0.1 + semver: ^7.3.5 + which: ^2.0.2 + checksum: bdfd1229bb1113ad4883ef89b74b5dc442a2c96225d830491dd0dec4fa83d083b93cde92b6978d4956a8365521e61bc8dc1891fb905c7c693d5d6aa178f2ab44 + languageName: node + linkType: hard + +"@npmcli/git@npm:^4.0.0": + version: 4.0.4 + resolution: "@npmcli/git@npm:4.0.4" + dependencies: + "@npmcli/promise-spawn": ^6.0.0 + lru-cache: ^7.4.4 + npm-pick-manifest: ^8.0.0 + proc-log: ^3.0.0 + promise-inflight: ^1.0.1 + promise-retry: ^2.0.1 + semver: ^7.3.5 + which: ^3.0.0 + checksum: fd8ad331138c906e090a0f0d3c1662be140fbb39f0dcf4259ee69e8dcb1a939385996dd003d7abb9ce61739e4119e2ea26b2be7ad396988ec1c1ed83179af032 + languageName: node + linkType: hard + +"@npmcli/installed-package-contents@npm:^1.0.7": + version: 1.0.7 + resolution: "@npmcli/installed-package-contents@npm:1.0.7" + dependencies: + npm-bundled: ^1.1.1 + npm-normalize-package-bin: ^1.0.1 + bin: + installed-package-contents: index.js + checksum: a4a29b99d439827ce2e7817c1f61b56be160e640696e31dc513a2c8a37c792f75cdb6258ec15a1e22904f20df0a8a3019dd3766de5e6619f259834cf64233538 + languageName: node + linkType: hard + +"@npmcli/installed-package-contents@npm:^2.0.0, @npmcli/installed-package-contents@npm:^2.0.1": + version: 2.0.2 + resolution: "@npmcli/installed-package-contents@npm:2.0.2" + dependencies: + npm-bundled: ^3.0.0 + npm-normalize-package-bin: ^3.0.0 + bin: + installed-package-contents: lib/index.js + checksum: 60789d5ed209ee5df479232f62d9d38ecec36e95701cae88320b828b8651351b32d7b47d16d4c36cc7ce5000db4bf1f3e6981bed6381bdc5687ff4bc0795682d + languageName: node + linkType: hard + +"@npmcli/map-workspaces@npm:^3.0.2": + version: 3.0.3 + resolution: "@npmcli/map-workspaces@npm:3.0.3" + dependencies: + "@npmcli/name-from-folder": ^2.0.0 + glob: ^9.3.1 + minimatch: ^7.4.2 + read-package-json-fast: ^3.0.0 + checksum: d61d152b5c3fbe56c467d447877220be4ee147a64904300adbbdfe33074b37bcb15d96d395a1292e46392766e6d1c6eae43d9daa81ae03c84561eadf333f0bc8 + languageName: node + linkType: hard + +"@npmcli/metavuln-calculator@npm:^5.0.0": + version: 5.0.0 + resolution: "@npmcli/metavuln-calculator@npm:5.0.0" + dependencies: + cacache: ^17.0.0 + json-parse-even-better-errors: ^3.0.0 + pacote: ^15.0.0 + semver: ^7.3.5 + checksum: 82a64c055b260cdc2a57b0177993d026c3b370a57dab8d83fc87319533e5adeceeeb72feafb36a3381d4090e7ca8a34169e83e6167d1f63dbe1f91bf5e6d89f0 + languageName: node + linkType: hard + +"@npmcli/move-file@npm:^2.0.0": + version: 2.0.1 + resolution: "@npmcli/move-file@npm:2.0.1" + dependencies: + mkdirp: ^1.0.4 + rimraf: ^3.0.2 + checksum: 52dc02259d98da517fae4cb3a0a3850227bdae4939dda1980b788a7670636ca2b4a01b58df03dd5f65c1e3cb70c50fa8ce5762b582b3f499ec30ee5ce1fd9380 + languageName: node + linkType: hard + +"@npmcli/name-from-folder@npm:^2.0.0": + version: 2.0.0 + resolution: "@npmcli/name-from-folder@npm:2.0.0" + checksum: fb3ef891aa57315fb6171866847f298577c8bda98a028e93e458048477133e142b4eb45ce9f3b80454f7c257612cb01754ee782d608507698dd712164436f5bd + languageName: node + linkType: hard + +"@npmcli/node-gyp@npm:^2.0.0": + version: 2.0.0 + resolution: "@npmcli/node-gyp@npm:2.0.0" + checksum: b6bbf0015000f9b64d31aefdc30f244b0348c57adb64017667e0304e96c38644d83da46a4581252652f5d606268df49118f9c9993b41d8020f62b7b15dd2c8d8 + languageName: node + linkType: hard + +"@npmcli/node-gyp@npm:^3.0.0": + version: 3.0.0 + resolution: "@npmcli/node-gyp@npm:3.0.0" + checksum: fe3802b813eecb4ade7ad77c9396cb56721664275faab027e3bd8a5e15adfbbe39e2ecc19f7885feb3cfa009b96632741cc81caf7850ba74440c6a2eee7b4ffc + languageName: node + linkType: hard + +"@npmcli/package-json@npm:^3.0.0": + version: 3.0.0 + resolution: "@npmcli/package-json@npm:3.0.0" + dependencies: + json-parse-even-better-errors: ^3.0.0 + checksum: d7603ec771c365346e39e24a9dda8fdb3918a55f01011d27bf377468c44991092a1fbdaaa580cfd1ff37456a933630b9a99bf3bb08438e1333c2ce559e86398d + languageName: node + linkType: hard + +"@npmcli/promise-spawn@npm:^3.0.0": + version: 3.0.0 + resolution: "@npmcli/promise-spawn@npm:3.0.0" + dependencies: + infer-owner: ^1.0.4 + checksum: 3454465a2731cea5875ba51f80873e2205e5bd878c31517286b0ede4ea931c7bf3de895382287e906d03710fff6f9e44186bd0eee068ce578901c5d3b58e7692 + languageName: node + linkType: hard + +"@npmcli/promise-spawn@npm:^6.0.0, @npmcli/promise-spawn@npm:^6.0.1": + version: 6.0.2 + resolution: "@npmcli/promise-spawn@npm:6.0.2" + dependencies: + which: ^3.0.0 + checksum: aa725780c13e1f97ab32ed7bcb5a207a3fb988e1d7ecdc3d22a549a22c8034740366b351c4dde4b011bcffcd8c4a7be6083d9cf7bc7e897b88837150de018528 + languageName: node + linkType: hard + +"@npmcli/query@npm:^3.0.0": + version: 3.0.0 + resolution: "@npmcli/query@npm:3.0.0" + dependencies: + postcss-selector-parser: ^6.0.10 + checksum: 90fca7edd5f3e59e875dd8729e6c3aa174292e5b66caa0d7db85841cc5eeb414c7eb7d7637d30f638605d05e1238e718d09b8c1a251f43cfc21d9ac6835c7b39 + languageName: node + linkType: hard + +"@npmcli/run-script@npm:4.1.7": + version: 4.1.7 + resolution: "@npmcli/run-script@npm:4.1.7" + dependencies: + "@npmcli/node-gyp": ^2.0.0 + "@npmcli/promise-spawn": ^3.0.0 + node-gyp: ^9.0.0 + read-package-json-fast: ^2.0.3 + which: ^2.0.2 + checksum: 87c32b12fed981fe8a48de985dd1ae0350bcda2830ca4a35efe4b2b96932905cccd04e6e2de5bfea8ed4e2bf3b6f8315630ff9a09c72f80ff3c49f19a9fc80ff + languageName: node + linkType: hard + +"@npmcli/run-script@npm:^4.1.0": + version: 4.2.1 + resolution: "@npmcli/run-script@npm:4.2.1" + dependencies: + "@npmcli/node-gyp": ^2.0.0 + "@npmcli/promise-spawn": ^3.0.0 + node-gyp: ^9.0.0 + read-package-json-fast: ^2.0.3 + which: ^2.0.2 + checksum: 7b8d6676353f157e68b26baf848e01e5d887bcf90ce81a52f23fc9a5d93e6ffb60057532d664cfd7aeeb76d464d0c8b0d314ee6cccb56943acb3b6c570b756c8 + languageName: node + linkType: hard + +"@npmcli/run-script@npm:^6.0.0": + version: 6.0.0 + resolution: "@npmcli/run-script@npm:6.0.0" + dependencies: + "@npmcli/node-gyp": ^3.0.0 + "@npmcli/promise-spawn": ^6.0.0 + node-gyp: ^9.0.0 + read-package-json-fast: ^3.0.0 + which: ^3.0.0 + checksum: 9fc387f7c405ae4948921764b8b970c12ae07df22bacc242b0f68709c99a83b9d12f411ebd7e60c85a933e2d7be42c70e243ebd71a8d3f6e783e1aab5ccbb2f5 + languageName: node + linkType: hard + +"@nrwl/cli@npm:15.9.1": + version: 15.9.1 + resolution: "@nrwl/cli@npm:15.9.1" + dependencies: + nx: 15.9.1 + checksum: a97c6e046cad3175746a4d9a8c5af9105428cdfc4bb19ea2d54e0cef78bce657b179355c8ced79c091709fdd3a4a55db2c38f36a4f6da218adfefdb6442a0a92 + languageName: node + linkType: hard + +"@nrwl/devkit@npm:>=15.5.2 < 16": + version: 15.9.1 + resolution: "@nrwl/devkit@npm:15.9.1" + dependencies: + ejs: ^3.1.7 + ignore: ^5.0.4 + semver: 7.3.4 + tmp: ~0.2.1 + tslib: ^2.3.0 + peerDependencies: + nx: ">= 14.1 <= 16" + checksum: 219f224f520c4086c66435a623586b2fe82127dfaf0dc602a5d12b88ec22458c30fff48974718c7b16796b271ae853e0528cad17300605fe2cf91cf505a84091 + languageName: node + linkType: hard + +"@nrwl/nx-darwin-arm64@npm:15.9.1": + version: 15.9.1 + resolution: "@nrwl/nx-darwin-arm64@npm:15.9.1" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@nrwl/nx-darwin-x64@npm:15.9.1": + version: 15.9.1 + resolution: "@nrwl/nx-darwin-x64@npm:15.9.1" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@nrwl/nx-linux-arm-gnueabihf@npm:15.9.1": + version: 15.9.1 + resolution: "@nrwl/nx-linux-arm-gnueabihf@npm:15.9.1" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@nrwl/nx-linux-arm64-gnu@npm:15.9.1": + version: 15.9.1 + resolution: "@nrwl/nx-linux-arm64-gnu@npm:15.9.1" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@nrwl/nx-linux-arm64-musl@npm:15.9.1": + version: 15.9.1 + resolution: "@nrwl/nx-linux-arm64-musl@npm:15.9.1" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@nrwl/nx-linux-x64-gnu@npm:15.9.1": + version: 15.9.1 + resolution: "@nrwl/nx-linux-x64-gnu@npm:15.9.1" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@nrwl/nx-linux-x64-musl@npm:15.9.1": + version: 15.9.1 + resolution: "@nrwl/nx-linux-x64-musl@npm:15.9.1" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@nrwl/nx-win32-arm64-msvc@npm:15.9.1": + version: 15.9.1 + resolution: "@nrwl/nx-win32-arm64-msvc@npm:15.9.1" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@nrwl/nx-win32-x64-msvc@npm:15.9.1": + version: 15.9.1 + resolution: "@nrwl/nx-win32-x64-msvc@npm:15.9.1" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@nrwl/tao@npm:15.9.1": + version: 15.9.1 + resolution: "@nrwl/tao@npm:15.9.1" + dependencies: + nx: 15.9.1 + bin: + tao: index.js + checksum: f34d86b9780f9bc0826a06c5167159dbaa4b7c81d793f9ef6437ea69dfc6d5c58860f33a4d61dadfe3b6179f4844905524d1da3b9a48b32f0578f46109c35808 + languageName: node + linkType: hard + +"@octokit/auth-token@npm:^3.0.0": + version: 3.0.3 + resolution: "@octokit/auth-token@npm:3.0.3" + dependencies: + "@octokit/types": ^9.0.0 + checksum: 9b3f569cec1b7e0aa88ab6da68aed4b49b6652261bd957257541fabaf6a4d4ed99f908153cc3dd2fe15b8b0ccaff8caaafaa50bb1a4de3925b0954a47cca1900 + languageName: node + linkType: hard + +"@octokit/core@npm:^4.0.0": + version: 4.2.0 + resolution: "@octokit/core@npm:4.2.0" + dependencies: + "@octokit/auth-token": ^3.0.0 + "@octokit/graphql": ^5.0.0 + "@octokit/request": ^6.0.0 + "@octokit/request-error": ^3.0.0 + "@octokit/types": ^9.0.0 + before-after-hook: ^2.2.0 + universal-user-agent: ^6.0.0 + checksum: 5ac56e7f14b42a5da8d3075a2ae41483521a78bee061a01f4a81d8c0ecd6a684b2e945d66baba0cd1fdf264639deedc3a96d0f32c4d2fc39b49ca10f52f4de39 + languageName: node + linkType: hard + +"@octokit/endpoint@npm:^7.0.0": + version: 7.0.5 + resolution: "@octokit/endpoint@npm:7.0.5" + dependencies: + "@octokit/types": ^9.0.0 + is-plain-object: ^5.0.0 + universal-user-agent: ^6.0.0 + checksum: 81c9e9eabf50e48940cceff7c4d7fbc9327190296507cfe8a199ea00cd492caf8f18a841caf4e3619828924b481996eb16091826db6b5a649bee44c8718ecaa9 + languageName: node + linkType: hard + +"@octokit/graphql@npm:^5.0.0": + version: 5.0.5 + resolution: "@octokit/graphql@npm:5.0.5" + dependencies: + "@octokit/request": ^6.0.0 + "@octokit/types": ^9.0.0 + universal-user-agent: ^6.0.0 + checksum: eb2d1a6305a3d1f55ff0ce92fb88b677f0bb789757152d58a79ef61171fb65ecf6fe18d6c27e236c0cee6a0c2600c2cb8370f5ac7184f8e9361c085aa4555bb1 + languageName: node + linkType: hard + +"@octokit/openapi-types@npm:^12.11.0": + version: 12.11.0 + resolution: "@octokit/openapi-types@npm:12.11.0" + checksum: 8a7d4bd6288cc4085cabe0ca9af2b87c875c303af932cb138aa1b2290eb69d32407759ac23707bb02776466e671244a902e9857896903443a69aff4b6b2b0e3b + languageName: node + linkType: hard + +"@octokit/openapi-types@npm:^14.0.0": + version: 14.0.0 + resolution: "@octokit/openapi-types@npm:14.0.0" + checksum: 0a1f8f3be998cd82c5a640e9166d43fd183b33d5d36f5e1a9b81608e94d0da87c01ec46c9988f69cd26585d4e2ffc4d3ec99ee4f75e5fe997fc86dad0aa8293c + languageName: node + linkType: hard + +"@octokit/openapi-types@npm:^16.0.0": + version: 16.0.0 + resolution: "@octokit/openapi-types@npm:16.0.0" + checksum: 844f30a545da380d63c712e0eb733366bc567d1aab34529c79fdfbec3d73810e81d83f06fdab13058a5cbc7dae786db1a9b90b5b61b1e606854ee45d5ec5f194 + languageName: node + linkType: hard + +"@octokit/plugin-enterprise-rest@npm:6.0.1": + version: 6.0.1 + resolution: "@octokit/plugin-enterprise-rest@npm:6.0.1" + checksum: 1c9720002f31daf62f4f48e73557dcdd7fcde6e0f6d43256e3f2ec827b5548417297186c361fb1af497fdcc93075a7b681e6ff06e2f20e4a8a3e74cc09d1f7e3 + languageName: node + linkType: hard + +"@octokit/plugin-paginate-rest@npm:^3.0.0": + version: 3.1.0 + resolution: "@octokit/plugin-paginate-rest@npm:3.1.0" + dependencies: + "@octokit/types": ^6.41.0 + peerDependencies: + "@octokit/core": ">=4" + checksum: a09212a1c6e0be4a7929acd192659cb204fcb7c6a52cf7e7f1b87da0338d812c8c26e7ee44d00e8b9824d8904d6caaa978a84c26001ab982ffec5123600aa4d8 + languageName: node + linkType: hard + +"@octokit/plugin-request-log@npm:^1.0.4": + version: 1.0.4 + resolution: "@octokit/plugin-request-log@npm:1.0.4" + peerDependencies: + "@octokit/core": ">=3" + checksum: 2086db00056aee0f8ebd79797b5b57149ae1014e757ea08985b71eec8c3d85dbb54533f4fd34b6b9ecaa760904ae6a7536be27d71e50a3782ab47809094bfc0c + languageName: node + linkType: hard + +"@octokit/plugin-rest-endpoint-methods@npm:^6.0.0": + version: 6.8.1 + resolution: "@octokit/plugin-rest-endpoint-methods@npm:6.8.1" + dependencies: + "@octokit/types": ^8.1.1 + deprecation: ^2.3.1 + peerDependencies: + "@octokit/core": ">=3" + checksum: 7ccefb3bd06089dbc6152a9555cf76f16a34673aa5512d5d353bc07434343eb97acd36ce91ef00707a5fdfa65f2fb03618071a5ef0df6c5e0bb077aea21b7b22 + languageName: node + linkType: hard + +"@octokit/request-error@npm:^3.0.0": + version: 3.0.3 + resolution: "@octokit/request-error@npm:3.0.3" + dependencies: + "@octokit/types": ^9.0.0 + deprecation: ^2.0.0 + once: ^1.4.0 + checksum: 5db0b514732686b627e6ed9ef1ccdbc10501f1b271a9b31f784783f01beee70083d7edcfeb35fbd7e569fa31fdd6762b1ff6b46101700d2d97e7e48e749520d0 + languageName: node + linkType: hard + +"@octokit/request@npm:^6.0.0": + version: 6.2.3 + resolution: "@octokit/request@npm:6.2.3" + dependencies: + "@octokit/endpoint": ^7.0.0 + "@octokit/request-error": ^3.0.0 + "@octokit/types": ^9.0.0 + is-plain-object: ^5.0.0 + node-fetch: ^2.6.7 + universal-user-agent: ^6.0.0 + checksum: fef4097be8375d20bb0b3276d8a3adf866ec628f2b0664d334f3c29b92157da847899497abdc7a5be540053819b55564990543175ad48f04e9e6f25f0395d4d3 + languageName: node + linkType: hard + +"@octokit/rest@npm:19.0.3": + version: 19.0.3 + resolution: "@octokit/rest@npm:19.0.3" + dependencies: + "@octokit/core": ^4.0.0 + "@octokit/plugin-paginate-rest": ^3.0.0 + "@octokit/plugin-request-log": ^1.0.4 + "@octokit/plugin-rest-endpoint-methods": ^6.0.0 + checksum: 9ee96976c4c22dab11b3dacd541e694f3ad9bb1d44243985dc90ce6e8a42c3e3176a206e8d3a883b63b517fc15af8c8c88d8d0ecd9bac2b86a635a9667fc6ff4 + languageName: node + linkType: hard + +"@octokit/types@npm:^6.41.0": + version: 6.41.0 + resolution: "@octokit/types@npm:6.41.0" + dependencies: + "@octokit/openapi-types": ^12.11.0 + checksum: fd6f75e0b19b90d1a3d244d2b0c323ed8f2f05e474a281f60a321986683548ef2e0ec2b3a946aa9405d6092e055344455f69f58957c60f58368c8bdda5b7d2ab + languageName: node + linkType: hard + +"@octokit/types@npm:^8.1.1": + version: 8.2.1 + resolution: "@octokit/types@npm:8.2.1" + dependencies: + "@octokit/openapi-types": ^14.0.0 + checksum: 92f2fe5ea8c4c6ddbb2363c74cd865c64e5753eaa4895bc925b5064390890b1441c5406015d8a92285f386cc7e6fe714c47fe4beda370fcda9177153299c9e37 + languageName: node + linkType: hard + +"@octokit/types@npm:^9.0.0": + version: 9.0.0 + resolution: "@octokit/types@npm:9.0.0" + dependencies: + "@octokit/openapi-types": ^16.0.0 + checksum: 5c7f5cca8f00f7c4daa0d00f4fe991c1598ec47cd6ced50b1c5fbe9721bb9dee0adc2acdee265a3a715bb984e53ef3dc7f1cfb7326f712c6d809d59fc5c6648d + languageName: node + linkType: hard + +"@parcel/watcher@npm:2.0.4": + version: 2.0.4 + resolution: "@parcel/watcher@npm:2.0.4" + dependencies: + node-addon-api: ^3.2.1 + node-gyp: latest + node-gyp-build: ^4.3.0 + checksum: 890bdc69a52942791b276caa2cd65ef816576d6b5ada91aa28cf302b35d567c801dafe167f2525dcb313f5b420986ea11bd56228dd7ddde1116944d8f924a0a1 + languageName: node + linkType: hard + +"@rjsf/core@npm:^5.1.0": + version: 5.4.0 + resolution: "@rjsf/core@npm:5.4.0" + dependencies: + lodash: ^4.17.15 + lodash-es: ^4.17.15 + markdown-to-jsx: ^7.2.0 + nanoid: ^3.3.4 + prop-types: ^15.7.2 + peerDependencies: + "@rjsf/utils": ^5.0.0 + react: ^16.14.0 || >=17 + checksum: 3d0a2bd0814c8aae3ffb524a0d53ba9141475bcf63975b9a5409602ab9d3ce60f0bdc49c86cff7e30b0d1468562e74a8d5ec2a61b9e5329cf9ef57dcdf227167 + languageName: node + linkType: hard + +"@rjsf/utils@npm:^5.1.0": + version: 5.4.0 + resolution: "@rjsf/utils@npm:5.4.0" + dependencies: + json-schema-merge-allof: ^0.8.1 + jsonpointer: ^5.0.1 + lodash: ^4.17.15 + lodash-es: ^4.17.15 + react-is: ^18.2.0 + peerDependencies: + react: ^16.14.0 || >=17 + checksum: 096283446b100dec731d06abc0a758588138321c930194cc6bb5c4d2def7be28e058eba3ab2741b30421d1c095c3f700a349d3f6d69d2c0b903f2695b855afe6 + languageName: node + linkType: hard + +"@sigstore/protobuf-specs@npm:^0.1.0": + version: 0.1.0 + resolution: "@sigstore/protobuf-specs@npm:0.1.0" + checksum: 9959bc5176906609dda6ad2a1f5226fac1e49fcb4d29f38969d2a2e3a05cba8e2479721ba78c46a507513abacb63f25a991e5e8856c300204cded455f34ba8c5 + languageName: node + linkType: hard + +"@sinclair/typebox@npm:^0.25.16": + version: 0.25.24 + resolution: "@sinclair/typebox@npm:0.25.24" + checksum: 10219c58f40b8414c50b483b0550445e9710d4fe7b2c4dccb9b66533dd90ba8e024acc776026cebe81e87f06fa24b07fdd7bc30dd277eb9cc386ec50151a3026 + languageName: node + linkType: hard + +"@sindresorhus/is@npm:^4.0.0": + version: 4.6.0 + resolution: "@sindresorhus/is@npm:4.6.0" + checksum: 83839f13da2c29d55c97abc3bc2c55b250d33a0447554997a85c539e058e57b8da092da396e252b11ec24a0279a0bed1f537fa26302209327060643e327f81d2 + languageName: node + linkType: hard + +"@szmarczak/http-timer@npm:^4.0.5": + version: 4.0.6 + resolution: "@szmarczak/http-timer@npm:4.0.6" + dependencies: + defer-to-connect: ^2.0.0 + checksum: c29df3bcec6fc3bdec2b17981d89d9c9fc9bd7d0c9bcfe92821dc533f4440bc890ccde79971838b4ceed1921d456973c4180d7175ee1d0023ad0562240a58d95 + languageName: node + linkType: hard + +"@tootallnate/once@npm:2": + version: 2.0.0 + resolution: "@tootallnate/once@npm:2.0.0" + checksum: ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8 + languageName: node + linkType: hard + +"@tufjs/models@npm:1.0.1": + version: 1.0.1 + resolution: "@tufjs/models@npm:1.0.1" + dependencies: + minimatch: ^7.4.2 + checksum: 2f8ebc8e8ef56be67051077b09c7611f50e04d89f8277e3ab518565fbbdf5c81e725c66ae3793cdcc9ec443eb1229dccc3af5d96ec71a134e4c00ea749733bcd + languageName: node + linkType: hard + +"@types/cacheable-request@npm:^6.0.1": + version: 6.0.3 + resolution: "@types/cacheable-request@npm:6.0.3" + dependencies: + "@types/http-cache-semantics": "*" + "@types/keyv": ^3.1.4 + "@types/node": "*" + "@types/responselike": ^1.0.0 + checksum: d9b26403fe65ce6b0cb3720b7030104c352bcb37e4fac2a7089a25a97de59c355fa08940658751f2f347a8512aa9d18fdb66ab3ade835975b2f454f2d5befbd9 + languageName: node + linkType: hard + +"@types/clone@npm:~0.1.30": + version: 0.1.30 + resolution: "@types/clone@npm:0.1.30" + checksum: 5e036c4a2b380ca0af5c471cdf20487ab0b407e2fadad785ce328e156d11b42873169fa1192801fba91a4d15e1508999aa3f16030dce40fe08cc99701ac83875 + languageName: node + linkType: hard + +"@types/concat-stream@npm:^1.6.0": + version: 1.6.1 + resolution: "@types/concat-stream@npm:1.6.1" + dependencies: + "@types/node": "*" + checksum: 7d211e74331affd3578b5469244f5cef84a93775f38332adb3ef12413559a23862bc682c6873d0a404b01c9d5d5f7d3ae091fe835b435b633eb420e3055b3e56 + languageName: node + linkType: hard + +"@types/eslint-scope@npm:^3.7.3": + version: 3.7.4 + resolution: "@types/eslint-scope@npm:3.7.4" + dependencies: + "@types/eslint": "*" + "@types/estree": "*" + checksum: ea6a9363e92f301cd3888194469f9ec9d0021fe0a397a97a6dd689e7545c75de0bd2153dfb13d3ab532853a278b6572c6f678ce846980669e41029d205653460 + languageName: node + linkType: hard + +"@types/eslint@npm:*": + version: 8.2.2 + resolution: "@types/eslint@npm:8.2.2" + dependencies: + "@types/estree": "*" + "@types/json-schema": "*" + checksum: acbbaecea2675b63cc4b067df499bb15906a56379a3603a9f6afffe2eb688b30bb73b1f5a402e44de36c5dc76abf59027a9f557b171d0b544ad01fa333118b6b + languageName: node + linkType: hard + +"@types/estree@npm:*, @types/estree@npm:^0.0.51": + version: 0.0.51 + resolution: "@types/estree@npm:0.0.51" + checksum: e56a3bcf759fd9185e992e7fdb3c6a5f81e8ff120e871641607581fb3728d16c811702a7d40fa5f869b7f7b4437ab6a87eb8d98ffafeee51e85bbe955932a189 + languageName: node + linkType: hard + +"@types/estree@npm:^0.0.50": + version: 0.0.50 + resolution: "@types/estree@npm:0.0.50" + checksum: 9a2b6a4a8c117f34d08fbda5e8f69b1dfb109f7d149b60b00fd7a9fb6ac545c078bc590aa4ec2f0a256d680cf72c88b3b28b60c326ee38a7bc8ee1ee95624922 + languageName: node + linkType: hard + +"@types/fast-json-stable-stringify@npm:^2.0.0": + version: 2.1.0 + resolution: "@types/fast-json-stable-stringify@npm:2.1.0" + dependencies: + fast-json-stable-stringify: "*" + checksum: 94e1ed9d0d54e0fa28e4d5bdae4cf32d282465f5cd93a6ca0ace769b0793dfa5c9be0f304f9e4f02ffffdad81f7ee46b2e92735c16ec1a66c9d3905e03cd4553 + languageName: node + linkType: hard + +"@types/form-data@npm:0.0.33": + version: 0.0.33 + resolution: "@types/form-data@npm:0.0.33" + dependencies: + "@types/node": "*" + checksum: f0c283fdef2dd7191168a37b9cb2625af3cfbd7f72b5a514f938bea0a135669f79d736186d434b9e81150b47ef1bf20d97b188014a00583556fad6ce59fb9bbf + languageName: node + linkType: hard + +"@types/geojson@npm:*": + version: 7946.0.8 + resolution: "@types/geojson@npm:7946.0.8" + checksum: 6049a39b025cfe323d5cf87333d87c133ec963cdbd349c49295bee779827ee4b46a3041fd8bd2e7a4b02d6d1e26f3002968875928941bbed08477bfd5f6f9284 + languageName: node + linkType: hard + +"@types/glob@npm:^7.1.1": + version: 7.2.0 + resolution: "@types/glob@npm:7.2.0" + dependencies: + "@types/minimatch": "*" + "@types/node": "*" + checksum: 6ae717fedfdfdad25f3d5a568323926c64f52ef35897bcac8aca8e19bc50c0bd84630bbd063e5d52078b2137d8e7d3c26eabebd1a2f03ff350fff8a91e79fc19 + languageName: node + linkType: hard + +"@types/http-cache-semantics@npm:*": + version: 4.0.1 + resolution: "@types/http-cache-semantics@npm:4.0.1" + checksum: 1048aacf627829f0d5f00184e16548205cd9f964bf0841c29b36bc504509230c40bc57c39778703a1c965a6f5b416ae2cbf4c1d4589c889d2838dd9dbfccf6e9 + languageName: node + linkType: hard + +"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0": + version: 2.0.4 + resolution: "@types/istanbul-lib-coverage@npm:2.0.4" + checksum: a25d7589ee65c94d31464c16b72a9dc81dfa0bea9d3e105ae03882d616e2a0712a9c101a599ec482d297c3591e16336962878cb3eb1a0a62d5b76d277a890ce7 + languageName: node + linkType: hard + +"@types/istanbul-lib-report@npm:*": + version: 3.0.0 + resolution: "@types/istanbul-lib-report@npm:3.0.0" + dependencies: + "@types/istanbul-lib-coverage": "*" + checksum: 656398b62dc288e1b5226f8880af98087233cdb90100655c989a09f3052b5775bf98ba58a16c5ae642fb66c61aba402e07a9f2bff1d1569e3b306026c59f3f36 + languageName: node + linkType: hard + +"@types/istanbul-reports@npm:^3.0.0": + version: 3.0.1 + resolution: "@types/istanbul-reports@npm:3.0.1" + dependencies: + "@types/istanbul-lib-report": "*" + checksum: f1ad54bc68f37f60b30c7915886b92f86b847033e597f9b34f2415acdbe5ed742fa559a0a40050d74cdba3b6a63c342cac1f3a64dba5b68b66a6941f4abd7903 + languageName: node + linkType: hard + +"@types/jest@npm:^29.2.0": + version: 29.5.0 + resolution: "@types/jest@npm:29.5.0" + dependencies: + expect: ^29.0.0 + pretty-format: ^29.0.0 + checksum: cd877e5c56d299cceb8bfdcbb1a77723c706750dd3c3bc47403bc3599b8faff590a3b009c68bb5b11bf7a8c77d1fb01de5e124329b4a08e65f1cdda28b0ecdb8 + languageName: node + linkType: hard + +"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.11, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": + version: 7.0.11 + resolution: "@types/json-schema@npm:7.0.11" + checksum: 527bddfe62db9012fccd7627794bd4c71beb77601861055d87e3ee464f2217c85fca7a4b56ae677478367bbd248dbde13553312b7d4dbc702a2f2bbf60c4018d + languageName: node + linkType: hard + +"@types/json-stable-stringify@npm:^1.0.32": + version: 1.0.33 + resolution: "@types/json-stable-stringify@npm:1.0.33" + checksum: 5fb2b6761d7079396372239366afbb4d454bdf2c78fb26a78214b1c3f7a94e131910b1fe0607aae90f8a49dd71972d8a10d74088145b92d3fcb5b38fb1359e30 + languageName: node + linkType: hard + +"@types/katex@npm:^0.11.0": + version: 0.11.1 + resolution: "@types/katex@npm:0.11.1" + checksum: 1e51988b4b386a1b6fa8e22826ab4705bf3e6c9fb03461f2c91d28cb31095232bdeff491069ac9bc74bc4c26110be6a11a41e12ca77a2e4169f3afd8cd349355 + languageName: node + linkType: hard + +"@types/keyv@npm:^3.1.4": + version: 3.1.4 + resolution: "@types/keyv@npm:3.1.4" + dependencies: + "@types/node": "*" + checksum: e009a2bfb50e90ca9b7c6e8f648f8464067271fd99116f881073fa6fa76dc8d0133181dd65e6614d5fb1220d671d67b0124aef7d97dc02d7e342ab143a47779d + languageName: node + linkType: hard + +"@types/leaflet@npm:^1.4.0": + version: 1.7.8 + resolution: "@types/leaflet@npm:1.7.8" + dependencies: + "@types/geojson": "*" + checksum: ad30fbc9d961606c196477ac7e5351904633c72923b4cf6e1859aab0f7edb62f3fc826ccc44683f2342d7bf9a0f0916526cf0f956fed37306a099d16878da078 + languageName: node + linkType: hard + +"@types/lodash@npm:^4.14.175": + version: 4.14.192 + resolution: "@types/lodash@npm:4.14.192" + checksum: 31e1f0543a04158d2c429c45efd7c77882736630d0652f82eb337d6159ec0c249c5d175c0af731537b53271e665ff8d76f43221d75d03646d31cb4bd6f0056b1 + languageName: node + linkType: hard + +"@types/minimatch@npm:*, @types/minimatch@npm:^3.0.3": + version: 3.0.5 + resolution: "@types/minimatch@npm:3.0.5" + checksum: c41d136f67231c3131cf1d4ca0b06687f4a322918a3a5adddc87ce90ed9dbd175a3610adee36b106ae68c0b92c637c35e02b58c8a56c424f71d30993ea220b92 + languageName: node + linkType: hard + +"@types/minimist@npm:^1.2.0": + version: 1.2.2 + resolution: "@types/minimist@npm:1.2.2" + checksum: b8da83c66eb4aac0440e64674b19564d9d86c80ae273144db9681e5eeff66f238ade9515f5006ffbfa955ceff8b89ad2bd8ec577d7caee74ba101431fb07045d + languageName: node + linkType: hard + +"@types/node@npm:*": + version: 17.0.9 + resolution: "@types/node@npm:17.0.9" + checksum: 64a1fa91979e3c37c5f42c6e7836b02aad333f2ed41114b8d975b4754e4f4a7fe3343e77ee4daceed6b5706c6662ade13ec1e955326cd1b1e8bf35800de5faf8 + languageName: node + linkType: hard + +"@types/node@npm:^10.0.3": + version: 10.17.60 + resolution: "@types/node@npm:10.17.60" + checksum: 2cdb3a77d071ba8513e5e8306fa64bf50e3c3302390feeaeff1fd325dd25c8441369715dfc8e3701011a72fed5958c7dfa94eb9239a81b3c286caa4d97db6eef + languageName: node + linkType: hard + +"@types/node@npm:^13.1.4": + version: 13.13.52 + resolution: "@types/node@npm:13.13.52" + checksum: 8f1afff497ebeba209e2dc340d823284e087a47632afe99a7daa30eaff80893e520f222ad400cd1f2d3b8288e93cf3eaded52a8e64eaefb8aacfe6c35de98f42 + languageName: node + linkType: hard + +"@types/node@npm:^8.0.0": + version: 8.10.66 + resolution: "@types/node@npm:8.10.66" + checksum: c52039de862654a139abdc6a51de532a69dd80516ac35a959c3b3a2831ecbaaf065b0df5f9db943f5e28b544ebb9a891730d52b52f7a169b86a82bc060210000 + languageName: node + linkType: hard + +"@types/normalize-package-data@npm:^2.4.0": + version: 2.4.1 + resolution: "@types/normalize-package-data@npm:2.4.1" + checksum: e87bccbf11f95035c89a132b52b79ce69a1e3652fe55962363063c9c0dae0fe2477ebc585e03a9652adc6f381d24ba5589cc5e51849df4ced3d3e004a7d40ed5 + languageName: node + linkType: hard + +"@types/parse-json@npm:^4.0.0": + version: 4.0.0 + resolution: "@types/parse-json@npm:4.0.0" + checksum: fd6bce2b674b6efc3db4c7c3d336bd70c90838e8439de639b909ce22f3720d21344f52427f1d9e57b265fcb7f6c018699b99e5e0c208a1a4823014269a6bf35b + languageName: node + linkType: hard + +"@types/prop-types@npm:*": + version: 15.7.4 + resolution: "@types/prop-types@npm:15.7.4" + checksum: ef6e1899e59b876c273811b1bd845022fc66d5a3d11cb38a25b6c566b30514ae38fe20a40f67622f362a4f4f7f9224e22d8da101cff3d6e97e11d7b4c307cfc1 + languageName: node + linkType: hard + +"@types/qs@npm:^6.2.31": + version: 6.9.7 + resolution: "@types/qs@npm:6.9.7" + checksum: 7fd6f9c25053e9b5bb6bc9f9f76c1d89e6c04f7707a7ba0e44cc01f17ef5284adb82f230f542c2d5557d69407c9a40f0f3515e8319afd14e1e16b5543ac6cdba + languageName: node + linkType: hard + +"@types/react@npm:^18.0.26": + version: 18.0.31 + resolution: "@types/react@npm:18.0.31" + dependencies: + "@types/prop-types": "*" + "@types/scheduler": "*" + csstype: ^3.0.2 + checksum: 6befbd5587e266905b50fd6bbd7c1cacd557bddf99e6a9862ca2f1d06df3dca71b9d485a37d010479730f021aab93b852d417c714de5efc2f41be0ff4c09b4db + languageName: node + linkType: hard + +"@types/responselike@npm:^1.0.0": + version: 1.0.0 + resolution: "@types/responselike@npm:1.0.0" + dependencies: + "@types/node": "*" + checksum: e99fc7cc6265407987b30deda54c1c24bb1478803faf6037557a774b2f034c5b097ffd65847daa87e82a61a250d919f35c3588654b0fdaa816906650f596d1b0 + languageName: node + linkType: hard + +"@types/scheduler@npm:*": + version: 0.16.2 + resolution: "@types/scheduler@npm:0.16.2" + checksum: b6b4dcfeae6deba2e06a70941860fb1435730576d3689225a421280b7742318d1548b3d22c1f66ab68e414f346a9542f29240bc955b6332c5b11e561077583bc + languageName: node + linkType: hard + +"@types/semver@npm:^7.3.12": + version: 7.3.13 + resolution: "@types/semver@npm:7.3.13" + checksum: 00c0724d54757c2f4bc60b5032fe91cda6410e48689633d5f35ece8a0a66445e3e57fa1d6e07eb780f792e82ac542948ec4d0b76eb3484297b79bd18b8cf1cb0 + languageName: node + linkType: hard + +"@types/source-list-map@npm:*": + version: 0.1.2 + resolution: "@types/source-list-map@npm:0.1.2" + checksum: fda8f37537aca9d3ed860d559289ab1dddb6897e642e6f53e909bbd18a7ac3129a8faa2a7d093847c91346cf09c86ef36e350c715406fba1f2271759b449adf6 + languageName: node + linkType: hard + +"@types/stack-utils@npm:^2.0.0": + version: 2.0.1 + resolution: "@types/stack-utils@npm:2.0.1" + checksum: 205fdbe3326b7046d7eaf5e494d8084f2659086a266f3f9cf00bccc549c8e36e407f88168ad4383c8b07099957ad669f75f2532ed4bc70be2b037330f7bae019 + languageName: node + linkType: hard + +"@types/webpack-sources@npm:^0.1.5": + version: 0.1.9 + resolution: "@types/webpack-sources@npm:0.1.9" + dependencies: + "@types/node": "*" + "@types/source-list-map": "*" + source-map: ^0.6.1 + checksum: bc09c584c7047e8aed29801a3981787dee3898e9e7a99891a362df114fcac3879eea5a00932314866a01b25220391839be09fe1487b16d4970ff4a7afd5b9725 + languageName: node + linkType: hard + +"@types/yargs-parser@npm:*": + version: 21.0.0 + resolution: "@types/yargs-parser@npm:21.0.0" + checksum: b2f4c8d12ac18a567440379909127cf2cec393daffb73f246d0a25df36ea983b93b7e9e824251f959e9f928cbc7c1aab6728d0a0ff15d6145f66cec2be67d9a2 + languageName: node + linkType: hard + +"@types/yargs@npm:^17.0.8": + version: 17.0.24 + resolution: "@types/yargs@npm:17.0.24" + dependencies: + "@types/yargs-parser": "*" + checksum: 5f3ac4dc4f6e211c1627340160fbe2fd247ceba002190da6cf9155af1798450501d628c9165a183f30a224fc68fa5e700490d740ff4c73e2cdef95bc4e8ba7bf + languageName: node + linkType: hard + +"@typescript-eslint/eslint-plugin@npm:^5.55.0": + version: 5.57.0 + resolution: "@typescript-eslint/eslint-plugin@npm:5.57.0" + dependencies: + "@eslint-community/regexpp": ^4.4.0 + "@typescript-eslint/scope-manager": 5.57.0 + "@typescript-eslint/type-utils": 5.57.0 + "@typescript-eslint/utils": 5.57.0 + debug: ^4.3.4 + grapheme-splitter: ^1.0.4 + ignore: ^5.2.0 + natural-compare-lite: ^1.4.0 + semver: ^7.3.7 + tsutils: ^3.21.0 + peerDependencies: + "@typescript-eslint/parser": ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: be13aa74ee6f15f0ae67781c625d9dcf3ce8a3feca2b125eef0cfee850b7f9f0cec23fc56a729ef25926298fe3ea51603ebeee2b93fc9b73fce1410638707177 + languageName: node + linkType: hard + +"@typescript-eslint/parser@npm:^5.55.0": + version: 5.57.0 + resolution: "@typescript-eslint/parser@npm:5.57.0" + dependencies: + "@typescript-eslint/scope-manager": 5.57.0 + "@typescript-eslint/types": 5.57.0 + "@typescript-eslint/typescript-estree": 5.57.0 + debug: ^4.3.4 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: b7e8345631911f721591ba970fea5c888f0f3bf2e2ea2dbc3e5b0dc345c0776b62b92c534edfde1379b4b182958a421f35ac26d84705fe6ae7dd37aa675d9493 + languageName: node + linkType: hard + +"@typescript-eslint/scope-manager@npm:5.57.0": + version: 5.57.0 + resolution: "@typescript-eslint/scope-manager@npm:5.57.0" + dependencies: + "@typescript-eslint/types": 5.57.0 + "@typescript-eslint/visitor-keys": 5.57.0 + checksum: 4a851f23da2adbf6341b04c1e3f19fcb66415683f26805d3123725d18845bd4a150bd182de0a91279d5682f2568bb5dd831d4ad0bdb70f49d9ca7381cec4dd17 + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:5.57.0": + version: 5.57.0 + resolution: "@typescript-eslint/type-utils@npm:5.57.0" + dependencies: + "@typescript-eslint/typescript-estree": 5.57.0 + "@typescript-eslint/utils": 5.57.0 + debug: ^4.3.4 + tsutils: ^3.21.0 + peerDependencies: + eslint: "*" + peerDependenciesMeta: + typescript: + optional: true + checksum: 649d000edabfe4e567b8a384d0012c56396e40ce2123a78857d4b8da6bf2288627dc355745bd7d4a2877d4cc8a26e1d1dbfc422e6382ac3d3ab431b92eb5b852 + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:5.57.0": + version: 5.57.0 + resolution: "@typescript-eslint/types@npm:5.57.0" + checksum: 79a100fb650965f63c01c20e6abd79ca0d2043c3a329b9fef89917d6b9ba3c0f946dca3f14f2975ee6349daadd6ce0e98fde3aafe4b710e5a27abe1adc590c85 + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:5.57.0": + version: 5.57.0 + resolution: "@typescript-eslint/typescript-estree@npm:5.57.0" + dependencies: + "@typescript-eslint/types": 5.57.0 + "@typescript-eslint/visitor-keys": 5.57.0 + debug: ^4.3.4 + globby: ^11.1.0 + is-glob: ^4.0.3 + semver: ^7.3.7 + tsutils: ^3.21.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 648b88f88ea6cc293ec67b4c0f4f3c2bf733be7e0f2eee08aadbaec6939fd724a6c287decc336abbf67b9e366cc2c48f2e0e48d8302b533e783f798332a06e83 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:5.57.0": + version: 5.57.0 + resolution: "@typescript-eslint/utils@npm:5.57.0" + dependencies: + "@eslint-community/eslint-utils": ^4.2.0 + "@types/json-schema": ^7.0.9 + "@types/semver": ^7.3.12 + "@typescript-eslint/scope-manager": 5.57.0 + "@typescript-eslint/types": 5.57.0 + "@typescript-eslint/typescript-estree": 5.57.0 + eslint-scope: ^5.1.1 + semver: ^7.3.7 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 461258e1194d24c5e642c65ba1afd612712fa8e617ac85cfbbe3dde2557fe4abadedbce19a6954ae0cccbfb92b8a09f38d65a3eedca0394861a5d1c4c893c5ed + languageName: node + linkType: hard + +"@typescript-eslint/visitor-keys@npm:5.57.0": + version: 5.57.0 + resolution: "@typescript-eslint/visitor-keys@npm:5.57.0" + dependencies: + "@typescript-eslint/types": 5.57.0 + eslint-visitor-keys: ^3.3.0 + checksum: 77d53f74648e48bf1c6313cd60568c2b1539157ac13945f26204a54beb156666c24f3d033dd0db8ed5d1d4595ee63c072732b17132e4488b46763bf8fdcefa49 + languageName: node + linkType: hard + +"@verdaccio/commons-api@npm:10.2.0": + version: 10.2.0 + resolution: "@verdaccio/commons-api@npm:10.2.0" + dependencies: + http-errors: 2.0.0 + http-status-codes: 2.2.0 + checksum: b3c946f7e15140b4e15274fa9988a8759681e9ad4316ec882096551588f554c093fb1ffbbb88ed05db162e1b0e40e9859759e1339f0ae4a074706afb7e732be2 + languageName: node + linkType: hard + +"@verdaccio/config@npm:6.0.0-6-next.66": + version: 6.0.0-6-next.66 + resolution: "@verdaccio/config@npm:6.0.0-6-next.66" + dependencies: + "@verdaccio/core": 6.0.0-6-next.66 + "@verdaccio/utils": 6.0.0-6-next.34 + debug: 4.3.4 + js-yaml: 4.1.0 + lodash: 4.17.21 + minimatch: 3.1.2 + yup: 0.32.11 + checksum: 73d080776a86a8c5329287454bc2fe193bac695b1a734f46b126fd8d01feccb9ddefd365f3b9936746cefbfd0518c295f53f8c2f48cee39a7f904047a1f452b5 + languageName: node + linkType: hard + +"@verdaccio/config@npm:6.0.0-6-next.67": + version: 6.0.0-6-next.67 + resolution: "@verdaccio/config@npm:6.0.0-6-next.67" + dependencies: + "@verdaccio/core": 6.0.0-6-next.67 + "@verdaccio/utils": 6.0.0-6-next.35 + debug: 4.3.4 + js-yaml: 4.1.0 + lodash: 4.17.21 + minimatch: 3.1.2 + yup: 0.32.11 + checksum: 822fd5d63db99a3b5f25ee80337878d7118438c329fa7bf9586dbf4ccf987873b0833ab7edbacfe311aa31cf4b8c2d4cbe2f55509057b49141992011b301bc0a + languageName: node + linkType: hard + +"@verdaccio/core@npm:6.0.0-6-next.66": + version: 6.0.0-6-next.66 + resolution: "@verdaccio/core@npm:6.0.0-6-next.66" + dependencies: + ajv: 8.11.2 + core-js: 3.28.0 + http-errors: 1.8.1 + http-status-codes: 2.2.0 + process-warning: 1.0.0 + semver: 7.3.8 + checksum: b8f6a92823fa182c8aee3841ea53ecfaf4a69f6e5fddea4b2619f0629b87c8660807cfa1bf1a774820fa29d3addc7c45eec59baf631adeb0ab5c0b69e0a6b804 + languageName: node + linkType: hard + +"@verdaccio/core@npm:6.0.0-6-next.67": + version: 6.0.0-6-next.67 + resolution: "@verdaccio/core@npm:6.0.0-6-next.67" + dependencies: + ajv: 8.11.2 + core-js: 3.28.0 + http-errors: 1.8.1 + http-status-codes: 2.2.0 + process-warning: 1.0.0 + semver: 7.3.8 + checksum: c039318870bb5baf04ce637728afb1c41021f48088c4639945054e6c91b1caea1819800caf74c32015e00f32a9febaaa78ba89cc0a6efdd0b148a2068112016c + languageName: node + linkType: hard + +"@verdaccio/file-locking@npm:10.3.0": + version: 10.3.0 + resolution: "@verdaccio/file-locking@npm:10.3.0" + dependencies: + lockfile: 1.0.4 + checksum: 5c4aa52770b79ad0007f96f5c017398596edf82c8d134de4a13b38ce5d1c195e147f45052c5993c0035a533b7003390530b53f47e39635430d76056a5b506720 + languageName: node + linkType: hard + +"@verdaccio/local-storage@npm:10.3.1": + version: 10.3.1 + resolution: "@verdaccio/local-storage@npm:10.3.1" + dependencies: + "@verdaccio/commons-api": 10.2.0 + "@verdaccio/file-locking": 10.3.0 + "@verdaccio/streams": 10.2.0 + async: 3.2.4 + debug: 4.3.4 + lodash: 4.17.21 + lowdb: 1.0.0 + mkdirp: 1.0.4 + checksum: 5bee3b87dbab9e02e1eaf7dc16434d0024c5417b5a90365a213565d0df1c83dffac9eea56902da7e499766e3e278bab5be32287a9380e15d90840ffa6a241f28 + languageName: node + linkType: hard + +"@verdaccio/logger-7@npm:6.0.0-6-next.12": + version: 6.0.0-6-next.12 + resolution: "@verdaccio/logger-7@npm:6.0.0-6-next.12" + dependencies: + "@verdaccio/logger-commons": 6.0.0-6-next.35 + pino: 7.11.0 + checksum: 3585b19083cda2658a74928d0fa892d1c1ff4b340af6fe19945914aec66a455738b51d246d41834e53eaaa54cb5302684b2e4be528f9e774cdb95410715a202c + languageName: node + linkType: hard + +"@verdaccio/logger-commons@npm:6.0.0-6-next.35": + version: 6.0.0-6-next.35 + resolution: "@verdaccio/logger-commons@npm:6.0.0-6-next.35" + dependencies: + "@verdaccio/core": 6.0.0-6-next.67 + "@verdaccio/logger-prettify": 6.0.0-6-next.9 + colorette: 2.0.19 + debug: 4.3.4 + checksum: 1726111f2b16d48ef45593fe329c3c235ad5cc872c954c07a446746d9ff25bff4822e5173605d76aa6857fee1daf119f32be175eef7f6556e7fe4aabf1d3ce63 + languageName: node + linkType: hard + +"@verdaccio/logger-prettify@npm:6.0.0-6-next.9": + version: 6.0.0-6-next.9 + resolution: "@verdaccio/logger-prettify@npm:6.0.0-6-next.9" + dependencies: + colorette: 2.0.19 + dayjs: 1.11.7 + lodash: 4.17.21 + pino-abstract-transport: 1.0.0 + sonic-boom: 3.2.1 + checksum: 8350ca9b12b2077665c81b0cdea4d7403c39622b44cda70ed59f16e74ea7c44d0edf282da55f6590707d09558a66244dc4ea99f44206cc607d5ebe8393170fdc + languageName: node + linkType: hard + +"@verdaccio/middleware@npm:6.0.0-6-next.46": + version: 6.0.0-6-next.46 + resolution: "@verdaccio/middleware@npm:6.0.0-6-next.46" + dependencies: + "@verdaccio/config": 6.0.0-6-next.67 + "@verdaccio/core": 6.0.0-6-next.67 + "@verdaccio/url": 11.0.0-6-next.33 + "@verdaccio/utils": 6.0.0-6-next.35 + debug: 4.3.4 + express: 4.18.2 + express-rate-limit: 5.5.1 + lodash: 4.17.21 + lru-cache: 7.16.1 + mime: 2.6.0 + checksum: a53154f3b5d6f393d07bb569cd6a03c0c19df5d703e82151f0cc3a600fea5cd3d5d1d72df49b75ffa7bd73b82b6d8f46ff30d04aaaf4b26ba5f174db5e3d8f55 + languageName: node + linkType: hard + +"@verdaccio/signature@npm:6.0.0-6-next.2": + version: 6.0.0-6-next.2 + resolution: "@verdaccio/signature@npm:6.0.0-6-next.2" + dependencies: + debug: 4.3.4 + jsonwebtoken: 9.0.0 + lodash: 4.17.21 + checksum: 6e5331ee231be43cf521596f9ee6d1c39d73f249822e5cbe0e83ac91b3a4849adf53c6e9b4566a674b4134ecd2706e6734a1344cc8fa8dbe82232642ee07f631 + languageName: node + linkType: hard + +"@verdaccio/streams@npm:10.2.0": + version: 10.2.0 + resolution: "@verdaccio/streams@npm:10.2.0" + checksum: 2c5fd4953ff46f3f415c7b782335709b004f8717a3d5da2e345ec781f3da96b9c0ffb76829c64fe189cd5d97dbe8ed74ccb0493ca92054414ee8a4650c53f7cd + languageName: node + linkType: hard + +"@verdaccio/tarball@npm:11.0.0-6-next.36": + version: 11.0.0-6-next.36 + resolution: "@verdaccio/tarball@npm:11.0.0-6-next.36" + dependencies: + "@verdaccio/core": 6.0.0-6-next.67 + "@verdaccio/url": 11.0.0-6-next.33 + "@verdaccio/utils": 6.0.0-6-next.35 + debug: 4.3.4 + lodash: 4.17.21 + checksum: 857d74fbb1cc0a4f0a4ae691dfeefb57a99fe023817487a266bbc53dde151bf7a618813b555e284cbee88df7caa80d3d186f0a9e8b2f60864dc31e523b73d99d + languageName: node + linkType: hard + +"@verdaccio/ui-theme@npm:6.0.0-6-next.67": + version: 6.0.0-6-next.67 + resolution: "@verdaccio/ui-theme@npm:6.0.0-6-next.67" + checksum: 5e6a8deca79ffe044f3dac76bc381f781e0c790ede9a069861d3c017cdb78ae90b4e14472c5fc5acdb1b573c3b5a398d82fb36cd48747d29b0c5d81806ef95ee + languageName: node + linkType: hard + +"@verdaccio/url@npm:11.0.0-6-next.33": + version: 11.0.0-6-next.33 + resolution: "@verdaccio/url@npm:11.0.0-6-next.33" + dependencies: + "@verdaccio/core": 6.0.0-6-next.67 + debug: 4.3.4 + lodash: 4.17.21 + validator: 13.9.0 + checksum: e138638e0f0a479133135199d8db91d45295854366132ae514266c67c8169171bd5b5a251a4629f41b8ae3dae1f295190ff89557d49e6029ff09026312268eb8 + languageName: node + linkType: hard + +"@verdaccio/utils@npm:6.0.0-6-next.34": + version: 6.0.0-6-next.34 + resolution: "@verdaccio/utils@npm:6.0.0-6-next.34" + dependencies: + "@verdaccio/core": 6.0.0-6-next.66 + lodash: 4.17.21 + minimatch: 3.1.2 + semver: 7.3.8 + checksum: f4da5f323b3483520e47724553c9f760cba4ed0fcaf41350b0ec2807d6b4649cb945d3185c9ae0d6a5ac9eba30406d902ac962b9e2453de5f0535a7054f7c4ec + languageName: node + linkType: hard + +"@verdaccio/utils@npm:6.0.0-6-next.35": + version: 6.0.0-6-next.35 + resolution: "@verdaccio/utils@npm:6.0.0-6-next.35" + dependencies: + "@verdaccio/core": 6.0.0-6-next.67 + lodash: 4.17.21 + minimatch: 3.1.2 + semver: 7.3.8 + checksum: 97f04effafb1627f85036e1fe4c626bfc42c0a58b44942d5f8578c6e2cf9d6b6d933d29b817aa5d7c6864901a438eb523c9744f3b7d1d2f5eef2765b6cbbfb1d + languageName: node + linkType: hard + +"@webassemblyjs/ast@npm:1.11.1": + version: 1.11.1 + resolution: "@webassemblyjs/ast@npm:1.11.1" + dependencies: + "@webassemblyjs/helper-numbers": 1.11.1 + "@webassemblyjs/helper-wasm-bytecode": 1.11.1 + checksum: 1eee1534adebeece635362f8e834ae03e389281972611408d64be7895fc49f48f98fddbbb5339bf8a72cb101bcb066e8bca3ca1bf1ef47dadf89def0395a8d87 + languageName: node + linkType: hard + +"@webassemblyjs/floating-point-hex-parser@npm:1.11.1": + version: 1.11.1 + resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.1" + checksum: b8efc6fa08e4787b7f8e682182d84dfdf8da9d9c77cae5d293818bc4a55c1f419a87fa265ab85252b3e6c1fd323d799efea68d825d341a7c365c64bc14750e97 + languageName: node + linkType: hard + +"@webassemblyjs/helper-api-error@npm:1.11.1": + version: 1.11.1 + resolution: "@webassemblyjs/helper-api-error@npm:1.11.1" + checksum: 0792813f0ed4a0e5ee0750e8b5d0c631f08e927f4bdfdd9fe9105dc410c786850b8c61bff7f9f515fdfb149903bec3c976a1310573a4c6866a94d49bc7271959 + languageName: node + linkType: hard + +"@webassemblyjs/helper-buffer@npm:1.11.1": + version: 1.11.1 + resolution: "@webassemblyjs/helper-buffer@npm:1.11.1" + checksum: a337ee44b45590c3a30db5a8b7b68a717526cf967ada9f10253995294dbd70a58b2da2165222e0b9830cd4fc6e4c833bf441a721128d1fe2e9a7ab26b36003ce + languageName: node + linkType: hard + +"@webassemblyjs/helper-numbers@npm:1.11.1": + version: 1.11.1 + resolution: "@webassemblyjs/helper-numbers@npm:1.11.1" + dependencies: + "@webassemblyjs/floating-point-hex-parser": 1.11.1 + "@webassemblyjs/helper-api-error": 1.11.1 + "@xtuc/long": 4.2.2 + checksum: 44d2905dac2f14d1e9b5765cf1063a0fa3d57295c6d8930f6c59a36462afecc6e763e8a110b97b342a0f13376166c5d41aa928e6ced92e2f06b071fd0db59d3a + languageName: node + linkType: hard + +"@webassemblyjs/helper-wasm-bytecode@npm:1.11.1": + version: 1.11.1 + resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.1" + checksum: eac400113127832c88f5826bcc3ad1c0db9b3dbd4c51a723cfdb16af6bfcbceb608170fdaac0ab7731a7e18b291be7af68a47fcdb41cfe0260c10857e7413d97 + languageName: node + linkType: hard + +"@webassemblyjs/helper-wasm-section@npm:1.11.1": + version: 1.11.1 + resolution: "@webassemblyjs/helper-wasm-section@npm:1.11.1" + dependencies: + "@webassemblyjs/ast": 1.11.1 + "@webassemblyjs/helper-buffer": 1.11.1 + "@webassemblyjs/helper-wasm-bytecode": 1.11.1 + "@webassemblyjs/wasm-gen": 1.11.1 + checksum: 617696cfe8ecaf0532763162aaf748eb69096fb27950219bb87686c6b2e66e11cd0614d95d319d0ab1904bc14ebe4e29068b12c3e7c5e020281379741fe4bedf + languageName: node + linkType: hard + +"@webassemblyjs/ieee754@npm:1.11.1": + version: 1.11.1 + resolution: "@webassemblyjs/ieee754@npm:1.11.1" + dependencies: + "@xtuc/ieee754": ^1.2.0 + checksum: 23a0ac02a50f244471631802798a816524df17e56b1ef929f0c73e3cde70eaf105a24130105c60aff9d64a24ce3b640dad443d6f86e5967f922943a7115022ec + languageName: node + linkType: hard + +"@webassemblyjs/leb128@npm:1.11.1": + version: 1.11.1 + resolution: "@webassemblyjs/leb128@npm:1.11.1" + dependencies: + "@xtuc/long": 4.2.2 + checksum: 33ccc4ade2f24de07bf31690844d0b1ad224304ee2062b0e464a610b0209c79e0b3009ac190efe0e6bd568b0d1578d7c3047fc1f9d0197c92fc061f56224ff4a + languageName: node + linkType: hard + +"@webassemblyjs/utf8@npm:1.11.1": + version: 1.11.1 + resolution: "@webassemblyjs/utf8@npm:1.11.1" + checksum: 972c5cfc769d7af79313a6bfb96517253a270a4bf0c33ba486aa43cac43917184fb35e51dfc9e6b5601548cd5931479a42e42c89a13bb591ffabebf30c8a6a0b + languageName: node + linkType: hard + +"@webassemblyjs/wasm-edit@npm:1.11.1": + version: 1.11.1 + resolution: "@webassemblyjs/wasm-edit@npm:1.11.1" + dependencies: + "@webassemblyjs/ast": 1.11.1 + "@webassemblyjs/helper-buffer": 1.11.1 + "@webassemblyjs/helper-wasm-bytecode": 1.11.1 + "@webassemblyjs/helper-wasm-section": 1.11.1 + "@webassemblyjs/wasm-gen": 1.11.1 + "@webassemblyjs/wasm-opt": 1.11.1 + "@webassemblyjs/wasm-parser": 1.11.1 + "@webassemblyjs/wast-printer": 1.11.1 + checksum: 6d7d9efaec1227e7ef7585a5d7ff0be5f329f7c1c6b6c0e906b18ed2e9a28792a5635e450aca2d136770d0207225f204eff70a4b8fd879d3ac79e1dcc26dbeb9 + languageName: node + linkType: hard + +"@webassemblyjs/wasm-gen@npm:1.11.1": + version: 1.11.1 + resolution: "@webassemblyjs/wasm-gen@npm:1.11.1" + dependencies: + "@webassemblyjs/ast": 1.11.1 + "@webassemblyjs/helper-wasm-bytecode": 1.11.1 + "@webassemblyjs/ieee754": 1.11.1 + "@webassemblyjs/leb128": 1.11.1 + "@webassemblyjs/utf8": 1.11.1 + checksum: 1f6921e640293bf99fb16b21e09acb59b340a79f986c8f979853a0ae9f0b58557534b81e02ea2b4ef11e929d946708533fd0693c7f3712924128fdafd6465f5b + languageName: node + linkType: hard + +"@webassemblyjs/wasm-opt@npm:1.11.1": + version: 1.11.1 + resolution: "@webassemblyjs/wasm-opt@npm:1.11.1" + dependencies: + "@webassemblyjs/ast": 1.11.1 + "@webassemblyjs/helper-buffer": 1.11.1 + "@webassemblyjs/wasm-gen": 1.11.1 + "@webassemblyjs/wasm-parser": 1.11.1 + checksum: 21586883a20009e2b20feb67bdc451bbc6942252e038aae4c3a08e6f67b6bae0f5f88f20bfc7bd0452db5000bacaf5ab42b98cf9aa034a6c70e9fc616142e1db + languageName: node + linkType: hard + +"@webassemblyjs/wasm-parser@npm:1.11.1": + version: 1.11.1 + resolution: "@webassemblyjs/wasm-parser@npm:1.11.1" + dependencies: + "@webassemblyjs/ast": 1.11.1 + "@webassemblyjs/helper-api-error": 1.11.1 + "@webassemblyjs/helper-wasm-bytecode": 1.11.1 + "@webassemblyjs/ieee754": 1.11.1 + "@webassemblyjs/leb128": 1.11.1 + "@webassemblyjs/utf8": 1.11.1 + checksum: 1521644065c360e7b27fad9f4bb2df1802d134dd62937fa1f601a1975cde56bc31a57b6e26408b9ee0228626ff3ba1131ae6f74ffb7d718415b6528c5a6dbfc2 + languageName: node + linkType: hard + +"@webassemblyjs/wast-printer@npm:1.11.1": + version: 1.11.1 + resolution: "@webassemblyjs/wast-printer@npm:1.11.1" + dependencies: + "@webassemblyjs/ast": 1.11.1 + "@xtuc/long": 4.2.2 + checksum: f15ae4c2441b979a3b4fce78f3d83472fb22350c6dc3fd34bfe7c3da108e0b2360718734d961bba20e7716cb8578e964b870da55b035e209e50ec9db0378a3f7 + languageName: node + linkType: hard + +"@webpack-cli/configtest@npm:^2.0.1": + version: 2.0.1 + resolution: "@webpack-cli/configtest@npm:2.0.1" + peerDependencies: + webpack: 5.x.x + webpack-cli: 5.x.x + checksum: 15d0ca835f2e16ec99e9f295f07b676435b9e706d7700df0ad088692fea065e34772fc44b96a4f6a86178b9ca8cf1ff941fbce15269587cf0925d70b18928cea + languageName: node + linkType: hard + +"@webpack-cli/info@npm:^2.0.1": + version: 2.0.1 + resolution: "@webpack-cli/info@npm:2.0.1" + peerDependencies: + webpack: 5.x.x + webpack-cli: 5.x.x + checksum: b8fba49fee10d297c2affb0b064c9a81e9038d75517c6728fb85f9fb254cae634e5d33e696dac5171e6944ae329d85fddac72f781c7d833f7e9dfe43151ce60d + languageName: node + linkType: hard + +"@webpack-cli/serve@npm:^2.0.1": + version: 2.0.1 + resolution: "@webpack-cli/serve@npm:2.0.1" + peerDependencies: + webpack: 5.x.x + webpack-cli: 5.x.x + peerDependenciesMeta: + webpack-dev-server: + optional: true + checksum: 75c55f8398dd60e4821f81bec6e96287cebb3ab1837ef016779bc2f0c76a1d29c45b99e53daa99ba1fa156b5e2b61c19abf58098de20c2b58391b1f496ecc145 + languageName: node + linkType: hard + +"@xtuc/ieee754@npm:^1.2.0": + version: 1.2.0 + resolution: "@xtuc/ieee754@npm:1.2.0" + checksum: ac56d4ca6e17790f1b1677f978c0c6808b1900a5b138885d3da21732f62e30e8f0d9120fcf8f6edfff5100ca902b46f8dd7c1e3f903728634523981e80e2885a + languageName: node + linkType: hard + +"@xtuc/long@npm:4.2.2": + version: 4.2.2 + resolution: "@xtuc/long@npm:4.2.2" + checksum: 8ed0d477ce3bc9c6fe2bf6a6a2cc316bb9c4127c5a7827bae947fa8ec34c7092395c5a283cc300c05b5fa01cbbfa1f938f410a7bf75db7c7846fea41949989ec + languageName: node + linkType: hard + +"@yarnpkg/lockfile@npm:^1.1.0": + version: 1.1.0 + resolution: "@yarnpkg/lockfile@npm:1.1.0" + checksum: 05b881b4866a3546861fee756e6d3812776ea47fa6eb7098f983d6d0eefa02e12b66c3fff931574120f196286a7ad4879ce02743c8bb2be36c6a576c7852083a + languageName: node + linkType: hard + +"@yarnpkg/parsers@npm:^3.0.0-rc.18": + version: 3.0.0-rc.42 + resolution: "@yarnpkg/parsers@npm:3.0.0-rc.42" + dependencies: + js-yaml: ^3.10.0 + tslib: ^2.4.0 + checksum: 147216f53d683ac2b0b4a68e6cda77b7194d70db5ad3b0b6863129b6f1e36054de5cd5c707707fc36921e110d3ac1cb6a0f51fc9e8d74a4a4123ec3b93d3951e + languageName: node + linkType: hard + +"@zkochan/js-yaml@npm:0.0.6": + version: 0.0.6 + resolution: "@zkochan/js-yaml@npm:0.0.6" + dependencies: + argparse: ^2.0.1 + bin: + js-yaml: bin/js-yaml.js + checksum: 51b81597a1d1d79c778b8fae48317eaad78d75223d0b7477ad2b35f47cf63b19504da430bb7a03b326e668b282874242cc123e323e57293be038684cb5e755f8 + languageName: node + linkType: hard + +"JSONStream@npm:1.3.5, JSONStream@npm:^1.0.4": + version: 1.3.5 + resolution: "JSONStream@npm:1.3.5" + dependencies: + jsonparse: ^1.2.0 + through: ">=2.2.7 <3" + bin: + JSONStream: ./bin.js + checksum: 2605fa124260c61bad38bb65eba30d2f72216a78e94d0ab19b11b4e0327d572b8d530c0c9cc3b0764f727ad26d39e00bf7ebad57781ca6368394d73169c59e46 + languageName: node + linkType: hard + +"abab@npm:^2.0.3, abab@npm:^2.0.5": + version: 2.0.6 + resolution: "abab@npm:2.0.6" + checksum: 6ffc1af4ff315066c62600123990d87551ceb0aafa01e6539da77b0f5987ac7019466780bf480f1787576d4385e3690c81ccc37cfda12819bf510b8ab47e5a3e + languageName: node + linkType: hard + +"abbrev@npm:^1.0.0": + version: 1.1.1 + resolution: "abbrev@npm:1.1.1" + checksum: a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17 + languageName: node + linkType: hard + +"abbrev@npm:^2.0.0": + version: 2.0.0 + resolution: "abbrev@npm:2.0.0" + checksum: 0e994ad2aa6575f94670d8a2149afe94465de9cedaaaac364e7fb43a40c3691c980ff74899f682f4ca58fa96b4cbd7421a015d3a6defe43a442117d7821a2f36 + languageName: node + linkType: hard + +"abort-controller@npm:^3.0.0": + version: 3.0.0 + resolution: "abort-controller@npm:3.0.0" + dependencies: + event-target-shim: ^5.0.0 + checksum: 170bdba9b47b7e65906a28c8ce4f38a7a369d78e2271706f020849c1bfe0ee2067d4261df8bbb66eb84f79208fd5b710df759d64191db58cfba7ce8ef9c54b75 + languageName: node + linkType: hard + +"accepts@npm:~1.3.5, accepts@npm:~1.3.8": + version: 1.3.8 + resolution: "accepts@npm:1.3.8" + dependencies: + mime-types: ~2.1.34 + negotiator: 0.6.3 + checksum: 50c43d32e7b50285ebe84b613ee4a3aa426715a7d131b65b786e2ead0fd76b6b60091b9916d3478a75f11f162628a2139991b6c03ab3f1d9ab7c86075dc8eab4 + languageName: node + linkType: hard + +"acorn-import-assertions@npm:^1.7.6": + version: 1.8.0 + resolution: "acorn-import-assertions@npm:1.8.0" + peerDependencies: + acorn: ^8 + checksum: 5c4cf7c850102ba7ae0eeae0deb40fb3158c8ca5ff15c0bca43b5c47e307a1de3d8ef761788f881343680ea374631ae9e9615ba8876fee5268dbe068c98bcba6 + languageName: node + linkType: hard + +"acorn-jsx@npm:^5.3.2": + version: 5.3.2 + resolution: "acorn-jsx@npm:5.3.2" + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: c3d3b2a89c9a056b205b69530a37b972b404ee46ec8e5b341666f9513d3163e2a4f214a71f4dfc7370f5a9c07472d2fd1c11c91c3f03d093e37637d95da98950 + languageName: node + linkType: hard + +"acorn@npm:^7.1.1": + version: 7.4.1 + resolution: "acorn@npm:7.4.1" + bin: + acorn: bin/acorn + checksum: 1860f23c2107c910c6177b7b7be71be350db9e1080d814493fae143ae37605189504152d1ba8743ba3178d0b37269ce1ffc42b101547fdc1827078f82671e407 + languageName: node + linkType: hard + +"acorn@npm:^8.5.0, acorn@npm:^8.7.1, acorn@npm:^8.8.0": + version: 8.8.2 + resolution: "acorn@npm:8.8.2" + bin: + acorn: bin/acorn + checksum: f790b99a1bf63ef160c967e23c46feea7787e531292bb827126334612c234ed489a0dc2c7ba33156416f0ffa8d25bf2b0fdb7f35c2ba60eb3e960572bece4001 + languageName: node + linkType: hard + +"add-stream@npm:^1.0.0": + version: 1.0.0 + resolution: "add-stream@npm:1.0.0" + checksum: 3e9e8b0b8f0170406d7c3a9a39bfbdf419ccccb0fd2a396338c0fda0a339af73bf738ad414fc520741de74517acf0dd92b4a36fd3298a47fd5371eee8f2c5a06 + languageName: node + linkType: hard + +"agent-base@npm:6, agent-base@npm:^6.0.2": + version: 6.0.2 + resolution: "agent-base@npm:6.0.2" + dependencies: + debug: 4 + checksum: f52b6872cc96fd5f622071b71ef200e01c7c4c454ee68bc9accca90c98cfb39f2810e3e9aa330435835eedc8c23f4f8a15267f67c6e245d2b33757575bdac49d + languageName: node + linkType: hard + +"agentkeepalive@npm:^4.2.1": + version: 4.3.0 + resolution: "agentkeepalive@npm:4.3.0" + dependencies: + debug: ^4.1.0 + depd: ^2.0.0 + humanize-ms: ^1.2.1 + checksum: 982453aa44c11a06826c836025e5162c846e1200adb56f2d075400da7d32d87021b3b0a58768d949d824811f5654223d5a8a3dad120921a2439625eb847c6260 + languageName: node + linkType: hard + +"aggregate-error@npm:^3.0.0": + version: 3.1.0 + resolution: "aggregate-error@npm:3.1.0" + dependencies: + clean-stack: ^2.0.0 + indent-string: ^4.0.0 + checksum: 1101a33f21baa27a2fa8e04b698271e64616b886795fd43c31068c07533c7b3facfcaf4e9e0cab3624bd88f729a592f1c901a1a229c9e490eafce411a8644b79 + languageName: node + linkType: hard + +"ajv-formats@npm:^2.1.1": + version: 2.1.1 + resolution: "ajv-formats@npm:2.1.1" + dependencies: + ajv: ^8.0.0 + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + checksum: 4a287d937f1ebaad4683249a4c40c0fa3beed30d9ddc0adba04859026a622da0d317851316ea64b3680dc60f5c3c708105ddd5d5db8fe595d9d0207fd19f90b7 + languageName: node + linkType: hard + +"ajv-keywords@npm:^3.5.2": + version: 3.5.2 + resolution: "ajv-keywords@npm:3.5.2" + peerDependencies: + ajv: ^6.9.1 + checksum: 7dc5e5931677a680589050f79dcbe1fefbb8fea38a955af03724229139175b433c63c68f7ae5f86cf8f65d55eb7c25f75a046723e2e58296707617ca690feae9 + languageName: node + linkType: hard + +"ajv-keywords@npm:^5.0.0": + version: 5.1.0 + resolution: "ajv-keywords@npm:5.1.0" + dependencies: + fast-deep-equal: ^3.1.3 + peerDependencies: + ajv: ^8.8.2 + checksum: c35193940b853119242c6757787f09ecf89a2c19bcd36d03ed1a615e710d19d450cb448bfda407b939aba54b002368c8bff30529cc50a0536a8e10bcce300421 + languageName: node + linkType: hard + +"ajv@npm:8.11.2": + version: 8.11.2 + resolution: "ajv@npm:8.11.2" + dependencies: + fast-deep-equal: ^3.1.1 + json-schema-traverse: ^1.0.0 + require-from-string: ^2.0.2 + uri-js: ^4.2.2 + checksum: 53435bf79ee7d1eabba8085962dba4c08d08593334b304db7772887f0b7beebc1b3d957432f7437ed4b60e53b5d966a57b439869890209c50fed610459999e3e + languageName: node + linkType: hard + +"ajv@npm:^6.10.0, ajv@npm:^6.12.3, ajv@npm:^6.12.4, ajv@npm:^6.12.5": + version: 6.12.6 + resolution: "ajv@npm:6.12.6" + 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 + checksum: 874972efe5c4202ab0a68379481fbd3d1b5d0a7bd6d3cc21d40d3536ebff3352a2a1fabb632d4fd2cc7fe4cbdcd5ed6782084c9bbf7f32a1536d18f9da5007d4 + languageName: node + linkType: hard + +"ajv@npm:^8.0.0, ajv@npm:^8.0.1, ajv@npm:^8.12.0, ajv@npm:^8.8.0": + version: 8.12.0 + resolution: "ajv@npm:8.12.0" + dependencies: + fast-deep-equal: ^3.1.1 + json-schema-traverse: ^1.0.0 + require-from-string: ^2.0.2 + uri-js: ^4.2.2 + checksum: 4dc13714e316e67537c8b31bc063f99a1d9d9a497eb4bbd55191ac0dcd5e4985bbb71570352ad6f1e76684fb6d790928f96ba3b2d4fd6e10024be9612fe3f001 + languageName: node + linkType: hard + +"ansi-colors@npm:^4.1.1": + version: 4.1.3 + resolution: "ansi-colors@npm:4.1.3" + checksum: a9c2ec842038a1fabc7db9ece7d3177e2fe1c5dc6f0c51ecfbf5f39911427b89c00b5dc6b8bd95f82a26e9b16aaae2e83d45f060e98070ce4d1333038edceb0e + languageName: node + linkType: hard + +"ansi-escapes@npm:^4.2.1": + version: 4.3.2 + resolution: "ansi-escapes@npm:4.3.2" + dependencies: + type-fest: ^0.21.3 + checksum: 93111c42189c0a6bed9cdb4d7f2829548e943827ee8479c74d6e0b22ee127b2a21d3f8b5ca57723b8ef78ce011fbfc2784350eb2bde3ccfccf2f575fa8489815 + languageName: node + linkType: hard + +"ansi-escapes@npm:^6.0.0": + version: 6.1.0 + resolution: "ansi-escapes@npm:6.1.0" + dependencies: + type-fest: ^3.0.0 + checksum: 7ce5d9cefd3d7345dc00161aea2ea9ad5fb3dd66658d4e8731ea047be838d755100f0823a05523d0e518e8e080746fc0a45d3ea3053099376bdd572efaedc7c1 + languageName: node + linkType: hard + +"ansi-regex@npm:^2.0.0": + version: 2.1.1 + resolution: "ansi-regex@npm:2.1.1" + checksum: 190abd03e4ff86794f338a31795d262c1dfe8c91f7e01d04f13f646f1dcb16c5800818f886047876f1272f065570ab86b24b99089f8b68a0e11ff19aed4ca8f1 + languageName: node + linkType: hard + +"ansi-regex@npm:^3.0.0": + version: 3.0.0 + resolution: "ansi-regex@npm:3.0.0" + checksum: 2ad11c416f81c39f5c65eafc88cf1d71aa91d76a2f766e75e457c2a3c43e8a003aadbf2966b61c497aa6a6940a36412486c975b3270cdfc3f413b69826189ec3 + languageName: node + linkType: hard + +"ansi-regex@npm:^4.1.0": + version: 4.1.0 + resolution: "ansi-regex@npm:4.1.0" + checksum: 97aa4659538d53e5e441f5ef2949a3cffcb838e57aeaad42c4194e9d7ddb37246a6526c4ca85d3940a9d1e19b11cc2e114530b54c9d700c8baf163c31779baf8 + languageName: node + linkType: hard + +"ansi-regex@npm:^5.0.1": + version: 5.0.1 + resolution: "ansi-regex@npm:5.0.1" + checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b + languageName: node + linkType: hard + +"ansi-regex@npm:^6.0.1": + version: 6.0.1 + resolution: "ansi-regex@npm:6.0.1" + checksum: 1ff8b7667cded1de4fa2c9ae283e979fc87036864317da86a2e546725f96406746411d0d85e87a2d12fa5abd715d90006de7fa4fa0477c92321ad3b4c7d4e169 + languageName: node + linkType: hard + +"ansi-styles@npm:^3.2.0, ansi-styles@npm:^3.2.1": + version: 3.2.1 + resolution: "ansi-styles@npm:3.2.1" + dependencies: + color-convert: ^1.9.0 + checksum: d85ade01c10e5dd77b6c89f34ed7531da5830d2cb5882c645f330079975b716438cd7ebb81d0d6e6b4f9c577f19ae41ab55f07f19786b02f9dfd9e0377395665 + languageName: node + linkType: hard + +"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": + version: 4.3.0 + resolution: "ansi-styles@npm:4.3.0" + dependencies: + color-convert: ^2.0.1 + checksum: 513b44c3b2105dd14cc42a19271e80f386466c4be574bccf60b627432f9198571ebf4ab1e4c3ba17347658f4ee1711c163d574248c0c1cdc2d5917a0ad582ec4 + languageName: node + linkType: hard + +"ansi-styles@npm:^5.0.0": + version: 5.2.0 + resolution: "ansi-styles@npm:5.2.0" + checksum: d7f4e97ce0623aea6bc0d90dcd28881ee04cba06c570b97fd3391bd7a268eedfd9d5e2dd4fdcbdd82b8105df5faf6f24aaedc08eaf3da898e702db5948f63469 + languageName: node + linkType: hard + +"ansi-styles@npm:^6.1.0": + version: 6.2.1 + resolution: "ansi-styles@npm:6.2.1" + checksum: ef940f2f0ced1a6347398da88a91da7930c33ecac3c77b72c5905f8b8fe402c52e6fde304ff5347f616e27a742da3f1dc76de98f6866c69251ad0b07a66776d9 + languageName: node + linkType: hard + +"apache-md5@npm:1.1.8": + version: 1.1.8 + resolution: "apache-md5@npm:1.1.8" + checksum: 5f93fe00a4c75c947a8ba88054cfa9c141ea13d1581515a59637d580747581345f8cee41204af354f7280439ab19120f4bec4a1ee5cf1ac7033a7a89dbb05ada + languageName: node + linkType: hard + +"aproba@npm:^1.0.3 || ^2.0.0, aproba@npm:^2.0.0": + version: 2.0.0 + resolution: "aproba@npm:2.0.0" + checksum: 5615cadcfb45289eea63f8afd064ab656006361020e1735112e346593856f87435e02d8dcc7ff0d11928bc7d425f27bc7c2a84f6c0b35ab0ff659c814c138a24 + languageName: node + linkType: hard + +"are-we-there-yet@npm:^3.0.0": + version: 3.0.1 + resolution: "are-we-there-yet@npm:3.0.1" + dependencies: + delegates: ^1.0.0 + readable-stream: ^3.6.0 + checksum: 52590c24860fa7173bedeb69a4c05fb573473e860197f618b9a28432ee4379049336727ae3a1f9c4cb083114601c1140cee578376164d0e651217a9843f9fe83 + languageName: node + linkType: hard + +"are-we-there-yet@npm:^4.0.0": + version: 4.0.0 + resolution: "are-we-there-yet@npm:4.0.0" + dependencies: + delegates: ^1.0.0 + readable-stream: ^4.1.0 + checksum: 35d6a65ce9a0c53d8d8eeef8805528c483c5c3512f2050b32c07e61becc440c4ec8178d6ee6cedc1e5a81b819eb55d9c0a9fc7d9f862cae4c7dc30ec393f0a58 + languageName: node + linkType: hard + +"argparse@npm:^1.0.7": + version: 1.0.10 + resolution: "argparse@npm:1.0.10" + dependencies: + sprintf-js: ~1.0.2 + checksum: 7ca6e45583a28de7258e39e13d81e925cfa25d7d4aacbf806a382d3c02fcb13403a07fb8aeef949f10a7cfe4a62da0e2e807b348a5980554cc28ee573ef95945 + languageName: node + linkType: hard + +"argparse@npm:^2.0.1": + version: 2.0.1 + resolution: "argparse@npm:2.0.1" + checksum: 83644b56493e89a254bae05702abf3a1101b4fa4d0ca31df1c9985275a5a5bd47b3c27b7fa0b71098d41114d8ca000e6ed90cad764b306f8a503665e4d517ced + languageName: node + linkType: hard + +"array-differ@npm:^3.0.0": + version: 3.0.0 + resolution: "array-differ@npm:3.0.0" + checksum: 117edd9df5c1530bd116c6e8eea891d4bd02850fd89b1b36e532b6540e47ca620a373b81feca1c62d1395d9ae601516ba538abe5e8172d41091da2c546b05fb7 + languageName: node + linkType: hard + +"array-flatten@npm:1.1.1": + version: 1.1.1 + resolution: "array-flatten@npm:1.1.1" + checksum: a9925bf3512d9dce202112965de90c222cd59a4fbfce68a0951d25d965cf44642931f40aac72309c41f12df19afa010ecadceb07cfff9ccc1621e99d89ab5f3b + languageName: node + linkType: hard + +"array-ify@npm:^1.0.0": + version: 1.0.0 + resolution: "array-ify@npm:1.0.0" + checksum: c0502015b319c93dd4484f18036bcc4b654eb76a4aa1f04afbcef11ac918859bb1f5d71ba1f0f1141770db9eef1a4f40f1761753650873068010bbf7bcdae4a4 + languageName: node + linkType: hard + +"array-union@npm:^2.1.0": + version: 2.1.0 + resolution: "array-union@npm:2.1.0" + checksum: 5bee12395cba82da674931df6d0fea23c4aa4660cb3b338ced9f828782a65caa232573e6bf3968f23e0c5eb301764a382cef2f128b170a9dc59de0e36c39f98d + languageName: node + linkType: hard + +"arrify@npm:^1.0.1": + version: 1.0.1 + resolution: "arrify@npm:1.0.1" + checksum: 745075dd4a4624ff0225c331dacb99be501a515d39bcb7c84d24660314a6ec28e68131b137e6f7e16318170842ce97538cd298fc4cd6b2cc798e0b957f2747e7 + languageName: node + linkType: hard + +"arrify@npm:^2.0.1": + version: 2.0.1 + resolution: "arrify@npm:2.0.1" + checksum: 067c4c1afd182806a82e4c1cb8acee16ab8b5284fbca1ce29408e6e91281c36bb5b612f6ddfbd40a0f7a7e0c75bf2696eb94c027f6e328d6e9c52465c98e4209 + languageName: node + linkType: hard + +"asap@npm:~2.0.3, asap@npm:~2.0.6": + version: 2.0.6 + resolution: "asap@npm:2.0.6" + checksum: b296c92c4b969e973260e47523207cd5769abd27c245a68c26dc7a0fe8053c55bb04360237cb51cab1df52be939da77150ace99ad331fb7fb13b3423ed73ff3d + languageName: node + linkType: hard + +"asn1@npm:~0.2.3": + version: 0.2.6 + resolution: "asn1@npm:0.2.6" + dependencies: + safer-buffer: ~2.1.0 + checksum: 39f2ae343b03c15ad4f238ba561e626602a3de8d94ae536c46a4a93e69578826305366dc09fbb9b56aec39b4982a463682f259c38e59f6fa380cd72cd61e493d + languageName: node + linkType: hard + +"assert-plus@npm:1.0.0, assert-plus@npm:^1.0.0": + version: 1.0.0 + resolution: "assert-plus@npm:1.0.0" + checksum: 19b4340cb8f0e6a981c07225eacac0e9d52c2644c080198765d63398f0075f83bbc0c8e95474d54224e297555ad0d631c1dcd058adb1ddc2437b41a6b424ac64 + languageName: node + linkType: hard + +"astral-regex@npm:^2.0.0": + version: 2.0.0 + resolution: "astral-regex@npm:2.0.0" + checksum: 876231688c66400473ba505731df37ea436e574dd524520294cc3bbc54ea40334865e01fa0d074d74d036ee874ee7e62f486ea38bc421ee8e6a871c06f011766 + languageName: node + linkType: hard + +"async@npm:3.2.4, async@npm:^3.2.3": + version: 3.2.4 + resolution: "async@npm:3.2.4" + checksum: 43d07459a4e1d09b84a20772414aa684ff4de085cbcaec6eea3c7a8f8150e8c62aa6cd4e699fe8ee93c3a5b324e777d34642531875a0817a35697522c1b02e89 + languageName: node + linkType: hard + +"asynckit@npm:^0.4.0": + version: 0.4.0 + resolution: "asynckit@npm:0.4.0" + checksum: 7b78c451df768adba04e2d02e63e2d0bf3b07adcd6e42b4cf665cb7ce899bedd344c69a1dcbce355b5f972d597b25aaa1c1742b52cffd9caccb22f348114f6be + languageName: node + linkType: hard + +"at-least-node@npm:^1.0.0": + version: 1.0.0 + resolution: "at-least-node@npm:1.0.0" + checksum: 463e2f8e43384f1afb54bc68485c436d7622acec08b6fad269b421cb1d29cebb5af751426793d0961ed243146fe4dc983402f6d5a51b720b277818dbf6f2e49e + languageName: node + linkType: hard + +"atomic-sleep@npm:^1.0.0": + version: 1.0.0 + resolution: "atomic-sleep@npm:1.0.0" + checksum: b95275afb2f80732f22f43a60178430c468906a415a7ff18bcd0feeebc8eec3930b51250aeda91a476062a90e07132b43a1794e8d8ffcf9b650e8139be75fa36 + languageName: node + linkType: hard + +"aws-sign2@npm:~0.7.0": + version: 0.7.0 + resolution: "aws-sign2@npm:0.7.0" + checksum: b148b0bb0778098ad8cf7e5fc619768bcb51236707ca1d3e5b49e41b171166d8be9fdc2ea2ae43d7decf02989d0aaa3a9c4caa6f320af95d684de9b548a71525 + languageName: node + linkType: hard + +"aws4@npm:^1.8.0": + version: 1.11.0 + resolution: "aws4@npm:1.11.0" + checksum: 5a00d045fd0385926d20ebebcfba5ec79d4482fe706f63c27b324d489a04c68edb0db99ed991e19eda09cb8c97dc2452059a34d97545cebf591d7a2b5a10999f + languageName: node + linkType: hard + +"axios@npm:^1.0.0": + version: 1.3.4 + resolution: "axios@npm:1.3.4" + dependencies: + follow-redirects: ^1.15.0 + form-data: ^4.0.0 + proxy-from-env: ^1.1.0 + checksum: 7440edefcf8498bc3cdf39de00443e8101f249972c83b739c6e880d9d669fea9486372dbe8739e88b3bf8bb1ad15f6106693f206f078f4516fe8fd47b1c3093c + languageName: node + linkType: hard + +"backbone-childs@npm:^1.0.3": + version: 1.0.3 + resolution: "backbone-childs@npm:1.0.3" + dependencies: + backbone-viewj: ^1.0.* + underscore: ^1.7.* + checksum: a005e22c10c6ea1bfb33dd4bbdc565233809db287084b197aa1400cc82b83749b740f90adbbdde2258365f0e6248b1966a6132c81714cd34d8b22a0b4655f684 + languageName: node + linkType: hard + +"backbone-events-standalone@npm:^0.2.*, backbone-events-standalone@npm:^0.2.2, backbone-events-standalone@npm:^0.2.4": + version: 0.2.7 + resolution: "backbone-events-standalone@npm:0.2.7" + checksum: 810778e5d13d426e0609eebb09755804906b5c88a05ceb88054ec77486a2ab5da2025821a274def122d7b9ad62dc57629ce7572e9d141e138c8055eb9360f63a + languageName: node + linkType: hard + +"backbone-extend-standalone@npm:^0.1.2": + version: 0.1.2 + resolution: "backbone-extend-standalone@npm:0.1.2" + checksum: 604da01fffeb98948205ad5e570b468e298e0d3489727b4e0980f0535db0da0d4c18290b2fa8a1ba63f7afac3586c64e1b83492b48ad9fce49259a28a5be8daf + languageName: node + linkType: hard + +"backbone-thin@npm:^1.0.8": + version: 1.0.9 + resolution: "backbone-thin@npm:1.0.9" + dependencies: + backbone-events-standalone: ^0.2.4 + backbone-extend-standalone: ^0.1.2 + underscore: ^1.7.0 + checksum: 7581ca57e8ae7dfc977504c751ca1ddbacc8fe229d9ee3cdd6b0dbdfd1c3c359652c963b0b08de1dcffb28f2deb89bc416a14ea35307ff8800dde001ab24f80c + languageName: node + linkType: hard + +"backbone-viewj@npm:^1.0.*, backbone-viewj@npm:^1.0.1": + version: 1.0.2 + resolution: "backbone-viewj@npm:1.0.2" + dependencies: + backbone-events-standalone: ^0.2.* + backbone-extend-standalone: ^0.1.2 + jbone: ^1.0.* + underscore: ^1.7.* + checksum: 37064e279f03cdf6f89c88c29f61d936b07e9741e90eb811b2152d2a6b0a2fedca0dc74ae634e8edcccb498c07768ec0394ca8117e19f1fc80ad4239faefd289 + languageName: node + linkType: hard + +"balanced-match@npm:^1.0.0": + version: 1.0.2 + resolution: "balanced-match@npm:1.0.2" + checksum: 9706c088a283058a8a99e0bf91b0a2f75497f185980d9ffa8b304de1d9e58ebda7c72c07ebf01dadedaac5b2907b2c6f566f660d62bd336c3468e960403b9d65 + languageName: node + linkType: hard + +"balanced-match@npm:^2.0.0": + version: 2.0.0 + resolution: "balanced-match@npm:2.0.0" + checksum: 9a5caad6a292c5df164cc6d0c38e0eedf9a1413f42e5fece733640949d74d0052cfa9587c1a1681f772147fb79be495121325a649526957fd75b3a216d1fbc68 + languageName: node + linkType: hard + +"base64-arraybuffer@npm:^0.2.0": + version: 0.2.0 + resolution: "base64-arraybuffer@npm:0.2.0" + checksum: eaf06558fe9bc250f1c43fcd316e6c726da494e93cc195ff472da61874b75d3bb9e93f3a3d4fd0da13630214eb5a9dbeeec249d085b70d10c8b21990fdae8086 + languageName: node + linkType: hard + +"base64-arraybuffer@npm:^1.0.1": + version: 1.0.1 + resolution: "base64-arraybuffer@npm:1.0.1" + checksum: 04b6fe6818b1c79774fa8aea169063521ad177f2ba04d2a4a0f00fca297d516319b551a3cda76050263da751b4ffb07d939fc1b5eb155f0e429659733e60afb0 + languageName: node + linkType: hard + +"base64-js@npm:^1.3.1": + version: 1.5.1 + resolution: "base64-js@npm:1.5.1" + checksum: 669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005 + languageName: node + linkType: hard + +"bcrypt-pbkdf@npm:^1.0.0": + version: 1.0.2 + resolution: "bcrypt-pbkdf@npm:1.0.2" + dependencies: + tweetnacl: ^0.14.3 + checksum: 4edfc9fe7d07019609ccf797a2af28351736e9d012c8402a07120c4453a3b789a15f2ee1530dc49eee8f7eb9379331a8dd4b3766042b9e502f74a68e7f662291 + languageName: node + linkType: hard + +"bcryptjs@npm:2.4.3": + version: 2.4.3 + resolution: "bcryptjs@npm:2.4.3" + checksum: 0e80ed852a41f5dfb1853f53ee14a7390b0ef263ce05dba6e2ef3cd919dfad025a7c21ebcfe5bc7fa04b100990edf90c7a877ff7fe623d3e479753253131b629 + languageName: node + linkType: hard + +"before-after-hook@npm:^2.2.0": + version: 2.2.2 + resolution: "before-after-hook@npm:2.2.2" + checksum: dc2e1ffe389e5afbef2a46790b1b5a50247ed57aba67649cfa9ec2552d248cc9278f222e72fb5a8ff59bbb39d78fbaa97e7234ead0c6b5e8418b67a8644ce207 + languageName: node + linkType: hard + +"big.js@npm:^5.2.2": + version: 5.2.2 + resolution: "big.js@npm:5.2.2" + checksum: b89b6e8419b097a8fb4ed2399a1931a68c612bce3cfd5ca8c214b2d017531191070f990598de2fc6f3f993d91c0f08aa82697717f6b3b8732c9731866d233c9e + languageName: node + linkType: hard + +"bin-links@npm:^4.0.1": + version: 4.0.1 + resolution: "bin-links@npm:4.0.1" + dependencies: + cmd-shim: ^6.0.0 + npm-normalize-package-bin: ^3.0.0 + read-cmd-shim: ^4.0.0 + write-file-atomic: ^5.0.0 + checksum: a806561750039bcd7d4234efe5c0b8b7ba0ea8495086740b0da6395abe311e2cdb75f8324787354193f652d2ac5ab038c4ca926ed7bcc6ce9bc2001607741104 + languageName: node + linkType: hard + +"bio.io@npm:^1.0.6": + version: 1.0.6 + resolution: "bio.io@npm:1.0.6" + dependencies: + request: ^2.72.0 + vow: ^0.4.12 + xhr: ^2.2.0 + xmldoc: ^0.5.1 + checksum: 3086a260090f530db9b92813282dc7abe98f813f515486098d53fde00a6d9ad36dad77c093dacb95c31cb643c6d71e6001a03f2387adb64463cdd51355e7670c + languageName: node + linkType: hard + +"biojs-events@npm:^0.0.4": + version: 0.0.4 + resolution: "biojs-events@npm:0.0.4" + dependencies: + backbone-events-standalone: ^0.2.2 + checksum: 13f968ce0f9ed48dda9dacee45a92a1bc7e6514cf3354452aa37b98ffad5ec0300b2513d8d6fe9ae04eb553a161e105fb3e16b13996bd0bd2f7e8e86a8569e0e + languageName: node + linkType: hard + +"biojs-model@npm:^0.0.5": + version: 0.0.5 + resolution: "biojs-model@npm:0.0.5" + checksum: e86ff912de79c9341c08258ddb9a52411e712f84f31b2e226a638f247406bf21b366f31180eecf4575c3068e9b902ebd0d74f25d7bc1175be6730bf81ff358d9 + languageName: node + linkType: hard + +"biojs-vis-seqlogo@npm:0.0.14": + version: 0.0.14 + resolution: "biojs-vis-seqlogo@npm:0.0.14" + dependencies: + backbone-viewj: ^1.0.1 + jbone: ^1.0.19 + underscore: ^1.7.0 + xhr: ^2.2.0 + checksum: 60d21646ae3a0109a5de70210401d5e627036a2dc86201c8790015e3ca78ff627ab4d4dd46f9251908dfc96b874086059b97bbf9fe36410963e984568bd27f38 + languageName: node + linkType: hard + +"bl@npm:^4.0.3, bl@npm:^4.1.0": + version: 4.1.0 + resolution: "bl@npm:4.1.0" + dependencies: + buffer: ^5.5.0 + inherits: ^2.0.4 + readable-stream: ^3.4.0 + checksum: 9e8521fa7e83aa9427c6f8ccdcba6e8167ef30cc9a22df26effcc5ab682ef91d2cbc23a239f945d099289e4bbcfae7a192e9c28c84c6202e710a0dfec3722662 + languageName: node + linkType: hard + +"bl@npm:^5.0.0": + version: 5.1.0 + resolution: "bl@npm:5.1.0" + dependencies: + buffer: ^6.0.3 + inherits: ^2.0.4 + readable-stream: ^3.4.0 + checksum: a7a438ee0bc540e80b8eb68cc1ad759a9c87df06874a99411d701d01cc0b36f30cd20050512ac3e77090138890960e07bfee724f3ee6619bb39a569f5cc3b1bc + languageName: node + linkType: hard + +"blueimp_canvastoblob@npm:^1.0.0": + version: 1.0.0 + resolution: "blueimp_canvastoblob@npm:1.0.0" + checksum: 21498677ff2ded4f14ea1b959fa450abc583d6465f41ef2644919b2e1a5f2acf2a666f9dd0e4fa32f343f225325fabf476c2be18d572af3c371f99f61399c92b + languageName: node + linkType: hard + +"body-parser@npm:1.20.1": + version: 1.20.1 + resolution: "body-parser@npm:1.20.1" + dependencies: + bytes: 3.1.2 + content-type: ~1.0.4 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.11.0 + raw-body: 2.5.1 + type-is: ~1.6.18 + unpipe: 1.0.0 + checksum: f1050dbac3bede6a78f0b87947a8d548ce43f91ccc718a50dd774f3c81f2d8b04693e52acf62659fad23101827dd318da1fb1363444ff9a8482b886a3e4a5266 + languageName: node + linkType: hard + +"body-parser@npm:1.20.2": + version: 1.20.2 + resolution: "body-parser@npm:1.20.2" + dependencies: + bytes: 3.1.2 + content-type: ~1.0.5 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.11.0 + raw-body: 2.5.2 + type-is: ~1.6.18 + unpipe: 1.0.0 + checksum: 14d37ec638ab5c93f6099ecaed7f28f890d222c650c69306872e00b9efa081ff6c596cd9afb9930656aae4d6c4e1c17537bea12bb73c87a217cb3cfea8896737 + languageName: node + linkType: hard + +"brace-expansion@npm:^1.1.7": + version: 1.1.11 + resolution: "brace-expansion@npm:1.1.11" + dependencies: + balanced-match: ^1.0.0 + concat-map: 0.0.1 + checksum: faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07 + languageName: node + linkType: hard + +"brace-expansion@npm:^2.0.1": + version: 2.0.1 + resolution: "brace-expansion@npm:2.0.1" + dependencies: + balanced-match: ^1.0.0 + checksum: a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1 + languageName: node + linkType: hard + +"braces@npm:^3.0.2": + version: 3.0.2 + resolution: "braces@npm:3.0.2" + dependencies: + fill-range: ^7.0.1 + checksum: e2a8e769a863f3d4ee887b5fe21f63193a891c68b612ddb4b68d82d1b5f3ff9073af066c343e9867a393fe4c2555dcb33e89b937195feb9c1613d259edfcd459 + languageName: node + linkType: hard + +"brfs@npm:^1.3.0": + version: 1.6.1 + resolution: "brfs@npm:1.6.1" + dependencies: + quote-stream: ^1.0.1 + resolve: ^1.1.5 + static-module: ^2.2.0 + through2: ^2.0.0 + bin: + brfs: bin/cmd.js + checksum: 007d9dc507bbb1d770ca2fb3a9c1b5f4710592ff160535e959ceaed47a481a08c8a3bce3ea7eecbb781e7fff9801eca6da58a968f66668e89df83d559b624f19 + languageName: node + linkType: hard + +"browser-saveas@npm:^1.0.1": + version: 1.0.1 + resolution: "browser-saveas@npm:1.0.1" + checksum: b1c25ff109a4ad7d92e917f4ca9b3b9ceda57873ba18e2c1894d1a67f76353c76e36a85435f555cbcbaf94664e37ae4102ee29ebde7f6446f352455279c65e6a + languageName: node + linkType: hard + +"browserslist@npm:^4.14.5": + version: 4.19.1 + resolution: "browserslist@npm:4.19.1" + dependencies: + caniuse-lite: ^1.0.30001286 + electron-to-chromium: ^1.4.17 + escalade: ^3.1.1 + node-releases: ^2.0.1 + picocolors: ^1.0.0 + bin: + browserslist: cli.js + checksum: c0777fd483691638fd6801e16c9d809e1d65f6d2b06db2e806654be51045cbab1452a89841a2c5caea2cbe19d621b4f1d391cffbb24512aa33280039ab345875 + languageName: node + linkType: hard + +"buffer-equal-constant-time@npm:1.0.1": + version: 1.0.1 + resolution: "buffer-equal-constant-time@npm:1.0.1" + checksum: 80bb945f5d782a56f374b292770901065bad21420e34936ecbe949e57724b4a13874f735850dd1cc61f078773c4fb5493a41391e7bda40d1fa388d6bd80daaab + languageName: node + linkType: hard + +"buffer-equal@npm:0.0.1": + version: 0.0.1 + resolution: "buffer-equal@npm:0.0.1" + checksum: ca4b52e6c01143529d957a78cb9a93e4257f172bbab30d9eb87c20ae085ed23c5e07f236ac051202dacbf3d17aba42e1455f84cba21ea79b67d57f2b05e9a613 + languageName: node + linkType: hard + +"buffer-from@npm:^1.0.0": + version: 1.1.2 + resolution: "buffer-from@npm:1.1.2" + checksum: 0448524a562b37d4d7ed9efd91685a5b77a50672c556ea254ac9a6d30e3403a517d8981f10e565db24e8339413b43c97ca2951f10e399c6125a0d8911f5679bb + languageName: node + linkType: hard + +"buffer@npm:^5.5.0": + version: 5.7.1 + resolution: "buffer@npm:5.7.1" + dependencies: + base64-js: ^1.3.1 + ieee754: ^1.1.13 + checksum: e2cf8429e1c4c7b8cbd30834ac09bd61da46ce35f5c22a78e6c2f04497d6d25541b16881e30a019c6fd3154150650ccee27a308eff3e26229d788bbdeb08ab84 + languageName: node + linkType: hard + +"buffer@npm:^6.0.3": + version: 6.0.3 + resolution: "buffer@npm:6.0.3" + dependencies: + base64-js: ^1.3.1 + ieee754: ^1.2.1 + checksum: 5ad23293d9a731e4318e420025800b42bf0d264004c0286c8cc010af7a270c7a0f6522e84f54b9ad65cbd6db20b8badbfd8d2ebf4f80fa03dab093b89e68c3f9 + languageName: node + linkType: hard + +"builtins@npm:^1.0.3": + version: 1.0.3 + resolution: "builtins@npm:1.0.3" + checksum: 47ce94f7eee0e644969da1f1a28e5f29bd2e48b25b2bbb61164c345881086e29464ccb1fb88dbc155ea26e8b1f5fc8a923b26c8c1ed0935b67b644d410674513 + languageName: node + linkType: hard + +"builtins@npm:^5.0.0": + version: 5.0.1 + resolution: "builtins@npm:5.0.1" + dependencies: + semver: ^7.0.0 + checksum: 66d204657fe36522822a95b288943ad11b58f5eaede235b11d8c4edaa28ce4800087d44a2681524c340494aadb120a0068011acabe99d30e8f11a7d826d83515 + languageName: node + linkType: hard + +"byte-size@npm:7.0.0": + version: 7.0.0 + resolution: "byte-size@npm:7.0.0" + checksum: 6cdd45fb64ac3f80d5cbbc01df7974a4613b3e64bd792b6b8211c8669ca3d1f7efd9379ba24cebfc371ce3e890817dcdaf0bd7ed99571fe2de4b946e6c31a138 + languageName: node + linkType: hard + +"bytes@npm:3.0.0": + version: 3.0.0 + resolution: "bytes@npm:3.0.0" + checksum: a2b386dd8188849a5325f58eef69c3b73c51801c08ffc6963eddc9be244089ba32d19347caf6d145c86f315ae1b1fc7061a32b0c1aa6379e6a719090287ed101 + languageName: node + linkType: hard + +"bytes@npm:3.1.2": + version: 3.1.2 + resolution: "bytes@npm:3.1.2" + checksum: e4bcd3948d289c5127591fbedf10c0b639ccbf00243504e4e127374a15c3bc8eed0d28d4aaab08ff6f1cf2abc0cce6ba3085ed32f4f90e82a5683ce0014e1b6e + languageName: node + linkType: hard + +"cacache@npm:^16.0.0, cacache@npm:^16.1.0": + version: 16.1.3 + resolution: "cacache@npm:16.1.3" + dependencies: + "@npmcli/fs": ^2.1.0 + "@npmcli/move-file": ^2.0.0 + chownr: ^2.0.0 + fs-minipass: ^2.1.0 + glob: ^8.0.1 + infer-owner: ^1.0.4 + lru-cache: ^7.7.1 + minipass: ^3.1.6 + minipass-collect: ^1.0.2 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + mkdirp: ^1.0.4 + p-map: ^4.0.0 + promise-inflight: ^1.0.1 + rimraf: ^3.0.2 + ssri: ^9.0.0 + tar: ^6.1.11 + unique-filename: ^2.0.0 + checksum: d91409e6e57d7d9a3a25e5dcc589c84e75b178ae8ea7de05cbf6b783f77a5fae938f6e8fda6f5257ed70000be27a681e1e44829251bfffe4c10216002f8f14e6 + languageName: node + linkType: hard + +"cacache@npm:^17.0.0, cacache@npm:^17.0.4": + version: 17.0.5 + resolution: "cacache@npm:17.0.5" + dependencies: + "@npmcli/fs": ^3.1.0 + fs-minipass: ^3.0.0 + glob: ^9.3.1 + lru-cache: ^7.7.1 + minipass: ^4.0.0 + minipass-collect: ^1.0.2 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + p-map: ^4.0.0 + promise-inflight: ^1.0.1 + ssri: ^10.0.0 + tar: ^6.1.11 + unique-filename: ^3.0.0 + checksum: 83312d74acf4d17e378fc1f09ace1dedcb0a1b1033a0e9e22246052b8715cda7bdc8b7ab6dcadd3cb3f2965266def476835488cad5aea810159d452749757fbd + languageName: node + linkType: hard + +"cacheable-lookup@npm:^5.0.3": + version: 5.0.4 + resolution: "cacheable-lookup@npm:5.0.4" + checksum: 763e02cf9196bc9afccacd8c418d942fc2677f22261969a4c2c2e760fa44a2351a81557bd908291c3921fe9beb10b976ba8fa50c5ca837c5a0dd945f16468f2d + languageName: node + linkType: hard + +"cacheable-request@npm:^7.0.2": + version: 7.0.2 + resolution: "cacheable-request@npm:7.0.2" + dependencies: + clone-response: ^1.0.2 + get-stream: ^5.1.0 + http-cache-semantics: ^4.0.0 + keyv: ^4.0.0 + lowercase-keys: ^2.0.0 + normalize-url: ^6.0.1 + responselike: ^2.0.0 + checksum: 6152813982945a5c9989cb457a6c499f12edcc7ade323d2fbfd759abc860bdbd1306e08096916bb413c3c47e812f8e4c0a0cc1e112c8ce94381a960f115bc77f + languageName: node + linkType: hard + +"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2": + version: 1.0.2 + resolution: "call-bind@npm:1.0.2" + dependencies: + function-bind: ^1.1.1 + get-intrinsic: ^1.0.2 + checksum: f8e31de9d19988a4b80f3e704788c4a2d6b6f3d17cfec4f57dc29ced450c53a49270dc66bf0fbd693329ee948dd33e6c90a329519aef17474a4d961e8d6426b0 + languageName: node + linkType: hard + +"callsites@npm:^3.0.0": + version: 3.1.0 + resolution: "callsites@npm:3.1.0" + checksum: 072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3 + languageName: node + linkType: hard + +"camelcase-keys@npm:^6.2.2": + version: 6.2.2 + resolution: "camelcase-keys@npm:6.2.2" + dependencies: + camelcase: ^5.3.1 + map-obj: ^4.0.0 + quick-lru: ^4.0.1 + checksum: 43c9af1adf840471e54c68ab3e5fe8a62719a6b7dbf4e2e86886b7b0ff96112c945736342b837bd2529ec9d1c7d1934e5653318478d98e0cf22c475c04658e2a + languageName: node + linkType: hard + +"camelcase@npm:^2.0.1": + version: 2.1.1 + resolution: "camelcase@npm:2.1.1" + checksum: 20a3ef08f348de832631d605362ffe447d883ada89617144a82649363ed5860923b021f8e09681624ef774afb93ff3597cfbcf8aaf0574f65af7648f1aea5e50 + languageName: node + linkType: hard + +"camelcase@npm:^3.0.0": + version: 3.0.0 + resolution: "camelcase@npm:3.0.0" + checksum: ae4fe1c17c8442a3a345a6b7d2393f028ab7a7601af0c352ad15d1ab97ca75112e19e29c942b2a214898e160194829b68923bce30e018d62149c6d84187f1673 + languageName: node + linkType: hard + +"camelcase@npm:^4.1.0": + version: 4.1.0 + resolution: "camelcase@npm:4.1.0" + checksum: 9683356daf9b64fae4b30c91f8ceb1f34f22746e03d1804efdbe738357d38b47f206cdd71efcf2ed72018b2e88eeb8ec3f79adb09c02f1253a4b6d5d405ff2ae + languageName: node + linkType: hard + +"camelcase@npm:^5.0.0, camelcase@npm:^5.3.1": + version: 5.3.1 + resolution: "camelcase@npm:5.3.1" + checksum: e6effce26b9404e3c0f301498184f243811c30dfe6d0b9051863bd8e4034d09c8c2923794f280d6827e5aa055f6c434115ff97864a16a963366fb35fd673024b + languageName: node + linkType: hard + +"caniuse-lite@npm:^1.0.30001286": + version: 1.0.30001300 + resolution: "caniuse-lite@npm:1.0.30001300" + checksum: f8c981c0658e2ea67b5e106538a9f3b15d528a6679f2b6e7cb3f508a99e4f9f3f69c73d1b243c77e5ccb3bcef964a801a26a2ba6a13416b42baf314577e3172a + languageName: node + linkType: hard + +"canvas2svg@npm:^1.0.16": + version: 1.0.16 + resolution: "canvas2svg@npm:1.0.16" + checksum: ff2d0394786e5877f45eba0a3e08f7b365adfe8d208a483b7a2d4ba88f8771da4f3b4e92d74d1018917861c33c72bac276f08047bf835c9a72eaafbfbc9d9bfe + languageName: node + linkType: hard + +"canvas@npm:^1.2.9, canvas@npm:^1.3.4": + version: 1.6.13 + resolution: "canvas@npm:1.6.13" + dependencies: + nan: ^2.10.0 + node-gyp: latest + checksum: d5fbca105f55043eb575d478c77377349eef2a51650673936afdd87ebb1a2bc1c11c7b1bd496b7574182302fa874afc37941e8dacf99cb7e33ecfeeee18de674 + languageName: node + linkType: hard + +"caseless@npm:^0.12.0, caseless@npm:~0.12.0": + version: 0.12.0 + resolution: "caseless@npm:0.12.0" + checksum: b43bd4c440aa1e8ee6baefee8063b4850fd0d7b378f6aabc796c9ec8cb26d27fb30b46885350777d9bd079c5256c0e1329ad0dc7c2817e0bb466810ebb353751 + languageName: node + linkType: hard + +"caseless@npm:~0.11.0": + version: 0.11.0 + resolution: "caseless@npm:0.11.0" + checksum: c46425542380a11e5814ab7815eb16e008f38f8de0c604e0ced58fafcece56be38e9262fc35c4bbab7f102a5be261edfdb51ebbda140f9c507f72ba44f517ed8 + languageName: node + linkType: hard + +"chalk@npm:4.1.0": + version: 4.1.0 + resolution: "chalk@npm:4.1.0" + dependencies: + ansi-styles: ^4.1.0 + supports-color: ^7.1.0 + checksum: 5561c7b4c063badee3e16d04bce50bd033e1be1bf4c6948639275683ffa7a1993c44639b43c22b1c505f0f813a24b1889037eb182546b48946f9fe7cdd0e7d13 + languageName: node + linkType: hard + +"chalk@npm:^2.0.0, chalk@npm:^2.3.0, chalk@npm:^2.4.1": + version: 2.4.2 + resolution: "chalk@npm:2.4.2" + dependencies: + ansi-styles: ^3.2.1 + escape-string-regexp: ^1.0.5 + supports-color: ^5.3.0 + checksum: ec3661d38fe77f681200f878edbd9448821924e0f93a9cefc0e26a33b145f1027a2084bf19967160d11e1f03bfe4eaffcabf5493b89098b2782c3fe0b03d80c2 + languageName: node + linkType: hard + +"chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.1": + version: 4.1.2 + resolution: "chalk@npm:4.1.2" + dependencies: + ansi-styles: ^4.1.0 + supports-color: ^7.1.0 + checksum: fe75c9d5c76a7a98d45495b91b2172fa3b7a09e0cc9370e5c8feb1c567b85c4288e2b3fded7cfdd7359ac28d6b3844feb8b82b8686842e93d23c827c417e83fc + languageName: node + linkType: hard + +"chalk@npm:^5.0.0, chalk@npm:^5.2.0": + version: 5.2.0 + resolution: "chalk@npm:5.2.0" + checksum: 03d8060277de6cf2fd567dc25fcf770593eb5bb85f460ce443e49255a30ff1242edd0c90a06a03803b0466ff0687a939b41db1757bec987113e83de89a003caa + languageName: node + linkType: hard + +"chardet@npm:^0.7.0": + version: 0.7.0 + resolution: "chardet@npm:0.7.0" + checksum: 6fd5da1f5d18ff5712c1e0aed41da200d7c51c28f11b36ee3c7b483f3696dabc08927fc6b227735eb8f0e1215c9a8abd8154637f3eff8cada5959df7f58b024d + languageName: node + linkType: hard + +"child_process@npm:~1.0.2": + version: 1.0.2 + resolution: "child_process@npm:1.0.2" + checksum: bd814d82bc8c6e85ed6fb157878978121cd03b5296c09f6135fa3d081fd9a6a617a6d509c50397711df713af403331241a9c0397a7fad30672051485e156c2a1 + languageName: node + linkType: hard + +"chownr@npm:^2.0.0": + version: 2.0.0 + resolution: "chownr@npm:2.0.0" + checksum: c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f + languageName: node + linkType: hard + +"chrome-trace-event@npm:^1.0.2": + version: 1.0.3 + resolution: "chrome-trace-event@npm:1.0.3" + checksum: cb8b1fc7e881aaef973bd0c4a43cd353c2ad8323fb471a041e64f7c2dd849cde4aad15f8b753331a32dda45c973f032c8a03b8177fc85d60eaa75e91e08bfb97 + languageName: node + linkType: hard + +"ci-info@npm:^2.0.0": + version: 2.0.0 + resolution: "ci-info@npm:2.0.0" + checksum: 3b374666a85ea3ca43fa49aa3a048d21c9b475c96eb13c133505d2324e7ae5efd6a454f41efe46a152269e9b6a00c9edbe63ec7fa1921957165aae16625acd67 + languageName: node + linkType: hard + +"ci-info@npm:^3.2.0": + version: 3.8.0 + resolution: "ci-info@npm:3.8.0" + checksum: d0a4d3160497cae54294974a7246202244fff031b0a6ea20dd57b10ec510aa17399c41a1b0982142c105f3255aff2173e5c0dd7302ee1b2f28ba3debda375098 + languageName: node + linkType: hard + +"clean-stack@npm:^2.0.0": + version: 2.2.0 + resolution: "clean-stack@npm:2.2.0" + checksum: 2ac8cd2b2f5ec986a3c743935ec85b07bc174d5421a5efc8017e1f146a1cf5f781ae962618f416352103b32c9cd7e203276e8c28241bbe946160cab16149fb68 + languageName: node + linkType: hard + +"cli-cursor@npm:3.1.0, cli-cursor@npm:^3.1.0": + version: 3.1.0 + resolution: "cli-cursor@npm:3.1.0" + dependencies: + restore-cursor: ^3.1.0 + checksum: 2692784c6cd2fd85cfdbd11f53aea73a463a6d64a77c3e098b2b4697a20443f430c220629e1ca3b195ea5ac4a97a74c2ee411f3807abf6df2b66211fec0c0a29 + languageName: node + linkType: hard + +"cli-cursor@npm:^4.0.0": + version: 4.0.0 + resolution: "cli-cursor@npm:4.0.0" + dependencies: + restore-cursor: ^4.0.0 + checksum: ab3f3ea2076e2176a1da29f9d64f72ec3efad51c0960898b56c8a17671365c26e67b735920530eaf7328d61f8bd41c27f46b9cf6e4e10fe2fa44b5e8c0e392cc + languageName: node + linkType: hard + +"cli-spinners@npm:2.6.1": + version: 2.6.1 + resolution: "cli-spinners@npm:2.6.1" + checksum: 423409baaa7a58e5104b46ca1745fbfc5888bbd0b0c5a626e052ae1387060839c8efd512fb127e25769b3dc9562db1dc1b5add6e0b93b7ef64f477feb6416a45 + languageName: node + linkType: hard + +"cli-spinners@npm:^2.5.0, cli-spinners@npm:^2.6.1": + version: 2.7.0 + resolution: "cli-spinners@npm:2.7.0" + checksum: a9afaf73f58d1f951fb23742f503631b3cf513f43f4c7acb1b640100eb76bfa16efbcd1994d149ffc6603a6d75dd3d4a516a76f125f90dce437de9b16fd0ee6f + languageName: node + linkType: hard + +"cli-width@npm:^3.0.0": + version: 3.0.0 + resolution: "cli-width@npm:3.0.0" + checksum: 4c94af3769367a70e11ed69aa6095f1c600c0ff510f3921ab4045af961820d57c0233acfa8b6396037391f31b4c397e1f614d234294f979ff61430a6c166c3f6 + languageName: node + linkType: hard + +"cli-width@npm:^4.0.0": + version: 4.0.0 + resolution: "cli-width@npm:4.0.0" + checksum: 1ec12311217cc8b2d018646a58b61424d2348def598fb58ba2c32e28f0bcb59a35cef168110311cefe3340abf00e5171b351de6c3e2c084bd1642e6e2a9e144e + languageName: node + linkType: hard + +"clipanion@npm:3.2.0": + version: 3.2.0 + resolution: "clipanion@npm:3.2.0" + dependencies: + typanion: ^3.8.0 + peerDependencies: + typanion: "*" + checksum: e28e6f0d48aecff86097823c604aa486082d76d2a5d3abc71069a0d9f3338af769fd7c6634b2f444c5b1aac0743b503325cc0b30552c094c01ebc602631b273d + languageName: node + linkType: hard + +"cliui@npm:^3.0.3, cliui@npm:^3.2.0": + version: 3.2.0 + resolution: "cliui@npm:3.2.0" + dependencies: + string-width: ^1.0.1 + strip-ansi: ^3.0.1 + wrap-ansi: ^2.0.0 + checksum: c68d1dbc3e347bfe79ed19cc7f48007d5edd6cd8438342e32073e0b4e311e3c44e1f4f19221462bc6590de56c2df520e427533a9dde95dee25710bec322746ad + languageName: node + linkType: hard + +"cliui@npm:^4.0.0": + version: 4.1.0 + resolution: "cliui@npm:4.1.0" + dependencies: + string-width: ^2.1.1 + strip-ansi: ^4.0.0 + wrap-ansi: ^2.0.0 + checksum: 0f8a77e55c66ab4400f8cc24a46e496af186ebfbf301709341a24c26d398200c2ccc5cac892566d586c3c393a079974f34f0ce05210df336f97b70805c02865e + languageName: node + linkType: hard + +"cliui@npm:^5.0.0": + version: 5.0.0 + resolution: "cliui@npm:5.0.0" + dependencies: + string-width: ^3.1.0 + strip-ansi: ^5.2.0 + wrap-ansi: ^5.1.0 + checksum: 0bb8779efe299b8f3002a73619eaa8add4081eb8d1c17bc4fedc6240557fb4eacdc08fe87c39b002eacb6cfc117ce736b362dbfd8bf28d90da800e010ee97df4 + languageName: node + linkType: hard + +"cliui@npm:^7.0.2": + version: 7.0.4 + resolution: "cliui@npm:7.0.4" + dependencies: + string-width: ^4.2.0 + strip-ansi: ^6.0.0 + wrap-ansi: ^7.0.0 + checksum: ce2e8f578a4813806788ac399b9e866297740eecd4ad1823c27fd344d78b22c5f8597d548adbcc46f0573e43e21e751f39446c5a5e804a12aace402b7a315d7f + languageName: node + linkType: hard + +"cliui@npm:^8.0.1": + version: 8.0.1 + resolution: "cliui@npm:8.0.1" + dependencies: + string-width: ^4.2.0 + strip-ansi: ^6.0.1 + wrap-ansi: ^7.0.0 + checksum: 79648b3b0045f2e285b76fb2e24e207c6db44323581e421c3acbd0e86454cba1b37aea976ab50195a49e7384b871e6dfb2247ad7dec53c02454ac6497394cb56 + languageName: node + linkType: hard + +"clone-deep@npm:4.0.1, clone-deep@npm:^4.0.1": + version: 4.0.1 + resolution: "clone-deep@npm:4.0.1" + dependencies: + is-plain-object: ^2.0.4 + kind-of: ^6.0.2 + shallow-clone: ^3.0.0 + checksum: 770f912fe4e6f21873c8e8fbb1e99134db3b93da32df271d00589ea4a29dbe83a9808a322c93f3bcaf8584b8b4fa6fc269fc8032efbaa6728e0c9886c74467d2 + languageName: node + linkType: hard + +"clone-response@npm:^1.0.2": + version: 1.0.2 + resolution: "clone-response@npm:1.0.2" + dependencies: + mimic-response: ^1.0.0 + checksum: 2d0e61547fc66276e0903be9654ada422515f5a15741691352000d47e8c00c226061221074ce2c0064d12e975e84a8687cfd35d8b405750cb4e772f87b256eda + languageName: node + linkType: hard + +"clone@npm:^1.0.2": + version: 1.0.4 + resolution: "clone@npm:1.0.4" + checksum: d06418b7335897209e77bdd430d04f882189582e67bd1f75a04565f3f07f5b3f119a9d670c943b6697d0afb100f03b866b3b8a1f91d4d02d72c4ecf2bb64b5dd + languageName: node + linkType: hard + +"clone@npm:~2.1.2": + version: 2.1.2 + resolution: "clone@npm:2.1.2" + checksum: aaf106e9bc025b21333e2f4c12da539b568db4925c0501a1bf4070836c9e848c892fa22c35548ce0d1132b08bbbfa17a00144fe58fccdab6fa900fec4250f67d + languageName: node + linkType: hard + +"cmd-shim@npm:5.0.0": + version: 5.0.0 + resolution: "cmd-shim@npm:5.0.0" + dependencies: + mkdirp-infer-owner: ^2.0.0 + checksum: 83d2a46cdf4adbb38d3d3184364b2df0e4c001ac770f5ca94373825d7a48838b4cb8a59534ef48f02b0d556caa047728589ca65c640c17c0b417b3afb34acfbb + languageName: node + linkType: hard + +"cmd-shim@npm:^6.0.0": + version: 6.0.1 + resolution: "cmd-shim@npm:6.0.1" + checksum: 359006b3a5bb4a0ff161a44ccc18fbba947db748ef0dd12273e476792e316a5edb0945d74bfa1e91cd88ce0511025fde87901eda092c479d83cfcd6734562683 + languageName: node + linkType: hard + +"code-point-at@npm:^1.0.0": + version: 1.1.0 + resolution: "code-point-at@npm:1.1.0" + checksum: 17d5666611f9b16d64fdf48176d9b7fb1c7d1c1607a189f7e600040a11a6616982876af148230336adb7d8fe728a559f743a4e29db3747e3b1a32fa7f4529681 + languageName: node + linkType: hard + +"color-convert@npm:^1.9.0": + version: 1.9.3 + resolution: "color-convert@npm:1.9.3" + dependencies: + color-name: 1.1.3 + checksum: fd7a64a17cde98fb923b1dd05c5f2e6f7aefda1b60d67e8d449f9328b4e53b228a428fd38bfeaeb2db2ff6b6503a776a996150b80cdf224062af08a5c8a3a203 + languageName: node + linkType: hard + +"color-convert@npm:^2.0.1": + version: 2.0.1 + resolution: "color-convert@npm:2.0.1" + dependencies: + color-name: ~1.1.4 + checksum: 79e6bdb9fd479a205c71d89574fccfb22bd9053bd98c6c4d870d65c132e5e904e6034978e55b43d69fcaa7433af2016ee203ce76eeba9cfa554b373e7f7db336 + languageName: node + linkType: hard + +"color-name@npm:1.1.3": + version: 1.1.3 + resolution: "color-name@npm:1.1.3" + checksum: 09c5d3e33d2105850153b14466501f2bfb30324a2f76568a408763a3b7433b0e50e5b4ab1947868e65cb101bb7cb75029553f2c333b6d4b8138a73fcc133d69d + languageName: node + linkType: hard + +"color-name@npm:~1.1.4": + version: 1.1.4 + resolution: "color-name@npm:1.1.4" + checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610 + languageName: node + linkType: hard + +"color-support@npm:^1.1.3": + version: 1.1.3 + resolution: "color-support@npm:1.1.3" + bin: + color-support: bin.js + checksum: 9b7356817670b9a13a26ca5af1c21615463b500783b739b7634a0c2047c16cef4b2865d7576875c31c3cddf9dd621fa19285e628f20198b233a5cfdda6d0793b + languageName: node + linkType: hard + +"colord@npm:^2.9.3": + version: 2.9.3 + resolution: "colord@npm:2.9.3" + checksum: 95d909bfbcfd8d5605cbb5af56f2d1ce2b323990258fd7c0d2eb0e6d3bb177254d7fb8213758db56bb4ede708964f78c6b992b326615f81a18a6aaf11d64c650 + languageName: node + linkType: hard + +"colorette@npm:2.0.19, colorette@npm:^2.0.14": + version: 2.0.19 + resolution: "colorette@npm:2.0.19" + checksum: 888cf5493f781e5fcf54ce4d49e9d7d698f96ea2b2ef67906834bb319a392c667f9ec69f4a10e268d2946d13a9503d2d19b3abaaaf174e3451bfe91fb9d82427 + languageName: node + linkType: hard + +"columnify@npm:1.6.0": + version: 1.6.0 + resolution: "columnify@npm:1.6.0" + dependencies: + strip-ansi: ^6.0.1 + wcwidth: ^1.0.0 + checksum: 0d590023616a27bcd2135c0f6ddd6fac94543263f9995538bbe391068976e30545e5534d369737ec7c3e9db4e53e70a277462de46aeb5a36e6997b4c7559c335 + languageName: node + linkType: hard + +"combined-stream@npm:^1.0.6, combined-stream@npm:^1.0.8, combined-stream@npm:~1.0.6": + version: 1.0.8 + resolution: "combined-stream@npm:1.0.8" + dependencies: + delayed-stream: ~1.0.0 + checksum: 49fa4aeb4916567e33ea81d088f6584749fc90c7abec76fd516bf1c5aa5c79f3584b5ba3de6b86d26ddd64bae5329c4c7479343250cfe71c75bb366eae53bb7c + languageName: node + linkType: hard + +"commander@npm:2, commander@npm:^2.19.0, commander@npm:^2.20.0": + version: 2.20.3 + resolution: "commander@npm:2.20.3" + checksum: ab8c07884e42c3a8dbc5dd9592c606176c7eb5c1ca5ff274bcf907039b2c41de3626f684ea75ccf4d361ba004bbaff1f577d5384c155f3871e456bdf27becf9e + languageName: node + linkType: hard + +"commander@npm:^9.4.1": + version: 9.5.0 + resolution: "commander@npm:9.5.0" + checksum: c7a3e27aa59e913b54a1bafd366b88650bc41d6651f0cbe258d4ff09d43d6a7394232a4dadd0bf518b3e696fdf595db1028a0d82c785b88bd61f8a440cecfade + languageName: node + linkType: hard + +"common-ancestor-path@npm:^1.0.1": + version: 1.0.1 + resolution: "common-ancestor-path@npm:1.0.1" + checksum: 1d2e4186067083d8cc413f00fc2908225f04ae4e19417ded67faa6494fb313c4fcd5b28a52326d1a62b466e2b3a4325e92c31133c5fee628cdf8856b3a57c3d7 + languageName: node + linkType: hard + +"compare-func@npm:^2.0.0": + version: 2.0.0 + resolution: "compare-func@npm:2.0.0" + dependencies: + array-ify: ^1.0.0 + dot-prop: ^5.1.0 + checksum: fb71d70632baa1e93283cf9d80f30ac97f003aabee026e0b4426c9716678079ef5fea7519b84d012cbed938c476493866a38a79760564a9e21ae9433e40e6f0d + languageName: node + linkType: hard + +"compressible@npm:~2.0.16": + version: 2.0.18 + resolution: "compressible@npm:2.0.18" + dependencies: + mime-db: ">= 1.43.0 < 2" + checksum: 58321a85b375d39230405654721353f709d0c1442129e9a17081771b816302a012471a9b8f4864c7dbe02eef7f2aaac3c614795197092262e94b409c9be108f0 + languageName: node + linkType: hard + +"compression@npm:1.7.4": + version: 1.7.4 + resolution: "compression@npm:1.7.4" + dependencies: + accepts: ~1.3.5 + bytes: 3.0.0 + compressible: ~2.0.16 + debug: 2.6.9 + on-headers: ~1.0.2 + safe-buffer: 5.1.2 + vary: ~1.1.2 + checksum: 35c0f2eb1f28418978615dc1bc02075b34b1568f7f56c62d60f4214d4b7cc00d0f6d282b5f8a954f59872396bd770b6b15ffd8aa94c67d4bce9b8887b906999b + languageName: node + linkType: hard + +"compute-gcd@npm:^1.2.1": + version: 1.2.1 + resolution: "compute-gcd@npm:1.2.1" + dependencies: + validate.io-array: ^1.0.3 + validate.io-function: ^1.0.2 + validate.io-integer-array: ^1.0.0 + checksum: 51cf33b75f7c8db5142fcb99a9d84a40260993fed8e02a7ab443834186c3ab99b3fd20b30ad9075a6a9d959d69df6da74dd3be8a59c78d9f2fe780ebda8242e1 + languageName: node + linkType: hard + +"compute-lcm@npm:^1.1.2": + version: 1.1.2 + resolution: "compute-lcm@npm:1.1.2" + dependencies: + compute-gcd: ^1.2.1 + validate.io-array: ^1.0.3 + validate.io-function: ^1.0.2 + validate.io-integer-array: ^1.0.0 + checksum: d499ab57dcb48e8d0fd233b99844a06d1cc56115602c920c586e998ebba60293731f5b6976e8a1e83ae6cbfe86716f62d9432e8d94913fed8bd8352f447dc917 + languageName: node + linkType: hard + +"concat-map@npm:0.0.1": + version: 0.0.1 + resolution: "concat-map@npm:0.0.1" + checksum: 902a9f5d8967a3e2faf138d5cb784b9979bad2e6db5357c5b21c568df4ebe62bcb15108af1b2253744844eb964fc023fbd9afbbbb6ddd0bcc204c6fb5b7bf3af + languageName: node + linkType: hard + +"concat-stream@npm:^1.4.6, concat-stream@npm:^1.4.7, concat-stream@npm:^1.6.0, concat-stream@npm:^1.6.2, concat-stream@npm:~1.6.0": + version: 1.6.2 + resolution: "concat-stream@npm:1.6.2" + dependencies: + buffer-from: ^1.0.0 + inherits: ^2.0.3 + readable-stream: ^2.2.2 + typedarray: ^0.0.6 + checksum: 1ef77032cb4459dcd5187bd710d6fc962b067b64ec6a505810de3d2b8cc0605638551b42f8ec91edf6fcd26141b32ef19ad749239b58fae3aba99187adc32285 + languageName: node + linkType: hard + +"concat-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "concat-stream@npm:2.0.0" + dependencies: + buffer-from: ^1.0.0 + inherits: ^2.0.3 + readable-stream: ^3.0.2 + typedarray: ^0.0.6 + checksum: d7f75d48f0ecd356c1545d87e22f57b488172811b1181d96021c7c4b14ab8855f5313280263dca44bb06e5222f274d047da3e290a38841ef87b59719bde967c7 + languageName: node + linkType: hard + +"config-chain@npm:1.1.12": + version: 1.1.12 + resolution: "config-chain@npm:1.1.12" + dependencies: + ini: ^1.3.4 + proto-list: ~1.2.1 + checksum: a16332f87212b4015afcdfc95fe42b40b162e7f10b4f4370ab3239979b6e69a41b4e6fb34d7891aa028a557f2340da236f810df433b18dfa5c408b2eb8489bf7 + languageName: node + linkType: hard + +"console-control-strings@npm:^1.1.0": + version: 1.1.0 + resolution: "console-control-strings@npm:1.1.0" + checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed + languageName: node + linkType: hard + +"content-disposition@npm:0.5.4": + version: 0.5.4 + resolution: "content-disposition@npm:0.5.4" + dependencies: + safe-buffer: 5.2.1 + checksum: afb9d545e296a5171d7574fcad634b2fdf698875f4006a9dd04a3e1333880c5c0c98d47b560d01216fb6505a54a2ba6a843ee3a02ec86d7e911e8315255f56c3 + languageName: node + linkType: hard + +"content-type@npm:~1.0.4, content-type@npm:~1.0.5": + version: 1.0.5 + resolution: "content-type@npm:1.0.5" + checksum: 566271e0a251642254cde0f845f9dd4f9856e52d988f4eb0d0dcffbb7a1f8ec98de7a5215fc628f3bce30fe2fb6fd2bc064b562d721658c59b544e2d34ea2766 + languageName: node + linkType: hard + +"conventional-changelog-angular@npm:5.0.12": + version: 5.0.12 + resolution: "conventional-changelog-angular@npm:5.0.12" + dependencies: + compare-func: ^2.0.0 + q: ^1.5.1 + checksum: 552db8762d210a5172b1ad8cd95312e2e2a0483ba43f8d30b075a56ccf05231fdca1d4d5843028d43bec6bc7f903f480005efc5386587321a15a1fc4d2b73016 + languageName: node + linkType: hard + +"conventional-changelog-core@npm:4.2.4": + version: 4.2.4 + resolution: "conventional-changelog-core@npm:4.2.4" + dependencies: + add-stream: ^1.0.0 + conventional-changelog-writer: ^5.0.0 + conventional-commits-parser: ^3.2.0 + dateformat: ^3.0.0 + get-pkg-repo: ^4.0.0 + git-raw-commits: ^2.0.8 + git-remote-origin-url: ^2.0.0 + git-semver-tags: ^4.1.1 + lodash: ^4.17.15 + normalize-package-data: ^3.0.0 + q: ^1.5.1 + read-pkg: ^3.0.0 + read-pkg-up: ^3.0.0 + through2: ^4.0.0 + checksum: 56d5194040495ea316e53fd64cb3614462c318f0fe54b1bf25aba6fba9b3d51cb9fdf7ac5b766f17e5529a3f90e317257394e00b0a9a5ce42caf3a59f82afb3a + languageName: node + linkType: hard + +"conventional-changelog-preset-loader@npm:^2.3.4": + version: 2.3.4 + resolution: "conventional-changelog-preset-loader@npm:2.3.4" + checksum: 23a889b7fcf6fe7653e61f32a048877b2f954dcc1e0daa2848c5422eb908e6f24c78372f8d0d2130b5ed941c02e7010c599dccf44b8552602c6c8db9cb227453 + languageName: node + linkType: hard + +"conventional-changelog-writer@npm:^5.0.0": + version: 5.0.1 + resolution: "conventional-changelog-writer@npm:5.0.1" + dependencies: + conventional-commits-filter: ^2.0.7 + dateformat: ^3.0.0 + handlebars: ^4.7.7 + json-stringify-safe: ^5.0.1 + lodash: ^4.17.15 + meow: ^8.0.0 + semver: ^6.0.0 + split: ^1.0.0 + through2: ^4.0.0 + bin: + conventional-changelog-writer: cli.js + checksum: 5c0129db44577f14b1f8de225b62a392a9927ba7fe3422cb21ad71a771b8472bd03badb7c87cb47419913abc3f2ce3759b69f59550cdc6f7a7b0459015b3b44c + languageName: node + linkType: hard + +"conventional-commits-filter@npm:^2.0.7": + version: 2.0.7 + resolution: "conventional-commits-filter@npm:2.0.7" + dependencies: + lodash.ismatch: ^4.4.0 + modify-values: ^1.0.0 + checksum: feb567f680a6da1baaa1ef3cff393b3c56a5828f77ab9df5e70626475425d109a6fee0289b4979223c62bbd63bf9c98ef532baa6fcb1b66ee8b5f49077f5d46c + languageName: node + linkType: hard + +"conventional-commits-parser@npm:^3.2.0": + version: 3.2.4 + resolution: "conventional-commits-parser@npm:3.2.4" + dependencies: + JSONStream: ^1.0.4 + is-text-path: ^1.0.1 + lodash: ^4.17.15 + meow: ^8.0.0 + split2: ^3.0.0 + through2: ^4.0.0 + bin: + conventional-commits-parser: cli.js + checksum: 1627ff203bc9586d89e47a7fe63acecf339aba74903b9114e23d28094f79d4e2d6389bf146ae561461dcba8fc42e7bc228165d2b173f15756c43f1d32bc50bfd + languageName: node + linkType: hard + +"conventional-recommended-bump@npm:6.1.0": + version: 6.1.0 + resolution: "conventional-recommended-bump@npm:6.1.0" + dependencies: + concat-stream: ^2.0.0 + conventional-changelog-preset-loader: ^2.3.4 + conventional-commits-filter: ^2.0.7 + conventional-commits-parser: ^3.2.0 + git-raw-commits: ^2.0.8 + git-semver-tags: ^4.1.1 + meow: ^8.0.0 + q: ^1.5.1 + bin: + conventional-recommended-bump: cli.js + checksum: da1d7a5f3b9f7706bede685cdcb3db67997fdaa43c310fd5bf340955c84a4b85dbb9427031522ee06dad290b730a54be987b08629d79c73720dbad3a2531146b + languageName: node + linkType: hard + +"convert-source-map@npm:^1.5.1": + version: 1.8.0 + resolution: "convert-source-map@npm:1.8.0" + dependencies: + safe-buffer: ~5.1.1 + checksum: 985d974a2d33e1a2543ada51c93e1ba2f73eaed608dc39f229afc78f71dcc4c8b7d7c684aa647e3c6a3a204027444d69e53e169ce94e8d1fa8d7dee80c9c8fed + languageName: node + linkType: hard + +"cookie-signature@npm:1.0.6": + version: 1.0.6 + resolution: "cookie-signature@npm:1.0.6" + checksum: f4e1b0a98a27a0e6e66fd7ea4e4e9d8e038f624058371bf4499cfcd8f3980be9a121486995202ba3fca74fbed93a407d6d54d43a43f96fd28d0bd7a06761591a + languageName: node + linkType: hard + +"cookie@npm:0.5.0": + version: 0.5.0 + resolution: "cookie@npm:0.5.0" + checksum: 1f4bd2ca5765f8c9689a7e8954183f5332139eb72b6ff783d8947032ec1fdf43109852c178e21a953a30c0dd42257828185be01b49d1eb1a67fd054ca588a180 + languageName: node + linkType: hard + +"cookies@npm:0.8.0": + version: 0.8.0 + resolution: "cookies@npm:0.8.0" + dependencies: + depd: ~2.0.0 + keygrip: ~1.1.0 + checksum: 806055a44f128705265b1bc6a853058da18bf80dea3654ad99be20985b1fa1b14f86c1eef73644aab8071241f8a78acd57202b54c4c5c70769fc694fbb9c4edc + languageName: node + linkType: hard + +"core-js@npm:3.28.0": + version: 3.28.0 + resolution: "core-js@npm:3.28.0" + checksum: 3155fd0ec16d0089106b145e9595280a4ea4bde0d7ff26aa14364cd4f1c203baf6620c3025acd284f363d08b9f21104101692766ca9a36ffeee7307bdf3e1881 + languageName: node + linkType: hard + +"core-util-is@npm:1.0.2": + version: 1.0.2 + resolution: "core-util-is@npm:1.0.2" + checksum: 7a4c925b497a2c91421e25bf76d6d8190f0b2359a9200dbeed136e63b2931d6294d3b1893eda378883ed363cd950f44a12a401384c609839ea616befb7927dab + languageName: node + linkType: hard + +"core-util-is@npm:~1.0.0": + version: 1.0.3 + resolution: "core-util-is@npm:1.0.3" + checksum: 9de8597363a8e9b9952491ebe18167e3b36e7707569eed0ebf14f8bba773611376466ae34575bca8cfe3c767890c859c74056084738f09d4e4a6f902b2ad7d99 + languageName: node + linkType: hard + +"cors@npm:2.8.5": + version: 2.8.5 + resolution: "cors@npm:2.8.5" + dependencies: + object-assign: ^4 + vary: ^1 + checksum: ced838404ccd184f61ab4fdc5847035b681c90db7ac17e428f3d81d69e2989d2b680cc254da0e2554f5ed4f8a341820a1ce3d1c16b499f6e2f47a1b9b07b5006 + languageName: node + linkType: hard + +"cosmiconfig@npm:7.0.0": + version: 7.0.0 + resolution: "cosmiconfig@npm:7.0.0" + dependencies: + "@types/parse-json": ^4.0.0 + import-fresh: ^3.2.1 + parse-json: ^5.0.0 + path-type: ^4.0.0 + yaml: ^1.10.0 + checksum: 6801feaa0249e9b9fdde5b3d70dc33b4f9c69095bec94d67e3fe08b66eac24dc7e2099f053597cfbc94b743de269aa5d2cfa7da3fde765433423b06bd122941a + languageName: node + linkType: hard + +"cosmiconfig@npm:^7.1.0": + version: 7.1.0 + resolution: "cosmiconfig@npm:7.1.0" + dependencies: + "@types/parse-json": ^4.0.0 + import-fresh: ^3.2.1 + parse-json: ^5.0.0 + path-type: ^4.0.0 + yaml: ^1.10.0 + checksum: c53bf7befc1591b2651a22414a5e786cd5f2eeaa87f3678a3d49d6069835a9d8d1aef223728e98aa8fec9a95bf831120d245096db12abe019fecb51f5696c96f + languageName: node + linkType: hard + +"cross-spawn@npm:^6.0.0, cross-spawn@npm:^6.0.5": + version: 6.0.5 + resolution: "cross-spawn@npm:6.0.5" + dependencies: + nice-try: ^1.0.4 + path-key: ^2.0.1 + semver: ^5.5.0 + shebang-command: ^1.2.0 + which: ^1.2.9 + checksum: f893bb0d96cd3d5751d04e67145bdddf25f99449531a72e82dcbbd42796bbc8268c1076c6b3ea51d4d455839902804b94bc45dfb37ecbb32ea8e54a6741c3ab9 + languageName: node + linkType: hard + +"cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": + version: 7.0.3 + resolution: "cross-spawn@npm:7.0.3" + dependencies: + path-key: ^3.1.0 + shebang-command: ^2.0.0 + which: ^2.0.1 + checksum: 671cc7c7288c3a8406f3c69a3ae2fc85555c04169e9d611def9a675635472614f1c0ed0ef80955d5b6d4e724f6ced67f0ad1bb006c2ea643488fcfef994d7f52 + languageName: node + linkType: hard + +"crypto-random-string@npm:^2.0.0": + version: 2.0.0 + resolution: "crypto-random-string@npm:2.0.0" + checksum: 0283879f55e7c16fdceacc181f87a0a65c53bc16ffe1d58b9d19a6277adcd71900d02bb2c4843dd55e78c51e30e89b0fec618a7f170ebcc95b33182c28f05fd6 + languageName: node + linkType: hard + +"crypto@npm:~1.0.1": + version: 1.0.1 + resolution: "crypto@npm:1.0.1" + checksum: 087fe3165bd94c333a49e6ed66a0193911f63eac38a24f379b3001a5fe260a59c413646e53a0f67875ba13902b2686d81dc703cb2c147a4ec727dcdc04e5645e + languageName: node + linkType: hard + +"css-functions-list@npm:^3.1.0": + version: 3.1.0 + resolution: "css-functions-list@npm:3.1.0" + checksum: 8a7c9d4ae57cb2f01500263e65a21372048d359ca7aa6430a32a736fe2a421decfebe45e579124b9a158ec68aba2eadcd733e568495a7698240d9607d31f681b + languageName: node + linkType: hard + +"css-line-break@npm:2.0.1": + version: 2.0.1 + resolution: "css-line-break@npm:2.0.1" + dependencies: + base64-arraybuffer: ^0.2.0 + checksum: 71ea449986bc2f8d1cfebe102a5a6f9419c3f6ebb4b622ac0f530a6aa2d1d8de0f4688a2c09a85486cfb074eed59eeaf226dc2fd3727295885553b489abf63fd + languageName: node + linkType: hard + +"css-loader@npm:^6.7.1": + version: 6.7.3 + resolution: "css-loader@npm:6.7.3" + dependencies: + icss-utils: ^5.1.0 + postcss: ^8.4.19 + postcss-modules-extract-imports: ^3.0.0 + postcss-modules-local-by-default: ^4.0.0 + postcss-modules-scope: ^3.0.0 + postcss-modules-values: ^4.0.0 + postcss-value-parser: ^4.2.0 + semver: ^7.3.8 + peerDependencies: + webpack: ^5.0.0 + checksum: 473cc32b6c837c2848e2051ad1ba331c1457449f47442e75a8c480d9891451434ada241f7e3de2347e57de17fcd84610b3bcfc4a9da41102cdaedd1e17902d31 + languageName: node + linkType: hard + +"cssesc@npm:^3.0.0": + version: 3.0.0 + resolution: "cssesc@npm:3.0.0" + bin: + cssesc: bin/cssesc + checksum: f8c4ababffbc5e2ddf2fa9957dda1ee4af6048e22aeda1869d0d00843223c1b13ad3f5d88b51caa46c994225eacb636b764eb807a8883e2fb6f99b4f4e8c48b2 + languageName: node + linkType: hard + +"csstype@npm:2.6.9": + version: 2.6.9 + resolution: "csstype@npm:2.6.9" + checksum: b1ce577f9d9b1dc96d0270450ca7b5d8711cc3a9c4a5a2b1d8d64a313337c34489ef82a49875828e716b64af6a2a9e13488c42480eb4c9c9436cf3ca2265f4fd + languageName: node + linkType: hard + +"csstype@npm:^3.0.2": + version: 3.0.10 + resolution: "csstype@npm:3.0.10" + checksum: 20a8fa324f2b33ddf94aa7507d1b6ab3daa6f3cc308888dc50126585d7952f2471de69b2dbe0635d1fdc31223fef8e070842691877e725caf456e2378685a631 + languageName: node + linkType: hard + +"d3-array@npm:1 - 2, d3-array@npm:^2.0.2, d3-array@npm:^2.5.0, d3-array@npm:^2.7.1": + version: 2.12.1 + resolution: "d3-array@npm:2.12.1" + dependencies: + internmap: ^1.0.0 + checksum: 97853b7b523aded17078f37c67742f45d81e88dda2107ae9994c31b9e36c5fa5556c4c4cf39650436f247813602dfe31bf7ad067ff80f127a16903827f10c6eb + languageName: node + linkType: hard + +"d3-array@npm:1, d3-array@npm:^1.1.1, d3-array@npm:^1.2.0": + version: 1.2.4 + resolution: "d3-array@npm:1.2.4" + checksum: d0be1fa7d72dbfac8a3bcffbb669d42bcb9128d8818d84d2b1df0c60bbe4c8e54a798be0457c55a219b399e2c2fabcbd581cbb130eb638b5436b0618d7e56000 + languageName: node + linkType: hard + +"d3-cloud@npm:^1.2.1": + version: 1.2.5 + resolution: "d3-cloud@npm:1.2.5" + dependencies: + d3-dispatch: ^1.0.3 + checksum: e01d6f7adcc75d58b4de0f206cb2937bf840845efd7521e9530b81fa93524861e83884c0c9b75c86177619fbe64fefd54d654b6b51ab304267e795f4422c6080 + languageName: node + linkType: hard + +"d3-collection@npm:1, d3-collection@npm:^1.0.7": + version: 1.0.7 + resolution: "d3-collection@npm:1.0.7" + checksum: 9c6b910a9da0efb021e294509f98263ca4f62d10b997bb30ccfb6edd582b703da36e176b968b5bac815fbb0f328e49643c38cf93b5edf8572a179ba55cf4a09d + languageName: node + linkType: hard + +"d3-color@npm:1, d3-color@npm:^1.2.3": + version: 1.4.1 + resolution: "d3-color@npm:1.4.1" + checksum: a214b61458b5fcb7ad1a84faed0e02918037bab6be37f2d437bf0e2915cbd854d89fbf93754f17b0781c89e39d46704633d05a2bfae77e6209f0f4b140f9894b + languageName: node + linkType: hard + +"d3-contour@npm:1, d3-contour@npm:^1.3.2": + version: 1.3.2 + resolution: "d3-contour@npm:1.3.2" + dependencies: + d3-array: ^1.1.1 + checksum: c18a099a7f4af2adf788e96d07bfc7236661a6e40c017ef8e172fe0142561f3722f71263075c565a17b72e6cd6a2a05de3868fcc5420eb77b00d3a0179a69a0d + languageName: node + linkType: hard + +"d3-dispatch@npm:1, d3-dispatch@npm:^1.0.3": + version: 1.0.6 + resolution: "d3-dispatch@npm:1.0.6" + checksum: b4ecb016b6dda8b99aa4263b2d0a0c7b12e7dea93e4b0ce3013c94dca4d360d9ba00f5bdc15dc944cc4543af8e341067bd628f061f7b8deb642257e2ac90d06c + languageName: node + linkType: hard + +"d3-dsv@npm:0.1": + version: 0.1.14 + resolution: "d3-dsv@npm:0.1.14" + bin: + csv2json: ./bin/csv2json + csv2tsv: ./bin/csv2tsv + tsv2csv: ./bin/tsv2csv + tsv2json: ./bin/tsv2json + checksum: d532e1f754798c8cf1ea707f223a6af3dbd17ba7994d374e5c2c074654413b43eb2f89a35defe14bf4e557d560b53b71a1794b28f251597f101065f493da0762 + languageName: node + linkType: hard + +"d3-dsv@npm:1, d3-dsv@npm:^1.0.10": + version: 1.2.0 + resolution: "d3-dsv@npm:1.2.0" + dependencies: + commander: 2 + iconv-lite: 0.4 + rw: 1 + bin: + csv2json: bin/dsv2json + csv2tsv: bin/dsv2dsv + dsv2dsv: bin/dsv2dsv + dsv2json: bin/dsv2json + json2csv: bin/json2dsv + json2dsv: bin/json2dsv + json2tsv: bin/json2dsv + tsv2csv: bin/dsv2dsv + tsv2json: bin/dsv2json + checksum: 96c6e3d5ca1566624ca613b5941bc6fa916082cbe4b2b71cb6c5978c471db58c489b17206e3e31fbe30719dbd75e9c8ed8ab12a9d353cff90a35102690de7823 + languageName: node + linkType: hard + +"d3-force@npm:1, d3-force@npm:^1.1.0": + version: 1.2.1 + resolution: "d3-force@npm:1.2.1" + dependencies: + d3-collection: 1 + d3-dispatch: 1 + d3-quadtree: 1 + d3-timer: 1 + checksum: b73fe29d6c9a9c432ae65166d71238d14578a3a9537df095bebff87b7814161cd2822aff54a38d2400edb98b7f6d9221a810dcad7a53c6e8ddff0973f44ab3fa + languageName: node + linkType: hard + +"d3-format@npm:0.4": + version: 0.4.2 + resolution: "d3-format@npm:0.4.2" + checksum: b4bb634694f0388e064186fd19bb4264f784335867cc534a86ae685a5b2f6adc08114c9fc964e6837ea90f3861223ecee03e4210fea7afdb62d8329748fbc133 + languageName: node + linkType: hard + +"d3-format@npm:1, d3-format@npm:^1.3.2": + version: 1.4.5 + resolution: "d3-format@npm:1.4.5" + checksum: 1b8b2c0bca182173bccd290a43e8b635a83fc8cfe52ec878c7bdabb997d47daac11f2b175cebbe73f807f782ad655f542bdfe18180ca5eb3498a3a82da1e06ab + languageName: node + linkType: hard + +"d3-geo-projection@npm:0.2, d3-geo-projection@npm:^0.2.15": + version: 0.2.16 + resolution: "d3-geo-projection@npm:0.2.16" + dependencies: + brfs: ^1.3.0 + checksum: ccc6f3cdd883c3d7ed2cf081b9f774d7a508f7051378ddaa926609f891a5400857d4c8f49449138f56c0ef9603be52ca5ab6570ebef2a2563a877fede7ef6ed8 + languageName: node + linkType: hard + +"d3-geo-projection@npm:^3.0.0": + version: 3.0.0 + resolution: "d3-geo-projection@npm:3.0.0" + dependencies: + commander: 2 + d3-array: 1 - 2 + d3-geo: 1.12.0 - 2 + resolve: ^1.1.10 + bin: + geo2svg: bin/geo2svg + geograticule: bin/geograticule + geoproject: bin/geoproject + geoquantize: bin/geoquantize + geostitch: bin/geostitch + checksum: db322e07a12dbf39a4f416a32fa794f64b189e4d09294dba83f4313591615330aa596d80a46dc1f5d7a73c984fbc8f5c1822a98e62ff9ba6ed72fa9a5a013d62 + languageName: node + linkType: hard + +"d3-geo@npm:1, d3-geo@npm:^1.11.3": + version: 1.12.1 + resolution: "d3-geo@npm:1.12.1" + dependencies: + d3-array: 1 + checksum: 8ede498e5fce65c127403646f5cc6181a858a1e401e23e2856ce50ad27e6fdf8b49aeb88d2fad02696879d5825a45420ca1b5db9fa9c935ee413fe15b5bc37c4 + languageName: node + linkType: hard + +"d3-geo@npm:1.12.0 - 2, d3-geo@npm:^2.0.1": + version: 2.0.2 + resolution: "d3-geo@npm:2.0.2" + dependencies: + d3-array: ^2.5.0 + checksum: 992f667c646f8e2ea810de20e62914128e119f0458bce4090934287af3b93395632ed4af16aae7ccae095ae702a23b5d7a49888674f1aa27ab1a6e410882d86c + languageName: node + linkType: hard + +"d3-hierarchy@npm:1, d3-hierarchy@npm:^1.1.8": + version: 1.1.9 + resolution: "d3-hierarchy@npm:1.1.9" + checksum: 5fd8761c302252cb9abe9ce2a0934fc97104dd0df8d1b5de6472532903416f40e13b4b58d03ce215a0b816d7129c4ed4503bd4fdbc00a130fdcf46a63d734a52 + languageName: node + linkType: hard + +"d3-interpolate@npm:1, d3-interpolate@npm:^1.3.2": + version: 1.4.0 + resolution: "d3-interpolate@npm:1.4.0" + dependencies: + d3-color: 1 + checksum: d98988bd1e2f59d01f100d0a19315ad8f82ef022aa09a65aff76f747a44f9b52f2d64c6578b8f47e01f2b14a8f0ef88f5460d11173c0dd2d58238c217ac0ec03 + languageName: node + linkType: hard + +"d3-path@npm:1, d3-path@npm:^1.0.5, d3-path@npm:^1.0.7": + version: 1.0.9 + resolution: "d3-path@npm:1.0.9" + checksum: d4382573baf9509a143f40944baeff9fead136926aed6872f7ead5b3555d68925f8a37935841dd51f1d70b65a294fe35c065b0906fb6e42109295f6598fc16d0 + languageName: node + linkType: hard + +"d3-quadtree@npm:1": + version: 1.0.7 + resolution: "d3-quadtree@npm:1.0.7" + checksum: 32181f578cbd69eed6b240073fed7f977f8039a121a3b9fc58ea1eea0c3c14d1237ef48cb4f80abb833063f8b0e7b885ef6de734e7bcc4e5b37e53ec444830f8 + languageName: node + linkType: hard + +"d3-queue@npm:1": + version: 1.2.3 + resolution: "d3-queue@npm:1.2.3" + checksum: ad51e90d25d42dc0edf86cec655fe8c98c4290320c14b574283abff7b880b1d792f33b34025b893fb893df9f8ebc4c413a448da2ebe09ac706561ee98c769124 + languageName: node + linkType: hard + +"d3-queue@npm:2": + version: 2.0.3 + resolution: "d3-queue@npm:2.0.3" + checksum: 40dff8453269f5e45ea6caef7035e53911369727b01e761bc587397dac74c0956df7543f58cfa66063f7f8a370067b59fdc2affde01210982be425bbe4145e03 + languageName: node + linkType: hard + +"d3-request@npm:1": + version: 1.0.6 + resolution: "d3-request@npm:1.0.6" + dependencies: + d3-collection: 1 + d3-dispatch: 1 + d3-dsv: 1 + xmlhttprequest: 1 + checksum: a5019c975fe17c0121e941ddeb18453c8c3ce8e30cc62768acf6efaf79bfbb84d748157773d85dd2fb68ea8e577fdd601641ac15acb5d0feeeec4799c4e7884b + languageName: node + linkType: hard + +"d3-scale-chromatic@npm:^1.3.3": + version: 1.5.0 + resolution: "d3-scale-chromatic@npm:1.5.0" + dependencies: + d3-color: 1 + d3-interpolate: 1 + checksum: 3bff7717f6e6b309b3347d48d6532e2295037a280bc5174f908ce5fc0e17a9470f6b202e49499b01a17a1f28cb76a61aae870a6c13c57195a362847f33747501 + languageName: node + linkType: hard + +"d3-scale@npm:^2.1.2": + version: 2.2.2 + resolution: "d3-scale@npm:2.2.2" + dependencies: + d3-array: ^1.2.0 + d3-collection: 1 + d3-format: 1 + d3-interpolate: 1 + d3-time: 1 + d3-time-format: 2 + checksum: 42086d4b9db9f8492a99dbbdacf546983faef1bb6260fe875c0c1884f1ca9cf5fd233de3702c2f9e24145b1c5383945e929c8682d80fa57ab515ef2c4f2c61f6 + languageName: node + linkType: hard + +"d3-selection@npm:^1.3.0, d3-selection@npm:^1.3.2": + version: 1.4.2 + resolution: "d3-selection@npm:1.4.2" + checksum: 2484b392259b087a98f546f2610e6a11c90f38dae6b6b20a3fc85171038fcab4c72e702788b1960a4fece88bed2e36f268096358b5b48d3c7f0d35cfbe305da6 + languageName: node + linkType: hard + +"d3-shape@npm:^1.2.0, d3-shape@npm:^1.2.2": + version: 1.3.7 + resolution: "d3-shape@npm:1.3.7" + dependencies: + d3-path: 1 + checksum: 46566a3ab64a25023653bf59d64e81e9e6c987e95be985d81c5cedabae5838bd55f4a201a6b69069ca862eb63594cd263cac9034afc2b0e5664dfe286c866129 + languageName: node + linkType: hard + +"d3-time-format@npm:0.2": + version: 0.2.1 + resolution: "d3-time-format@npm:0.2.1" + dependencies: + d3-time: ~0.1.1 + checksum: 85ed472b7140fae9f734fdb9aa9142c2d9349b584a2be638b88ddc5b9c4f00df5bba7ed09b141d9bf071291510e596c2022ac5959187078ed900e53fb3c1b91f + languageName: node + linkType: hard + +"d3-time-format@npm:2, d3-time-format@npm:^2.1.3": + version: 2.3.0 + resolution: "d3-time-format@npm:2.3.0" + dependencies: + d3-time: 1 + checksum: 5445eaaf2b3b2095cdc1fa75dfd2f361a61c39b677dcc1c2ba4cb6bc0442953de0fbaaa397d7d7a9325ad99c63d869f162a713e150e826ff8af482615664cb3f + languageName: node + linkType: hard + +"d3-time@npm:0.1, d3-time@npm:~0.1.1": + version: 0.1.1 + resolution: "d3-time@npm:0.1.1" + checksum: dccd282c01f47616ba2450fe826e7e8a5a999338a49d4db20f0d8e6972a39398c59199bcb40b44de805f589a756eb78e22d964c886d3f0cfdb91fb2fae329b0a + languageName: node + linkType: hard + +"d3-time@npm:1, d3-time@npm:^1.0.10": + version: 1.1.0 + resolution: "d3-time@npm:1.1.0" + checksum: 33fcfff94ff093dde2048c190ecca8b39fe0ec8b3c61e9fc39c5f6072ce5b86dd2b91823f086366995422bbbac7f74fd9abdb7efe4f292a73b1c6197c699cc78 + languageName: node + linkType: hard + +"d3-timer@npm:1, d3-timer@npm:^1.0.9": + version: 1.0.10 + resolution: "d3-timer@npm:1.0.10" + checksum: f7040953672deb2dfa03830ace80dbbcb212f80890218eba15dcca6f33f74102d943023ccc2a563295195cd8c63639bb2410ef1691c8fecff4a114fdf5c666f4 + languageName: node + linkType: hard + +"d3-voronoi@npm:1, d3-voronoi@npm:^1.1.2": + version: 1.1.4 + resolution: "d3-voronoi@npm:1.1.4" + checksum: d28a74bc62f2b936b0d3b51d5be8d2366afca4fd7026d7ee8f655600650bf0c985da38a8c3ae46bfa315b5f524f3ca1c5211437cf1c8c737cc1da681e015baee + languageName: node + linkType: hard + +"d3@npm:3, d3@npm:^3.5.6, d3@npm:^3.5.9": + version: 3.5.17 + resolution: "d3@npm:3.5.17" + checksum: 79b59275c36fa35a0af55f326bb56d65e14d71d44e96cbd05af767000af63c3ab8b3f479e2c25281afff7ba3f5858e272ded081e5d33807b005f217c4bfbd82d + languageName: node + linkType: hard + +"dargs@npm:^7.0.0": + version: 7.0.0 + resolution: "dargs@npm:7.0.0" + checksum: b8f1e3cba59c42e1f13a114ad4848c3fc1cf7470f633ee9e9f1043762429bc97d91ae31b826fb135eefde203a3fdb20deb0c0a0222ac29d937b8046085d668d1 + languageName: node + linkType: hard + +"dashdash@npm:^1.12.0": + version: 1.14.1 + resolution: "dashdash@npm:1.14.1" + dependencies: + assert-plus: ^1.0.0 + checksum: 3634c249570f7f34e3d34f866c93f866c5b417f0dd616275decae08147dcdf8fccfaa5947380ccfb0473998ea3a8057c0b4cd90c875740ee685d0624b2983598 + languageName: node + linkType: hard + +"data-urls@npm:^2.0.0": + version: 2.0.0 + resolution: "data-urls@npm:2.0.0" + dependencies: + abab: ^2.0.3 + whatwg-mimetype: ^2.3.0 + whatwg-url: ^8.0.0 + checksum: 97caf828aac25e25e04ba6869db0f99c75e6859bb5b424ada28d3e7841941ebf08ddff3c1b1bb4585986bd507a5d54c2a716853ea6cb98af877400e637393e71 + languageName: node + linkType: hard + +"datalib@npm:^1.4.5, datalib@npm:^1.4.6, datalib@npm:^1.7.1": + version: 1.9.3 + resolution: "datalib@npm:1.9.3" + dependencies: + d3-dsv: 0.1 + d3-format: 0.4 + d3-time: 0.1 + d3-time-format: 0.2 + request: ^2.67.0 + sync-request: ^6.0.0 + topojson-client: ^3.0.0 + checksum: dbf262ab31f4ef22e81464f24de54972b1e618d969d6fff525eb87200daf3ddcda42485a8acf2b1b95bf30ca0795d2c4703b16bbef6aad07843e9b2f7cb0199c + languageName: node + linkType: hard + +"datalib@npm:~1.7.2": + version: 1.7.3 + resolution: "datalib@npm:1.7.3" + dependencies: + d3-dsv: 0.1 + d3-format: 0.4 + d3-time: 0.1 + d3-time-format: 0.2 + request: ^2.67.0 + sync-request: ^2.1.0 + topojson: ^1.6.19 + checksum: 365da1f9a965d0bf59d02fc66666720c94fba15ec2eb22cea7e8d8f807d6ba3b16a81e6f24a31101b66d7a71c37451a95187f3b31ec51a3b504cdb59b1095b81 + languageName: node + linkType: hard + +"dateformat@npm:^3.0.0": + version: 3.0.3 + resolution: "dateformat@npm:3.0.3" + checksum: ca4911148abb09887bd9bdcd632c399b06f3ecad709a18eb594d289a1031982f441e08e281db77ffebcb2cbcbfa1ac578a7cbfbf8743f41009aa5adc1846ed34 + languageName: node + linkType: hard + +"dayjs@npm:1.11.7": + version: 1.11.7 + resolution: "dayjs@npm:1.11.7" + checksum: 5003a7c1dd9ed51385beb658231c3548700b82d3548c0cfbe549d85f2d08e90e972510282b7506941452c58d32136d6362f009c77ca55381a09c704e9f177ebb + languageName: node + linkType: hard + +"debug@npm:2.6.9": + version: 2.6.9 + resolution: "debug@npm:2.6.9" + dependencies: + ms: 2.0.0 + checksum: d2f51589ca66df60bf36e1fa6e4386b318c3f1e06772280eea5b1ae9fd3d05e9c2b7fd8a7d862457d00853c75b00451aa2d7459b924629ee385287a650f58fe6 + languageName: node + linkType: hard + +"debug@npm:4, debug@npm:4.3.4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": + version: 4.3.4 + resolution: "debug@npm:4.3.4" + dependencies: + ms: 2.1.2 + peerDependenciesMeta: + supports-color: + optional: true + checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708 + languageName: node + linkType: hard + +"decamelize-keys@npm:^1.1.0": + version: 1.1.0 + resolution: "decamelize-keys@npm:1.1.0" + dependencies: + decamelize: ^1.1.0 + map-obj: ^1.0.0 + checksum: 8bc5d32e035a072f5dffc1f1f3d26ca7ab1fb44a9cade34c97ab6cd1e62c81a87e718101e96de07d78cecda20a3fdb955df958e46671ccad01bb8dcf0de2e298 + languageName: node + linkType: hard + +"decamelize@npm:^1.1.0, decamelize@npm:^1.1.1, decamelize@npm:^1.2.0": + version: 1.2.0 + resolution: "decamelize@npm:1.2.0" + checksum: ad8c51a7e7e0720c70ec2eeb1163b66da03e7616d7b98c9ef43cce2416395e84c1e9548dd94f5f6ffecfee9f8b94251fc57121a8b021f2ff2469b2bae247b8aa + languageName: node + linkType: hard + +"decompress-response@npm:^6.0.0": + version: 6.0.0 + resolution: "decompress-response@npm:6.0.0" + dependencies: + mimic-response: ^3.1.0 + checksum: d377cf47e02d805e283866c3f50d3d21578b779731e8c5072d6ce8c13cc31493db1c2f6784da9d1d5250822120cefa44f1deab112d5981015f2e17444b763812 + languageName: node + linkType: hard + +"dedent@npm:0.7.0, dedent@npm:^0.7.0": + version: 0.7.0 + resolution: "dedent@npm:0.7.0" + checksum: 87de191050d9a40dd70cad01159a0bcf05ecb59750951242070b6abf9569088684880d00ba92a955b4058804f16eeaf91d604f283929b4f614d181cd7ae633d2 + languageName: node + linkType: hard + +"deep-extend@npm:^0.6.0": + version: 0.6.0 + resolution: "deep-extend@npm:0.6.0" + checksum: 7be7e5a8d468d6b10e6a67c3de828f55001b6eb515d014f7aeb9066ce36bd5717161eb47d6a0f7bed8a9083935b465bc163ee2581c8b128d29bf61092fdf57a7 + languageName: node + linkType: hard + +"deep-is@npm:^0.1.3, deep-is@npm:~0.1.3": + version: 0.1.4 + resolution: "deep-is@npm:0.1.4" + checksum: edb65dd0d7d1b9c40b2f50219aef30e116cedd6fc79290e740972c132c09106d2e80aa0bc8826673dd5a00222d4179c84b36a790eef63a4c4bca75a37ef90804 + languageName: node + linkType: hard + +"deepmerge@npm:^4.2.2": + version: 4.2.2 + resolution: "deepmerge@npm:4.2.2" + checksum: a8c43a1ed8d6d1ed2b5bf569fa4c8eb9f0924034baf75d5d406e47e157a451075c4db353efea7b6bcc56ec48116a8ce72fccf867b6e078e7c561904b5897530b + languageName: node + linkType: hard + +"defaults@npm:^1.0.3": + version: 1.0.3 + resolution: "defaults@npm:1.0.3" + dependencies: + clone: ^1.0.2 + checksum: 96e2112da6553d376afd5265ea7cbdb2a3b45535965d71ab8bb1da10c8126d168fdd5268799625324b368356d21ba2a7b3d4ec50961f11a47b7feb9de3d4413e + languageName: node + linkType: hard + +"defer-to-connect@npm:^2.0.0": + version: 2.0.1 + resolution: "defer-to-connect@npm:2.0.1" + checksum: 8a9b50d2f25446c0bfefb55a48e90afd58f85b21bcf78e9207cd7b804354f6409032a1705c2491686e202e64fc05f147aa5aa45f9aa82627563f045937f5791b + languageName: node + linkType: hard + +"define-lazy-prop@npm:^2.0.0": + version: 2.0.0 + resolution: "define-lazy-prop@npm:2.0.0" + checksum: 0115fdb065e0490918ba271d7339c42453d209d4cb619dfe635870d906731eff3e1ade8028bb461ea27ce8264ec5e22c6980612d332895977e89c1bbc80fcee2 + languageName: node + linkType: hard + +"define-properties@npm:^1.1.3": + version: 1.1.3 + resolution: "define-properties@npm:1.1.3" + dependencies: + object-keys: ^1.0.12 + checksum: da80dba55d0cd76a5a7ab71ef6ea0ebcb7b941f803793e4e0257b384cb772038faa0c31659d244e82c4342edef841c1a1212580006a05a5068ee48223d787317 + languageName: node + linkType: hard + +"del@npm:^6.0.0": + version: 6.1.1 + resolution: "del@npm:6.1.1" + dependencies: + globby: ^11.0.1 + graceful-fs: ^4.2.4 + is-glob: ^4.0.1 + is-path-cwd: ^2.2.0 + is-path-inside: ^3.0.2 + p-map: ^4.0.0 + rimraf: ^3.0.2 + slash: ^3.0.0 + checksum: 563288b73b8b19a7261c47fd21a330eeab6e2acd7c6208c49790dfd369127120dd7836cdf0c1eca216b77c94782a81507eac6b4734252d3bef2795cb366996b6 + languageName: node + linkType: hard + +"delayed-stream@npm:~1.0.0": + version: 1.0.0 + resolution: "delayed-stream@npm:1.0.0" + checksum: 46fe6e83e2cb1d85ba50bd52803c68be9bd953282fa7096f51fc29edd5d67ff84ff753c51966061e5ba7cb5e47ef6d36a91924eddb7f3f3483b1c560f77a0020 + languageName: node + linkType: hard + +"delegates@npm:^1.0.0": + version: 1.0.0 + resolution: "delegates@npm:1.0.0" + checksum: a51744d9b53c164ba9c0492471a1a2ffa0b6727451bdc89e31627fdf4adda9d51277cfcbfb20f0a6f08ccb3c436f341df3e92631a3440226d93a8971724771fd + languageName: node + linkType: hard + +"depd@npm:2.0.0, depd@npm:^2.0.0, depd@npm:~2.0.0": + version: 2.0.0 + resolution: "depd@npm:2.0.0" + checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a + languageName: node + linkType: hard + +"depd@npm:~1.1.2": + version: 1.1.2 + resolution: "depd@npm:1.1.2" + checksum: 6b406620d269619852885ce15965272b829df6f409724415e0002c8632ab6a8c0a08ec1f0bd2add05dc7bd7507606f7e2cc034fa24224ab829580040b835ecd9 + languageName: node + linkType: hard + +"dependency-graph@npm:^0.11.0": + version: 0.11.0 + resolution: "dependency-graph@npm:0.11.0" + checksum: 477204beaa9be69e642bc31ffe7a8c383d0cf48fa27acbc91c5df01431ab913e65c154213d2ef83d034c98d77280743ec85e5da018a97a18dd43d3c0b78b28cd + languageName: node + linkType: hard + +"deprecation@npm:^2.0.0, deprecation@npm:^2.3.1": + version: 2.3.1 + resolution: "deprecation@npm:2.3.1" + checksum: f56a05e182c2c195071385455956b0c4106fe14e36245b00c689ceef8e8ab639235176a96977ba7c74afb173317fac2e0ec6ec7a1c6d1e6eaa401c586c714132 + languageName: node + linkType: hard + +"destroy@npm:1.2.0": + version: 1.2.0 + resolution: "destroy@npm:1.2.0" + checksum: 0acb300b7478a08b92d810ab229d5afe0d2f4399272045ab22affa0d99dbaf12637659411530a6fcd597a9bdac718fc94373a61a95b4651bbc7b83684a565e38 + languageName: node + linkType: hard + +"detect-indent@npm:^5.0.0": + version: 5.0.0 + resolution: "detect-indent@npm:5.0.0" + checksum: 61763211daa498e00eec073aba95d544ae5baed19286a0a655697fa4fffc9f4539c8376e2c7df8fa11d6f8eaa16c1e6a689f403ac41ee78a060278cdadefe2ff + languageName: node + linkType: hard + +"detect-indent@npm:^6.0.0": + version: 6.1.0 + resolution: "detect-indent@npm:6.1.0" + checksum: ab953a73c72dbd4e8fc68e4ed4bfd92c97eb6c43734af3900add963fd3a9316f3bc0578b018b24198d4c31a358571eff5f0656e81a1f3b9ad5c547d58b2d093d + languageName: node + linkType: hard + +"detect-newline@npm:3.1.0": + version: 3.1.0 + resolution: "detect-newline@npm:3.1.0" + checksum: ae6cd429c41ad01b164c59ea36f264a2c479598e61cba7c99da24175a7ab80ddf066420f2bec9a1c57a6bead411b4655ff15ad7d281c000a89791f48cbe939e7 + languageName: node + linkType: hard + +"diff-sequences@npm:^29.4.3": + version: 29.4.3 + resolution: "diff-sequences@npm:29.4.3" + checksum: 28b265e04fdddcf7f9f814effe102cc95a9dec0564a579b5aed140edb24fc345c611ca52d76d725a3cab55d3888b915b5e8a4702e0f6058968a90fa5f41fcde7 + languageName: node + linkType: hard + +"dir-glob@npm:^3.0.1": + version: 3.0.1 + resolution: "dir-glob@npm:3.0.1" + dependencies: + path-type: ^4.0.0 + checksum: fa05e18324510d7283f55862f3161c6759a3f2f8dbce491a2fc14c8324c498286c54282c1f0e933cb930da8419b30679389499b919122952a4f8592362ef4615 + languageName: node + linkType: hard + +"doctrine@npm:^3.0.0": + version: 3.0.0 + resolution: "doctrine@npm:3.0.0" + dependencies: + esutils: ^2.0.2 + checksum: fd7673ca77fe26cd5cba38d816bc72d641f500f1f9b25b83e8ce28827fe2da7ad583a8da26ab6af85f834138cf8dae9f69b0cd6ab925f52ddab1754db44d99ce + languageName: node + linkType: hard + +"dom-helper@npm:^1.0.0": + version: 1.0.0 + resolution: "dom-helper@npm:1.0.0" + checksum: 1551ca9a7841b821ce45e1349bf0deb99c63c253100d87e174b7a9dd00f604e2072f02b99443e8172596fc4c6bd59eb85947be5613ce947484719014fdd9b363 + languageName: node + linkType: hard + +"dom-serializer@npm:^1.0.1": + version: 1.3.2 + resolution: "dom-serializer@npm:1.3.2" + dependencies: + domelementtype: ^2.0.1 + domhandler: ^4.2.0 + entities: ^2.0.0 + checksum: bff48714944d67b160db71ba244fb0f3fe72e77ef2ec8414e2eeb56f2d926e404a13456b8b83a5392e217ba47dec2ec0c368801b31481813e94d185276c3e964 + languageName: node + linkType: hard + +"dom-walk@npm:^0.1.0": + version: 0.1.2 + resolution: "dom-walk@npm:0.1.2" + checksum: 19eb0ce9c6de39d5e231530685248545d9cd2bd97b2cb3486e0bfc0f2a393a9addddfd5557463a932b52fdfcf68ad2a619020cd2c74a5fe46fbecaa8e80872f3 + languageName: node + linkType: hard + +"domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0": + version: 2.2.0 + resolution: "domelementtype@npm:2.2.0" + checksum: 24cb386198640cd58aa36f8c987f2ea61859929106d06ffcc8f547e70cb2ed82a6dc56dcb8252b21fba1f1ea07df6e4356d60bfe57f77114ca1aed6828362629 + languageName: node + linkType: hard + +"domhandler@npm:^4.0.0, domhandler@npm:^4.2.0": + version: 4.3.0 + resolution: "domhandler@npm:4.3.0" + dependencies: + domelementtype: ^2.2.0 + checksum: d2a2dbf40dd99abf936b65ad83c6b530afdb3605a87cad37a11b5d9220e68423ebef1b86c89e0f6d93ffaf315cc327cf1a988652e7a9a95cce539e3984f4c64d + languageName: node + linkType: hard + +"domutils@npm:^2.5.2": + version: 2.8.0 + resolution: "domutils@npm:2.8.0" + dependencies: + dom-serializer: ^1.0.1 + domelementtype: ^2.2.0 + domhandler: ^4.2.0 + checksum: abf7434315283e9aadc2a24bac0e00eab07ae4313b40cc239f89d84d7315ebdfd2fb1b5bf750a96bc1b4403d7237c7b2ebf60459be394d625ead4ca89b934391 + languageName: node + linkType: hard + +"dot-prop@npm:6.0.1": + version: 6.0.1 + resolution: "dot-prop@npm:6.0.1" + dependencies: + is-obj: ^2.0.0 + checksum: 0f47600a4b93e1dc37261da4e6909652c008832a5d3684b5bf9a9a0d3f4c67ea949a86dceed9b72f5733ed8e8e6383cc5958df3bbd0799ee317fd181f2ece700 + languageName: node + linkType: hard + +"dot-prop@npm:^5.1.0": + version: 5.3.0 + resolution: "dot-prop@npm:5.3.0" + dependencies: + is-obj: ^2.0.0 + checksum: d5775790093c234ef4bfd5fbe40884ff7e6c87573e5339432870616331189f7f5d86575c5b5af2dcf0f61172990f4f734d07844b1f23482fff09e3c4bead05ea + languageName: node + linkType: hard + +"dotenv@npm:~10.0.0": + version: 10.0.0 + resolution: "dotenv@npm:10.0.0" + checksum: f412c5fe8c24fbe313d302d2500e247ba8a1946492db405a4de4d30dd0eb186a88a43f13c958c5a7de303938949c4231c56994f97d05c4bc1f22478d631b4005 + languageName: node + linkType: hard + +"duplexer2@npm:~0.1.4": + version: 0.1.4 + resolution: "duplexer2@npm:0.1.4" + dependencies: + readable-stream: ^2.0.2 + checksum: 744961f03c7f54313f90555ac20284a3fb7bf22fdff6538f041a86c22499560eb6eac9d30ab5768054137cb40e6b18b40f621094e0261d7d8c35a37b7a5ad241 + languageName: node + linkType: hard + +"duplexer@npm:^0.1.1": + version: 0.1.2 + resolution: "duplexer@npm:0.1.2" + checksum: 62ba61a830c56801db28ff6305c7d289b6dc9f859054e8c982abd8ee0b0a14d2e9a8e7d086ffee12e868d43e2bbe8a964be55ddbd8c8957714c87373c7a4f9b0 + languageName: node + linkType: hard + +"duplexify@npm:^4.1.2": + version: 4.1.2 + resolution: "duplexify@npm:4.1.2" + dependencies: + end-of-stream: ^1.4.1 + inherits: ^2.0.3 + readable-stream: ^3.1.1 + stream-shift: ^1.0.0 + checksum: 964376c61c0e92f6ed0694b3ba97c84f199413dc40ab8dfdaef80b7a7f4982fcabf796214e28ed614a5bc1ec45488a29b81e7d46fa3f5ddf65bcb118c20145ad + languageName: node + linkType: hard + +"duplicate-package-checker-webpack-plugin@npm:^3.0.0": + version: 3.0.0 + resolution: "duplicate-package-checker-webpack-plugin@npm:3.0.0" + dependencies: + chalk: ^2.3.0 + find-root: ^1.0.0 + lodash: ^4.17.4 + semver: ^5.4.1 + checksum: d77be45cb72d79a429c64d8f8f7603fea681d182fb795459a3d4afa608faad9a923378a7e80c6855f465263e1983140b6fc3682bd0213228b8cd7906ab4b934d + languageName: node + linkType: hard + +"eastasianwidth@npm:^0.2.0": + version: 0.2.0 + resolution: "eastasianwidth@npm:0.2.0" + checksum: 7d00d7cd8e49b9afa762a813faac332dee781932d6f2c848dc348939c4253f1d4564341b7af1d041853bc3f32c2ef141b58e0a4d9862c17a7f08f68df1e0f1ed + languageName: node + linkType: hard + +"ecc-jsbn@npm:~0.1.1": + version: 0.1.2 + resolution: "ecc-jsbn@npm:0.1.2" + dependencies: + jsbn: ~0.1.0 + safer-buffer: ^2.1.0 + checksum: 22fef4b6203e5f31d425f5b711eb389e4c6c2723402e389af394f8411b76a488fa414d309d866e2b577ce3e8462d344205545c88a8143cc21752a5172818888a + languageName: node + linkType: hard + +"ecdsa-sig-formatter@npm:1.0.11": + version: 1.0.11 + resolution: "ecdsa-sig-formatter@npm:1.0.11" + dependencies: + safe-buffer: ^5.0.1 + checksum: 207f9ab1c2669b8e65540bce29506134613dd5f122cccf1e6a560f4d63f2732d427d938f8481df175505aad94583bcb32c688737bb39a6df0625f903d6d93c03 + languageName: node + linkType: hard + +"ee-first@npm:1.1.1": + version: 1.1.1 + resolution: "ee-first@npm:1.1.1" + checksum: 1b4cac778d64ce3b582a7e26b218afe07e207a0f9bfe13cc7395a6d307849cfe361e65033c3251e00c27dd060cab43014c2d6b2647676135e18b77d2d05b3f4f + languageName: node + linkType: hard + +"ejs@npm:^3.1.7": + version: 3.1.9 + resolution: "ejs@npm:3.1.9" + dependencies: + jake: ^10.8.5 + bin: + ejs: bin/cli.js + checksum: af6f10eb815885ff8a8cfacc42c6b6cf87daf97a4884f87a30e0c3271fedd85d76a3a297d9c33a70e735b97ee632887f85e32854b9cdd3a2d97edf931519a35f + languageName: node + linkType: hard + +"electron-to-chromium@npm:^1.4.17": + version: 1.4.46 + resolution: "electron-to-chromium@npm:1.4.46" + checksum: 16a5e5ed73b7cb6ccf47d82670e1a1d63ea2b39928b0b79c3f349e9192da103120f88fb6486724d4222ee47844cd725f0dc795c4215b290cda67e2623b14a23b + languageName: node + linkType: hard + +"emoji-regex@npm:^7.0.1": + version: 7.0.3 + resolution: "emoji-regex@npm:7.0.3" + checksum: 9159b2228b1511f2870ac5920f394c7e041715429a68459ebe531601555f11ea782a8e1718f969df2711d38c66268174407cbca57ce36485544f695c2dfdc96e + languageName: node + linkType: hard + +"emoji-regex@npm:^8.0.0": + version: 8.0.0 + resolution: "emoji-regex@npm:8.0.0" + checksum: d4c5c39d5a9868b5fa152f00cada8a936868fd3367f33f71be515ecee4c803132d11b31a6222b2571b1e5f7e13890156a94880345594d0ce7e3c9895f560f192 + languageName: node + linkType: hard + +"emoji-regex@npm:^9.2.2": + version: 9.2.2 + resolution: "emoji-regex@npm:9.2.2" + checksum: 8487182da74aabd810ac6d6f1994111dfc0e331b01271ae01ec1eb0ad7b5ecc2bbbbd2f053c05cb55a1ac30449527d819bbfbf0e3de1023db308cbcb47f86601 + languageName: node + linkType: hard + +"emojis-list@npm:^3.0.0": + version: 3.0.0 + resolution: "emojis-list@npm:3.0.0" + checksum: ddaaa02542e1e9436c03970eeed445f4ed29a5337dfba0fe0c38dfdd2af5da2429c2a0821304e8a8d1cadf27fdd5b22ff793571fa803ae16852a6975c65e8e70 + languageName: node + linkType: hard + +"encodeurl@npm:~1.0.2": + version: 1.0.2 + resolution: "encodeurl@npm:1.0.2" + checksum: e50e3d508cdd9c4565ba72d2012e65038e5d71bdc9198cb125beb6237b5b1ade6c0d343998da9e170fb2eae52c1bed37d4d6d98a46ea423a0cddbed5ac3f780c + languageName: node + linkType: hard + +"encoding@npm:^0.1.13": + version: 0.1.13 + resolution: "encoding@npm:0.1.13" + dependencies: + iconv-lite: ^0.6.2 + checksum: bb98632f8ffa823996e508ce6a58ffcf5856330fde839ae42c9e1f436cc3b5cc651d4aeae72222916545428e54fd0f6aa8862fd8d25bdbcc4589f1e3f3715e7f + languageName: node + linkType: hard + +"end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1": + version: 1.4.4 + resolution: "end-of-stream@npm:1.4.4" + dependencies: + once: ^1.4.0 + checksum: 530a5a5a1e517e962854a31693dbb5c0b2fc40b46dad2a56a2deec656ca040631124f4795823acc68238147805f8b021abbe221f4afed5ef3c8e8efc2024908b + languageName: node + linkType: hard + +"enhanced-resolve@npm:^5.10.0": + version: 5.12.0 + resolution: "enhanced-resolve@npm:5.12.0" + dependencies: + graceful-fs: ^4.2.4 + tapable: ^2.2.0 + checksum: bf3f787facaf4ce3439bef59d148646344e372bef5557f0d37ea8aa02c51f50a925cd1f07b8d338f18992c29f544ec235a8c64bcdb56030196c48832a5494174 + languageName: node + linkType: hard + +"enquirer@npm:~2.3.6": + version: 2.3.6 + resolution: "enquirer@npm:2.3.6" + dependencies: + ansi-colors: ^4.1.1 + checksum: 1c0911e14a6f8d26721c91e01db06092a5f7675159f0261d69c403396a385afd13dd76825e7678f66daffa930cfaa8d45f506fb35f818a2788463d022af1b884 + languageName: node + linkType: hard + +"entities@npm:^2.0.0": + version: 2.2.0 + resolution: "entities@npm:2.2.0" + checksum: 19010dacaf0912c895ea262b4f6128574f9ccf8d4b3b65c7e8334ad0079b3706376360e28d8843ff50a78aabcb8f08f0a32dbfacdc77e47ed77ca08b713669b3 + languageName: node + linkType: hard + +"env-paths@npm:^2.2.0": + version: 2.2.1 + resolution: "env-paths@npm:2.2.1" + checksum: 65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e + languageName: node + linkType: hard + +"envinfo@npm:7.8.1, envinfo@npm:^7.7.3, envinfo@npm:^7.7.4": + version: 7.8.1 + resolution: "envinfo@npm:7.8.1" + bin: + envinfo: dist/cli.js + checksum: de736c98d6311c78523628ff127af138451b162e57af5293c1b984ca821d0aeb9c849537d2fde0434011bed33f6bca5310ca2aab8a51a3f28fc719e89045d648 + languageName: node + linkType: hard + +"err-code@npm:^2.0.2": + version: 2.0.3 + resolution: "err-code@npm:2.0.3" + checksum: 8b7b1be20d2de12d2255c0bc2ca638b7af5171142693299416e6a9339bd7d88fc8d7707d913d78e0993176005405a236b066b45666b27b797252c771156ace54 + languageName: node + linkType: hard + +"error-ex@npm:^1.2.0, error-ex@npm:^1.3.1": + version: 1.3.2 + resolution: "error-ex@npm:1.3.2" + dependencies: + is-arrayish: ^0.2.1 + checksum: c1c2b8b65f9c91b0f9d75f0debaa7ec5b35c266c2cac5de412c1a6de86d4cbae04ae44e510378cb14d032d0645a36925d0186f8bb7367bcc629db256b743a001 + languageName: node + linkType: hard + +"es-abstract@npm:^1.19.1": + version: 1.19.1 + resolution: "es-abstract@npm:1.19.1" + dependencies: + call-bind: ^1.0.2 + es-to-primitive: ^1.2.1 + function-bind: ^1.1.1 + get-intrinsic: ^1.1.1 + get-symbol-description: ^1.0.0 + has: ^1.0.3 + has-symbols: ^1.0.2 + internal-slot: ^1.0.3 + is-callable: ^1.2.4 + is-negative-zero: ^2.0.1 + is-regex: ^1.1.4 + is-shared-array-buffer: ^1.0.1 + is-string: ^1.0.7 + is-weakref: ^1.0.1 + object-inspect: ^1.11.0 + object-keys: ^1.1.1 + object.assign: ^4.1.2 + string.prototype.trimend: ^1.0.4 + string.prototype.trimstart: ^1.0.4 + unbox-primitive: ^1.0.1 + checksum: b6be8410672c5364db3fb01eb786e30c7b4bb32b4af63d381c08840f4382c4a168e7855cd338bf59d4f1a1a1138f4d748d1fd40ec65aaa071876f9e9fbfed949 + languageName: node + linkType: hard + +"es-module-lexer@npm:^0.9.0": + version: 0.9.3 + resolution: "es-module-lexer@npm:0.9.3" + checksum: 84bbab23c396281db2c906c766af58b1ae2a1a2599844a504df10b9e8dc77ec800b3211fdaa133ff700f5703d791198807bba25d9667392d27a5e9feda344da8 + languageName: node + linkType: hard + +"es-to-primitive@npm:^1.2.1": + version: 1.2.1 + resolution: "es-to-primitive@npm:1.2.1" + dependencies: + is-callable: ^1.1.4 + is-date-object: ^1.0.1 + is-symbol: ^1.0.2 + checksum: 4ead6671a2c1402619bdd77f3503991232ca15e17e46222b0a41a5d81aebc8740a77822f5b3c965008e631153e9ef0580540007744521e72de8e33599fca2eed + languageName: node + linkType: hard + +"escalade@npm:^3.1.1": + version: 3.1.1 + resolution: "escalade@npm:3.1.1" + checksum: a3e2a99f07acb74b3ad4989c48ca0c3140f69f923e56d0cba0526240ee470b91010f9d39001f2a4a313841d237ede70a729e92125191ba5d21e74b106800b133 + languageName: node + linkType: hard + +"escape-html@npm:~1.0.3": + version: 1.0.3 + resolution: "escape-html@npm:1.0.3" + checksum: 6213ca9ae00d0ab8bccb6d8d4e0a98e76237b2410302cf7df70aaa6591d509a2a37ce8998008cbecae8fc8ffaadf3fb0229535e6a145f3ce0b211d060decbb24 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^1.0.5": + version: 1.0.5 + resolution: "escape-string-regexp@npm:1.0.5" + checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^2.0.0": + version: 2.0.0 + resolution: "escape-string-regexp@npm:2.0.0" + checksum: 9f8a2d5743677c16e85c810e3024d54f0c8dea6424fad3c79ef6666e81dd0846f7437f5e729dfcdac8981bc9e5294c39b4580814d114076b8d36318f46ae4395 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^4.0.0": + version: 4.0.0 + resolution: "escape-string-regexp@npm:4.0.0" + checksum: 98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^5.0.0": + version: 5.0.0 + resolution: "escape-string-regexp@npm:5.0.0" + checksum: 20daabe197f3cb198ec28546deebcf24b3dbb1a5a269184381b3116d12f0532e06007f4bc8da25669d6a7f8efb68db0758df4cd981f57bc5b57f521a3e12c59e + languageName: node + linkType: hard + +"escodegen@npm:^1.11.1": + version: 1.14.3 + resolution: "escodegen@npm:1.14.3" + dependencies: + esprima: ^4.0.1 + estraverse: ^4.2.0 + esutils: ^2.0.2 + optionator: ^0.8.1 + source-map: ~0.6.1 + dependenciesMeta: + source-map: + optional: true + bin: + escodegen: bin/escodegen.js + esgenerate: bin/esgenerate.js + checksum: 381cdc4767ecdb221206bbbab021b467bbc2a6f5c9a99c9e6353040080bdd3dfe73d7604ad89a47aca6ea7d58bc635f6bd3fbc8da9a1998e9ddfa8372362ccd0 + languageName: node + linkType: hard + +"escodegen@npm:~1.9.0": + version: 1.9.1 + resolution: "escodegen@npm:1.9.1" + dependencies: + esprima: ^3.1.3 + estraverse: ^4.2.0 + esutils: ^2.0.2 + optionator: ^0.8.1 + source-map: ~0.6.1 + dependenciesMeta: + source-map: + optional: true + bin: + escodegen: ./bin/escodegen.js + esgenerate: ./bin/esgenerate.js + checksum: 628dae3d486db2428d2349960c0e5c523e3941582c481030fbc851577c512f1216d09e89711ef5234e9c4b81a2ff089e5231c17ee86eb093b1d9706d3491f3d0 + languageName: node + linkType: hard + +"eslint-config-prettier@npm:^8.7.0": + version: 8.8.0 + resolution: "eslint-config-prettier@npm:8.8.0" + peerDependencies: + eslint: ">=7.0.0" + bin: + eslint-config-prettier: bin/cli.js + checksum: 1e94c3882c4d5e41e1dcfa2c368dbccbfe3134f6ac7d40101644d3bfbe3eb2f2ffac757f3145910b5eacf20c0e85e02b91293d3126d770cbf3dc390b3564681c + languageName: node + linkType: hard + +"eslint-plugin-prettier@npm:^4.2.1": + version: 4.2.1 + resolution: "eslint-plugin-prettier@npm:4.2.1" + dependencies: + prettier-linter-helpers: ^1.0.0 + peerDependencies: + eslint: ">=7.28.0" + prettier: ">=2.0.0" + peerDependenciesMeta: + eslint-config-prettier: + optional: true + checksum: b9e839d2334ad8ec7a5589c5cb0f219bded260839a857d7a486997f9870e95106aa59b8756ff3f37202085ebab658de382b0267cae44c3a7f0eb0bcc03a4f6d6 + languageName: node + linkType: hard + +"eslint-scope@npm:5.1.1, eslint-scope@npm:^5.1.1": + version: 5.1.1 + resolution: "eslint-scope@npm:5.1.1" + dependencies: + esrecurse: ^4.3.0 + estraverse: ^4.1.1 + checksum: 47e4b6a3f0cc29c7feedee6c67b225a2da7e155802c6ea13bbef4ac6b9e10c66cd2dcb987867ef176292bf4e64eccc680a49e35e9e9c669f4a02bac17e86abdb + languageName: node + linkType: hard + +"eslint-scope@npm:^7.1.1": + version: 7.1.1 + resolution: "eslint-scope@npm:7.1.1" + dependencies: + esrecurse: ^4.3.0 + estraverse: ^5.2.0 + checksum: 9f6e974ab2db641ca8ab13508c405b7b859e72afe9f254e8131ff154d2f40c99ad4545ce326fd9fde3212ff29707102562a4834f1c48617b35d98c71a97fbf3e + languageName: node + linkType: hard + +"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.0": + version: 3.4.0 + resolution: "eslint-visitor-keys@npm:3.4.0" + checksum: 33159169462d3989321a1ec1e9aaaf6a24cc403d5d347e9886d1b5bfe18ffa1be73bdc6203143a28a606b142b1af49787f33cff0d6d0813eb5f2e8d2e1a6043c + languageName: node + linkType: hard + +"eslint@npm:^8.36.0": + version: 8.37.0 + resolution: "eslint@npm:8.37.0" + dependencies: + "@eslint-community/eslint-utils": ^4.2.0 + "@eslint-community/regexpp": ^4.4.0 + "@eslint/eslintrc": ^2.0.2 + "@eslint/js": 8.37.0 + "@humanwhocodes/config-array": ^0.11.8 + "@humanwhocodes/module-importer": ^1.0.1 + "@nodelib/fs.walk": ^1.2.8 + ajv: ^6.10.0 + 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.1.1 + eslint-visitor-keys: ^3.4.0 + espree: ^9.5.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 + grapheme-splitter: ^1.0.4 + ignore: ^5.2.0 + import-fresh: ^3.0.0 + imurmurhash: ^0.1.4 + is-glob: ^4.0.0 + is-path-inside: ^3.0.3 + js-sdsl: ^4.1.4 + 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.1 + strip-ansi: ^6.0.1 + strip-json-comments: ^3.1.0 + text-table: ^0.2.0 + bin: + eslint: bin/eslint.js + checksum: 80f3d5cdce2d671f4794e392d234a78d039c347673defb0596268bd481e8f30a53d93c01ff4f66a546c87d97ab4122c0e9cafe1371f87cb03cee6b7d5aa97595 + languageName: node + linkType: hard + +"espree@npm:^9.5.1": + version: 9.5.1 + resolution: "espree@npm:9.5.1" + dependencies: + acorn: ^8.8.0 + acorn-jsx: ^5.3.2 + eslint-visitor-keys: ^3.4.0 + checksum: cdf6e43540433d917c4f2ee087c6e987b2063baa85a1d9cdaf51533d78275ebd5910c42154e7baf8e3e89804b386da0a2f7fad2264d8f04420e7506bf87b3b88 + languageName: node + linkType: hard + +"esprima@npm:^3.1.3": + version: 3.1.3 + resolution: "esprima@npm:3.1.3" + bin: + esparse: ./bin/esparse.js + esvalidate: ./bin/esvalidate.js + checksum: 2771c059aa61f2b2fe9d898f11c737c45c26eae6052908f1e2b8bd91c6a440607420f2679cbfd6cbb79f2fa502b37a3053048d287bcd30ea582d46c969fcf67e + languageName: node + linkType: hard + +"esprima@npm:^4.0.0, esprima@npm:^4.0.1": + version: 4.0.1 + resolution: "esprima@npm:4.0.1" + bin: + esparse: ./bin/esparse.js + esvalidate: ./bin/esvalidate.js + checksum: b45bc805a613dbea2835278c306b91aff6173c8d034223fa81498c77dcbce3b2931bf6006db816f62eacd9fd4ea975dfd85a5b7f3c6402cfd050d4ca3c13a628 + languageName: node + linkType: hard + +"esquery@npm:^1.4.2": + version: 1.5.0 + resolution: "esquery@npm:1.5.0" + dependencies: + estraverse: ^5.1.0 + checksum: aefb0d2596c230118656cd4ec7532d447333a410a48834d80ea648b1e7b5c9bc9ed8b5e33a89cb04e487b60d622f44cf5713bf4abed7c97343edefdc84a35900 + languageName: node + linkType: hard + +"esrecurse@npm:^4.3.0": + version: 4.3.0 + resolution: "esrecurse@npm:4.3.0" + dependencies: + estraverse: ^5.2.0 + checksum: ebc17b1a33c51cef46fdc28b958994b1dc43cd2e86237515cbc3b4e5d2be6a811b2315d0a1a4d9d340b6d2308b15322f5c8291059521cc5f4802f65e7ec32837 + languageName: node + linkType: hard + +"estraverse@npm:^4.1.1, estraverse@npm:^4.2.0": + version: 4.3.0 + resolution: "estraverse@npm:4.3.0" + checksum: a6299491f9940bb246124a8d44b7b7a413a8336f5436f9837aaa9330209bd9ee8af7e91a654a3545aee9c54b3308e78ee360cef1d777d37cfef77d2fa33b5827 + languageName: node + linkType: hard + +"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0": + version: 5.3.0 + resolution: "estraverse@npm:5.3.0" + checksum: 072780882dc8416ad144f8fe199628d2b3e7bbc9989d9ed43795d2c90309a2047e6bc5979d7e2322a341163d22cfad9e21f4110597fe487519697389497e4e2b + languageName: node + linkType: hard + +"esutils@npm:^2.0.2": + version: 2.0.3 + resolution: "esutils@npm:2.0.3" + checksum: 22b5b08f74737379a840b8ed2036a5fb35826c709ab000683b092d9054e5c2a82c27818f12604bfc2a9a76b90b6834ef081edbc1c7ae30d1627012e067c6ec87 + languageName: node + linkType: hard + +"etag@npm:~1.8.1": + version: 1.8.1 + resolution: "etag@npm:1.8.1" + checksum: 571aeb3dbe0f2bbd4e4fadbdb44f325fc75335cd5f6f6b6a091e6a06a9f25ed5392f0863c5442acb0646787446e816f13cbfc6edce5b07658541dff573cab1ff + languageName: node + linkType: hard + +"event-target-shim@npm:^5.0.0": + version: 5.0.1 + resolution: "event-target-shim@npm:5.0.1" + checksum: 1ffe3bb22a6d51bdeb6bf6f7cf97d2ff4a74b017ad12284cc9e6a279e727dc30a5de6bb613e5596ff4dc3e517841339ad09a7eec44266eccb1aa201a30448166 + languageName: node + linkType: hard + +"eventemitter3@npm:^4.0.4": + version: 4.0.7 + resolution: "eventemitter3@npm:4.0.7" + checksum: 1875311c42fcfe9c707b2712c32664a245629b42bb0a5a84439762dd0fd637fc54d078155ea83c2af9e0323c9ac13687e03cfba79b03af9f40c89b4960099374 + languageName: node + linkType: hard + +"events@npm:^3.2.0, events@npm:^3.3.0": + version: 3.3.0 + resolution: "events@npm:3.3.0" + checksum: f6f487ad2198aa41d878fa31452f1a3c00958f46e9019286ff4787c84aac329332ab45c9cdc8c445928fc6d7ded294b9e005a7fce9426488518017831b272780 + languageName: node + linkType: hard + +"execa@npm:5.0.0": + version: 5.0.0 + resolution: "execa@npm:5.0.0" + dependencies: + cross-spawn: ^7.0.3 + get-stream: ^6.0.0 + human-signals: ^2.1.0 + is-stream: ^2.0.0 + merge-stream: ^2.0.0 + npm-run-path: ^4.0.1 + onetime: ^5.1.2 + signal-exit: ^3.0.3 + strip-final-newline: ^2.0.0 + checksum: a044367ebdcc68ca019810cb134510fc77bbc55c799122258ee0e00e289c132941ab48c2a331a036699c42bc8d479d451ae67c105fce5ce5cc813e7dd92d642b + languageName: node + linkType: hard + +"execa@npm:^1.0.0": + version: 1.0.0 + resolution: "execa@npm:1.0.0" + dependencies: + cross-spawn: ^6.0.0 + get-stream: ^4.0.0 + is-stream: ^1.1.0 + npm-run-path: ^2.0.0 + p-finally: ^1.0.0 + signal-exit: ^3.0.0 + strip-eof: ^1.0.0 + checksum: ddf1342c1c7d02dd93b41364cd847640f6163350d9439071abf70bf4ceb1b9b2b2e37f54babb1d8dc1df8e0d8def32d0e81e74a2e62c3e1d70c303eb4c306bc4 + languageName: node + linkType: hard + +"execa@npm:^5.0.0": + version: 5.1.1 + resolution: "execa@npm:5.1.1" + dependencies: + cross-spawn: ^7.0.3 + get-stream: ^6.0.0 + human-signals: ^2.1.0 + is-stream: ^2.0.0 + merge-stream: ^2.0.0 + npm-run-path: ^4.0.1 + onetime: ^5.1.2 + signal-exit: ^3.0.3 + strip-final-newline: ^2.0.0 + checksum: fba9022c8c8c15ed862847e94c252b3d946036d7547af310e344a527e59021fd8b6bb0723883ea87044dc4f0201f949046993124a42ccb0855cae5bf8c786343 + languageName: node + linkType: hard + +"expect@npm:^29.0.0": + version: 29.5.0 + resolution: "expect@npm:29.5.0" + dependencies: + "@jest/expect-utils": ^29.5.0 + jest-get-type: ^29.4.3 + jest-matcher-utils: ^29.5.0 + jest-message-util: ^29.5.0 + jest-util: ^29.5.0 + checksum: 58f70b38693df6e5c6892db1bcd050f0e518d6f785175dc53917d4fa6a7359a048e5690e19ddcb96b65c4493881dd89a3dabdab1a84dfa55c10cdbdabf37b2d7 + languageName: node + linkType: hard + +"express-rate-limit@npm:5.5.1": + version: 5.5.1 + resolution: "express-rate-limit@npm:5.5.1" + checksum: 264820bd5fe350794f90497c5bdc7b323eec4394873cd4b9f9d3654b2c47b285e87270a5a11721fb7fb895d56218e9657ea7bb9a544dd43770c6e7beaad217e8 + languageName: node + linkType: hard + +"express@npm:4.18.2": + version: 4.18.2 + resolution: "express@npm:4.18.2" + dependencies: + accepts: ~1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.1 + content-disposition: 0.5.4 + content-type: ~1.0.4 + cookie: 0.5.0 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: ~1.0.2 + escape-html: ~1.0.3 + etag: ~1.8.1 + finalhandler: 1.2.0 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.1 + methods: ~1.1.2 + on-finished: 2.4.1 + parseurl: ~1.3.3 + path-to-regexp: 0.1.7 + proxy-addr: ~2.0.7 + qs: 6.11.0 + range-parser: ~1.2.1 + safe-buffer: 5.2.1 + send: 0.18.0 + serve-static: 1.15.0 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: ~1.6.18 + utils-merge: 1.0.1 + vary: ~1.1.2 + checksum: 3c4b9b076879442f6b968fe53d85d9f1eeacbb4f4c41e5f16cc36d77ce39a2b0d81b3f250514982110d815b2f7173f5561367f9110fcc541f9371948e8c8b037 + languageName: node + linkType: hard + +"extend@npm:~3.0.2": + version: 3.0.2 + resolution: "extend@npm:3.0.2" + checksum: a50a8309ca65ea5d426382ff09f33586527882cf532931cb08ca786ea3146c0553310bda688710ff61d7668eba9f96b923fe1420cdf56a2c3eaf30fcab87b515 + languageName: node + linkType: hard + +"external-editor@npm:^3.0.3": + version: 3.1.0 + resolution: "external-editor@npm:3.1.0" + dependencies: + chardet: ^0.7.0 + iconv-lite: ^0.4.24 + tmp: ^0.0.33 + checksum: 1c2a616a73f1b3435ce04030261bed0e22d4737e14b090bb48e58865da92529c9f2b05b893de650738d55e692d071819b45e1669259b2b354bc3154d27a698c7 + languageName: node + linkType: hard + +"extsprintf@npm:1.3.0": + version: 1.3.0 + resolution: "extsprintf@npm:1.3.0" + checksum: cee7a4a1e34cffeeec18559109de92c27517e5641991ec6bab849aa64e3081022903dd53084f2080d0d2530803aa5ee84f1e9de642c365452f9e67be8f958ce2 + languageName: node + linkType: hard + +"extsprintf@npm:^1.2.0": + version: 1.4.1 + resolution: "extsprintf@npm:1.4.1" + checksum: a2f29b241914a8d2bad64363de684821b6b1609d06ae68d5b539e4de6b28659715b5bea94a7265201603713b7027d35399d10b0548f09071c5513e65e8323d33 + languageName: node + linkType: hard + +"falafel@npm:^2.1.0": + version: 2.2.4 + resolution: "falafel@npm:2.2.4" + dependencies: + acorn: ^7.1.1 + foreach: ^2.0.5 + isarray: ^2.0.1 + object-keys: ^1.0.6 + checksum: 3089e0bac6effa1de87a024891737aee18cfc8b44af01e35d2136dd74b6378d1492e1eb163226f658f86a50d92e1df0ace5c48d4958626b1f82075cbfd4ea130 + languageName: node + linkType: hard + +"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": + version: 3.1.3 + resolution: "fast-deep-equal@npm:3.1.3" + checksum: e21a9d8d84f53493b6aa15efc9cfd53dd5b714a1f23f67fb5dc8f574af80df889b3bce25dc081887c6d25457cce704e636395333abad896ccdec03abaf1f3f9d + languageName: node + linkType: hard + +"fast-deep-equal@npm:~2.0.1": + version: 2.0.1 + resolution: "fast-deep-equal@npm:2.0.1" + checksum: b701835a87985e0ec4925bdf1f0c1e7eb56309b5d12d534d5b4b69d95a54d65bb16861c081781ead55f73f12d6c60ba668713391ee7fbf6b0567026f579b7b0b + languageName: node + linkType: hard + +"fast-diff@npm:^1.1.2": + version: 1.2.0 + resolution: "fast-diff@npm:1.2.0" + checksum: 1b5306eaa9e826564d9e5ffcd6ebd881eb5f770b3f977fcbf38f05c824e42172b53c79920e8429c54eb742ce15a0caf268b0fdd5b38f6de52234c4a8368131ae + languageName: node + linkType: hard + +"fast-glob@npm:3.2.7": + version: 3.2.7 + resolution: "fast-glob@npm:3.2.7" + 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 + checksum: 2f4708ff112d2b451888129fdd9a0938db88b105b0ddfd043c064e3c4d3e20eed8d7c7615f7565fee660db34ddcf08a2db1bf0ab3c00b87608e4719694642d78 + languageName: node + linkType: hard + +"fast-glob@npm:^3.0.3, fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.9": + version: 3.2.12 + resolution: "fast-glob@npm:3.2.12" + 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 + checksum: 0b1990f6ce831c7e28c4d505edcdaad8e27e88ab9fa65eedadb730438cfc7cde4910d6c975d6b7b8dc8a73da4773702ebcfcd6e3518e73938bb1383badfe01c2 + languageName: node + linkType: hard + +"fast-json-stable-stringify@npm:*, fast-json-stable-stringify@npm:^2.0.0": + version: 2.1.0 + resolution: "fast-json-stable-stringify@npm:2.1.0" + checksum: b191531e36c607977e5b1c47811158733c34ccb3bfde92c44798929e9b4154884378536d26ad90dfecd32e1ffc09c545d23535ad91b3161a27ddbb8ebe0cbecb + languageName: node + linkType: hard + +"fast-json-stable-stringify@npm:~2.0.0": + version: 2.0.0 + resolution: "fast-json-stable-stringify@npm:2.0.0" + checksum: 5f776089e60a20ccdf5fd17c90590a4bb7c04c4240b2ffde1caad3949f7876a57af7094323dcb432fa6534367768ac6c6b5433a16c5241d0e2cdf0b51b7d4c9f + languageName: node + linkType: hard + +"fast-levenshtein@npm:^2.0.6, fast-levenshtein@npm:~2.0.6": + version: 2.0.6 + resolution: "fast-levenshtein@npm:2.0.6" + checksum: 92cfec0a8dfafd9c7a15fba8f2cc29cd0b62b85f056d99ce448bbcd9f708e18ab2764bda4dd5158364f4145a7c72788538994f0d1787b956ef0d1062b0f7c24c + languageName: node + linkType: hard + +"fast-redact@npm:^3.0.0": + version: 3.0.2 + resolution: "fast-redact@npm:3.0.2" + checksum: f4ffdf48f1647dbe0411884e5dca85ebef0762d1ce1937f6779beaea5c83ef7c35416d800b2bff60f1a252b670d1707f9484c9a5d0ef721e68f3dae94b420fa8 + languageName: node + linkType: hard + +"fast-safe-stringify@npm:2.1.1": + version: 2.1.1 + resolution: "fast-safe-stringify@npm:2.1.1" + checksum: a851cbddc451745662f8f00ddb622d6766f9bd97642dabfd9a405fb0d646d69fc0b9a1243cbf67f5f18a39f40f6fa821737651ff1bceeba06c9992ca2dc5bd3d + languageName: node + linkType: hard + +"fastest-levenshtein@npm:^1.0.12, fastest-levenshtein@npm:^1.0.16": + version: 1.0.16 + resolution: "fastest-levenshtein@npm:1.0.16" + checksum: a78d44285c9e2ae2c25f3ef0f8a73f332c1247b7ea7fb4a191e6bb51aa6ee1ef0dfb3ed113616dcdc7023e18e35a8db41f61c8d88988e877cf510df8edafbc71 + languageName: node + linkType: hard + +"fastq@npm:^1.6.0": + version: 1.13.0 + resolution: "fastq@npm:1.13.0" + dependencies: + reusify: ^1.0.4 + checksum: 32cf15c29afe622af187d12fc9cd93e160a0cb7c31a3bb6ace86b7dea3b28e7b72acde89c882663f307b2184e14782c6c664fa315973c03626c7d4bff070bb0b + languageName: node + linkType: hard + +"figures@npm:3.2.0, figures@npm:^3.0.0": + version: 3.2.0 + resolution: "figures@npm:3.2.0" + dependencies: + escape-string-regexp: ^1.0.5 + checksum: 85a6ad29e9aca80b49b817e7c89ecc4716ff14e3779d9835af554db91bac41c0f289c418923519392a1e582b4d10482ad282021330cd045bb7b80c84152f2a2b + languageName: node + linkType: hard + +"figures@npm:^5.0.0": + version: 5.0.0 + resolution: "figures@npm:5.0.0" + dependencies: + escape-string-regexp: ^5.0.0 + is-unicode-supported: ^1.2.0 + checksum: e6e8b6d1df2f554d4effae4a5ceff5d796f9449f6d4e912d74dab7d5f25916ecda6c305b9084833157d56485a0c78b37164430ddc5675bcee1330e346710669e + languageName: node + linkType: hard + +"file-entry-cache@npm:^6.0.1": + version: 6.0.1 + resolution: "file-entry-cache@npm:6.0.1" + dependencies: + flat-cache: ^3.0.4 + checksum: f49701feaa6314c8127c3c2f6173cfefff17612f5ed2daaafc6da13b5c91fd43e3b2a58fd0d63f9f94478a501b167615931e7200e31485e320f74a33885a9c74 + languageName: node + linkType: hard + +"file-url@npm:3.0.0": + version: 3.0.0 + resolution: "file-url@npm:3.0.0" + checksum: 4724f669ee22468f23a39e37b8349a14f94dd9abda8385920db9900a2b2ae5ad90a314d85ea0089b6f45e9d0850833a6d1e41ac15a81a5618685129c6d7c7629 + languageName: node + linkType: hard + +"filelist@npm:^1.0.1": + version: 1.0.4 + resolution: "filelist@npm:1.0.4" + dependencies: + minimatch: ^5.0.1 + checksum: a303573b0821e17f2d5e9783688ab6fbfce5d52aaac842790ae85e704a6f5e4e3538660a63183d6453834dedf1e0f19a9dadcebfa3e926c72397694ea11f5160 + languageName: node + linkType: hard + +"fill-range@npm:^7.0.1": + version: 7.0.1 + resolution: "fill-range@npm:7.0.1" + dependencies: + to-regex-range: ^5.0.1 + checksum: cc283f4e65b504259e64fd969bcf4def4eb08d85565e906b7d36516e87819db52029a76b6363d0f02d0d532f0033c9603b9e2d943d56ee3b0d4f7ad3328ff917 + languageName: node + linkType: hard + +"finalhandler@npm:1.2.0": + version: 1.2.0 + resolution: "finalhandler@npm:1.2.0" + dependencies: + debug: 2.6.9 + encodeurl: ~1.0.2 + escape-html: ~1.0.3 + on-finished: 2.4.1 + parseurl: ~1.3.3 + statuses: 2.0.1 + unpipe: ~1.0.0 + checksum: 92effbfd32e22a7dff2994acedbd9bcc3aa646a3e919ea6a53238090e87097f8ef07cced90aa2cc421abdf993aefbdd5b00104d55c7c5479a8d00ed105b45716 + languageName: node + linkType: hard + +"find-root@npm:^1.0.0": + version: 1.1.0 + resolution: "find-root@npm:1.1.0" + checksum: b2a59fe4b6c932eef36c45a048ae8f93c85640212ebe8363164814990ee20f154197505965f3f4f102efc33bfb1cbc26fd17c4a2fc739ebc51b886b137cbefaf + languageName: node + linkType: hard + +"find-up@npm:5.0.0, find-up@npm:^5.0.0": + version: 5.0.0 + resolution: "find-up@npm:5.0.0" + dependencies: + locate-path: ^6.0.0 + path-exists: ^4.0.0 + checksum: 07955e357348f34660bde7920783204ff5a26ac2cafcaa28bace494027158a97b9f56faaf2d89a6106211a8174db650dd9f503f9c0d526b1202d5554a00b9095 + languageName: node + linkType: hard + +"find-up@npm:^1.0.0": + version: 1.1.2 + resolution: "find-up@npm:1.1.2" + dependencies: + path-exists: ^2.0.0 + pinkie-promise: ^2.0.0 + checksum: a2cb9f4c9f06ee3a1e92ed71d5aed41ac8ae30aefa568132f6c556fac7678a5035126153b59eaec68da78ac409eef02503b2b059706bdbf232668d7245e3240a + languageName: node + linkType: hard + +"find-up@npm:^2.0.0, find-up@npm:^2.1.0": + version: 2.1.0 + resolution: "find-up@npm:2.1.0" + dependencies: + locate-path: ^2.0.0 + checksum: 43284fe4da09f89011f08e3c32cd38401e786b19226ea440b75386c1b12a4cb738c94969808d53a84f564ede22f732c8409e3cfc3f7fb5b5c32378ad0bbf28bd + languageName: node + linkType: hard + +"find-up@npm:^3.0.0": + version: 3.0.0 + resolution: "find-up@npm:3.0.0" + dependencies: + locate-path: ^3.0.0 + checksum: 38eba3fe7a66e4bc7f0f5a1366dc25508b7cfc349f852640e3678d26ad9a6d7e2c43eff0a472287de4a9753ef58f066a0ea892a256fa3636ad51b3fe1e17fae9 + languageName: node + linkType: hard + +"find-up@npm:^4.0.0, find-up@npm:^4.1.0": + version: 4.1.0 + resolution: "find-up@npm:4.1.0" + dependencies: + locate-path: ^5.0.0 + path-exists: ^4.0.0 + checksum: 4c172680e8f8c1f78839486e14a43ef82e9decd0e74145f40707cc42e7420506d5ec92d9a11c22bd2c48fb0c384ea05dd30e10dd152fefeec6f2f75282a8b844 + languageName: node + linkType: hard + +"flat-cache@npm:^3.0.4": + version: 3.0.4 + resolution: "flat-cache@npm:3.0.4" + dependencies: + flatted: ^3.1.0 + rimraf: ^3.0.2 + checksum: 4fdd10ecbcbf7d520f9040dd1340eb5dfe951e6f0ecf2252edeec03ee68d989ec8b9a20f4434270e71bcfd57800dc09b3344fca3966b2eb8f613072c7d9a2365 + languageName: node + linkType: hard + +"flat@npm:^5.0.2": + version: 5.0.2 + resolution: "flat@npm:5.0.2" + bin: + flat: cli.js + checksum: 12a1536ac746db74881316a181499a78ef953632ddd28050b7a3a43c62ef5462e3357c8c29d76072bb635f147f7a9a1f0c02efef6b4be28f8db62ceb3d5c7f5d + languageName: node + linkType: hard + +"flatted@npm:^3.1.0": + version: 3.2.4 + resolution: "flatted@npm:3.2.4" + checksum: 7d33846428ab337ec81ef9b8b9103894c1c81f5f67feb32bd4ed106fbc47da60d56edb42efd36c9f1f30a010272aeccd34ec1ffacfe9dfdff19673b1d4df481b + languageName: node + linkType: hard + +"follow-redirects@npm:^1.15.0": + version: 1.15.2 + resolution: "follow-redirects@npm:1.15.2" + peerDependenciesMeta: + debug: + optional: true + checksum: faa66059b66358ba65c234c2f2a37fcec029dc22775f35d9ad6abac56003268baf41e55f9ee645957b32c7d9f62baf1f0b906e68267276f54ec4b4c597c2b190 + languageName: node + linkType: hard + +"foreach@npm:^2.0.5": + version: 2.0.5 + resolution: "foreach@npm:2.0.5" + checksum: dab4fbfef0b40b69ee5eab81bcb9626b8fa8b3469c8cfa26480f3e5e1ee08c40eae07048c9a967c65aeda26e774511ccc70b3f10a604c01753c6ef24361f0fc8 + languageName: node + linkType: hard + +"forever-agent@npm:~0.6.1": + version: 0.6.1 + resolution: "forever-agent@npm:0.6.1" + checksum: 766ae6e220f5fe23676bb4c6a99387cec5b7b62ceb99e10923376e27bfea72f3c3aeec2ba5f45f3f7ba65d6616965aa7c20b15002b6860833bb6e394dea546a8 + languageName: node + linkType: hard + +"form-data@npm:^2.2.0": + version: 2.5.1 + resolution: "form-data@npm:2.5.1" + dependencies: + asynckit: ^0.4.0 + combined-stream: ^1.0.6 + mime-types: ^2.1.12 + checksum: 5134ada56cc246b293a1ac7678dba6830000603a3979cf83ff7b2f21f2e3725202237cfb89e32bcb38a1d35727efbd3c3a22e65b42321e8ade8eec01ce755d08 + languageName: node + linkType: hard + +"form-data@npm:^4.0.0": + version: 4.0.0 + resolution: "form-data@npm:4.0.0" + dependencies: + asynckit: ^0.4.0 + combined-stream: ^1.0.8 + mime-types: ^2.1.12 + checksum: 01135bf8675f9d5c61ff18e2e2932f719ca4de964e3be90ef4c36aacfc7b9cb2fceb5eca0b7e0190e3383fe51c5b37f4cb80b62ca06a99aaabfcfd6ac7c9328c + languageName: node + linkType: hard + +"form-data@npm:~2.3.2": + version: 2.3.3 + resolution: "form-data@npm:2.3.3" + dependencies: + asynckit: ^0.4.0 + combined-stream: ^1.0.6 + mime-types: ^2.1.12 + checksum: 10c1780fa13dbe1ff3100114c2ce1f9307f8be10b14bf16e103815356ff567b6be39d70fc4a40f8990b9660012dc24b0f5e1dde1b6426166eb23a445ba068ca3 + languageName: node + linkType: hard + +"forwarded@npm:0.2.0": + version: 0.2.0 + resolution: "forwarded@npm:0.2.0" + checksum: fd27e2394d8887ebd16a66ffc889dc983fbbd797d5d3f01087c020283c0f019a7d05ee85669383d8e0d216b116d720fc0cef2f6e9b7eb9f4c90c6e0bc7fd28e6 + languageName: node + linkType: hard + +"free-style@npm:3.1.0": + version: 3.1.0 + resolution: "free-style@npm:3.1.0" + checksum: 949258ae315deda48cac93ecd5f9a80f36e8a027e19ce2103598dc8d5ab60e963bbad5444b2a4990ddb746798dd188896f430285cf484afbf2141f7d75a191d8 + languageName: node + linkType: hard + +"fresh@npm:0.5.2": + version: 0.5.2 + resolution: "fresh@npm:0.5.2" + checksum: 13ea8b08f91e669a64e3ba3a20eb79d7ca5379a81f1ff7f4310d54e2320645503cc0c78daedc93dfb6191287295f6479544a649c64d8e41a1c0fb0c221552346 + languageName: node + linkType: hard + +"fs-constants@npm:^1.0.0": + version: 1.0.0 + resolution: "fs-constants@npm:1.0.0" + checksum: 18f5b718371816155849475ac36c7d0b24d39a11d91348cfcb308b4494824413e03572c403c86d3a260e049465518c4f0d5bd00f0371cdfcad6d4f30a85b350d + languageName: node + linkType: hard + +"fs-extra@npm:9.1.0, fs-extra@npm:^9.1.0": + version: 9.1.0 + resolution: "fs-extra@npm:9.1.0" + dependencies: + at-least-node: ^1.0.0 + graceful-fs: ^4.2.0 + jsonfile: ^6.0.1 + universalify: ^2.0.0 + checksum: ba71ba32e0faa74ab931b7a0031d1523c66a73e225de7426e275e238e312d07313d2da2d33e34a52aa406c8763ade5712eb3ec9ba4d9edce652bcacdc29e6b20 + languageName: node + linkType: hard + +"fs-extra@npm:^10.1.0": + version: 10.1.0 + resolution: "fs-extra@npm:10.1.0" + dependencies: + graceful-fs: ^4.2.0 + jsonfile: ^6.0.1 + universalify: ^2.0.0 + checksum: dc94ab37096f813cc3ca12f0f1b5ad6744dfed9ed21e953d72530d103cea193c2f81584a39e9dee1bea36de5ee66805678c0dddc048e8af1427ac19c00fffc50 + languageName: node + linkType: hard + +"fs-extra@npm:^11.1.0": + version: 11.1.1 + resolution: "fs-extra@npm:11.1.1" + dependencies: + graceful-fs: ^4.2.0 + jsonfile: ^6.0.1 + universalify: ^2.0.0 + checksum: fb883c68245b2d777fbc1f2082c9efb084eaa2bbf9fddaa366130d196c03608eebef7fb490541276429ee1ca99f317e2d73e96f5ca0999eefedf5a624ae1edfd + languageName: node + linkType: hard + +"fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0": + version: 2.1.0 + resolution: "fs-minipass@npm:2.1.0" + dependencies: + minipass: ^3.0.0 + checksum: 1b8d128dae2ac6cc94230cc5ead341ba3e0efaef82dab46a33d171c044caaa6ca001364178d42069b2809c35a1c3c35079a32107c770e9ffab3901b59af8c8b1 + languageName: node + linkType: hard + +"fs-minipass@npm:^3.0.0": + version: 3.0.1 + resolution: "fs-minipass@npm:3.0.1" + dependencies: + minipass: ^4.0.0 + checksum: ce1fd3ccef7d64caa9ee5f566db1abe250b6e0067defe53003288537b310956e6f42c433c3ee6001e044f656ce8ba5a0b2e5b5589c513c67b57470d11c3d9b07 + languageName: node + linkType: hard + +"fs.realpath@npm:^1.0.0": + version: 1.0.0 + resolution: "fs.realpath@npm:1.0.0" + checksum: 99ddea01a7e75aa276c250a04eedeffe5662bce66c65c07164ad6264f9de18fb21be9433ead460e54cff20e31721c811f4fb5d70591799df5f85dce6d6746fd0 + languageName: node + linkType: hard + +"function-bind@npm:^1.1.1": + version: 1.1.1 + resolution: "function-bind@npm:1.1.1" + checksum: b32fbaebb3f8ec4969f033073b43f5c8befbb58f1a79e12f1d7490358150359ebd92f49e72ff0144f65f2c48ea2a605bff2d07965f548f6474fd8efd95bf361a + languageName: node + linkType: hard + +"gauge@npm:^4.0.3": + version: 4.0.4 + resolution: "gauge@npm:4.0.4" + dependencies: + aproba: ^1.0.3 || ^2.0.0 + color-support: ^1.1.3 + console-control-strings: ^1.1.0 + has-unicode: ^2.0.1 + signal-exit: ^3.0.7 + string-width: ^4.2.3 + strip-ansi: ^6.0.1 + wide-align: ^1.1.5 + checksum: 788b6bfe52f1dd8e263cda800c26ac0ca2ff6de0b6eee2fe0d9e3abf15e149b651bd27bf5226be10e6e3edb5c4e5d5985a5a1a98137e7a892f75eff76467ad2d + languageName: node + linkType: hard + +"gauge@npm:^5.0.0": + version: 5.0.0 + resolution: "gauge@npm:5.0.0" + dependencies: + aproba: ^1.0.3 || ^2.0.0 + color-support: ^1.1.3 + console-control-strings: ^1.1.0 + has-unicode: ^2.0.1 + signal-exit: ^3.0.7 + string-width: ^4.2.3 + strip-ansi: ^6.0.1 + wide-align: ^1.1.5 + checksum: 663c3e9418a81274824301c5282d047f13e1612ccb458d96ea6cae5f63012c171af2829041501c459f7fa64845bbc5362d3574573747e9a114745d64ceb2480b + languageName: node + linkType: hard + +"get-caller-file@npm:^1.0.1": + version: 1.0.3 + resolution: "get-caller-file@npm:1.0.3" + checksum: 2b90a7f848896abcebcdc0acc627a435bcf05b9cd280599bc980ebfcdc222416c3df12c24c4845f69adc4346728e8966f70b758f9369f3534182791dfbc25c05 + languageName: node + linkType: hard + +"get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5": + version: 2.0.5 + resolution: "get-caller-file@npm:2.0.5" + checksum: b9769a836d2a98c3ee734a88ba712e62703f1df31b94b784762c433c27a386dd6029ff55c2a920c392e33657d80191edbf18c61487e198844844516f843496b9 + languageName: node + linkType: hard + +"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.0, get-intrinsic@npm:^1.1.1": + version: 1.1.2 + resolution: "get-intrinsic@npm:1.1.2" + dependencies: + function-bind: ^1.1.1 + has: ^1.0.3 + has-symbols: ^1.0.3 + checksum: 252f45491f2ba88ebf5b38018020c7cc3279de54b1d67ffb70c0cdf1dfa8ab31cd56467b5d117a8b4275b7a4dde91f86766b163a17a850f036528a7b2faafb2b + languageName: node + linkType: hard + +"get-pkg-repo@npm:^4.0.0": + version: 4.2.1 + resolution: "get-pkg-repo@npm:4.2.1" + dependencies: + "@hutson/parse-repository-url": ^3.0.0 + hosted-git-info: ^4.0.0 + through2: ^2.0.0 + yargs: ^16.2.0 + bin: + get-pkg-repo: src/cli.js + checksum: 5abf169137665e45b09a857b33ad2fdcf2f4a09f0ecbd0ebdd789a7ce78c39186a21f58621127eb724d2d4a3a7ee8e6bd4ac7715efda01ad5200665afc218e0d + languageName: node + linkType: hard + +"get-port@npm:5.1.1": + version: 5.1.1 + resolution: "get-port@npm:5.1.1" + checksum: 0162663ffe5c09e748cd79d97b74cd70e5a5c84b760a475ce5767b357fb2a57cb821cee412d646aa8a156ed39b78aab88974eddaa9e5ee926173c036c0713787 + languageName: node + linkType: hard + +"get-port@npm:^3.1.0": + version: 3.2.0 + resolution: "get-port@npm:3.2.0" + checksum: 31f530326569683ac4b7452eb7573c40e9dbe52aec14d80745c35475261e6389160da153d5b8ae911150b4ce99003472b30c69ba5be0cedeaa7865b95542d168 + languageName: node + linkType: hard + +"get-stream@npm:6.0.0": + version: 6.0.0 + resolution: "get-stream@npm:6.0.0" + checksum: 587e6a93127f9991b494a566f4971cf7a2645dfa78034818143480a80587027bdd8826cdcf80d0eff4a4a19de0d231d157280f24789fc9cc31492e1dcc1290cf + languageName: node + linkType: hard + +"get-stream@npm:^4.0.0": + version: 4.1.0 + resolution: "get-stream@npm:4.1.0" + dependencies: + pump: ^3.0.0 + checksum: 443e1914170c15bd52ff8ea6eff6dfc6d712b031303e36302d2778e3de2506af9ee964d6124010f7818736dcfde05c04ba7ca6cc26883106e084357a17ae7d73 + languageName: node + linkType: hard + +"get-stream@npm:^5.1.0": + version: 5.2.0 + resolution: "get-stream@npm:5.2.0" + dependencies: + pump: ^3.0.0 + checksum: 8bc1a23174a06b2b4ce600df38d6c98d2ef6d84e020c1ddad632ad75bac4e092eeb40e4c09e0761c35fc2dbc5e7fff5dab5e763a383582c4a167dd69a905bd12 + languageName: node + linkType: hard + +"get-stream@npm:^6.0.0": + version: 6.0.1 + resolution: "get-stream@npm:6.0.1" + checksum: e04ecece32c92eebf5b8c940f51468cd53554dcbb0ea725b2748be583c9523d00128137966afce410b9b051eb2ef16d657cd2b120ca8edafcf5a65e81af63cad + languageName: node + linkType: hard + +"get-symbol-description@npm:^1.0.0": + version: 1.0.0 + resolution: "get-symbol-description@npm:1.0.0" + dependencies: + call-bind: ^1.0.2 + get-intrinsic: ^1.1.1 + checksum: 9ceff8fe968f9270a37a1f73bf3f1f7bda69ca80f4f80850670e0e7b9444ff99323f7ac52f96567f8b5f5fbe7ac717a0d81d3407c7313e82810c6199446a5247 + languageName: node + linkType: hard + +"getpass@npm:^0.1.1": + version: 0.1.7 + resolution: "getpass@npm:0.1.7" + dependencies: + assert-plus: ^1.0.0 + checksum: ab18d55661db264e3eac6012c2d3daeafaab7a501c035ae0ccb193c3c23e9849c6e29b6ac762b9c2adae460266f925d55a3a2a3a3c8b94be2f222df94d70c046 + languageName: node + linkType: hard + +"git-hooks-list@npm:1.0.3": + version: 1.0.3 + resolution: "git-hooks-list@npm:1.0.3" + checksum: a1dd03d39c1d727ba08a35dbdbdcc6e96de8c4170c942dc95bf787ca6e34998d39fb5295a00242b58a3d265de0b69a0686d0cf583baa6b7830f268542c4576b9 + languageName: node + linkType: hard + +"git-raw-commits@npm:^2.0.8": + version: 2.0.11 + resolution: "git-raw-commits@npm:2.0.11" + dependencies: + dargs: ^7.0.0 + lodash: ^4.17.15 + meow: ^8.0.0 + split2: ^3.0.0 + through2: ^4.0.0 + bin: + git-raw-commits: cli.js + checksum: c178af43633684106179793b6e3473e1d2bb50bb41d04e2e285ea4eef342ca4090fee6bc8a737552fde879d22346c90de5c49f18c719a0f38d4c934f258a0f79 + languageName: node + linkType: hard + +"git-remote-origin-url@npm:^2.0.0": + version: 2.0.0 + resolution: "git-remote-origin-url@npm:2.0.0" + dependencies: + gitconfiglocal: ^1.0.0 + pify: ^2.3.0 + checksum: 85263a09c044b5f4fe2acc45cbb3c5331ab2bd4484bb53dfe7f3dd593a4bf90a9786a2e00b9884524331f50b3da18e8c924f01c2944087fc7f342282c4437b73 + languageName: node + linkType: hard + +"git-semver-tags@npm:^4.1.1": + version: 4.1.1 + resolution: "git-semver-tags@npm:4.1.1" + dependencies: + meow: ^8.0.0 + semver: ^6.0.0 + bin: + git-semver-tags: cli.js + checksum: e16d02a515c0f88289a28b5bf59bf42c0dc053765922d3b617ae4b50546bd4f74a25bf3ad53b91cb6c1159319a2e92533b160c573b856c2629125c8b26b3b0e3 + languageName: node + linkType: hard + +"git-up@npm:^7.0.0": + version: 7.0.0 + resolution: "git-up@npm:7.0.0" + dependencies: + is-ssh: ^1.4.0 + parse-url: ^8.1.0 + checksum: 2faadbab51e94d2ffb220e426e950087cc02c15d664e673bd5d1f734cfa8196fed8b19493f7bf28fe216d087d10e22a7fd9b63687e0ba7d24f0ddcfb0a266d6e + languageName: node + linkType: hard + +"git-url-parse@npm:13.1.0": + version: 13.1.0 + resolution: "git-url-parse@npm:13.1.0" + dependencies: + git-up: ^7.0.0 + checksum: 212a9b0343e9199998b6a532efe2014476a7a1283af393663ca49ac28d4768929aad16d3322e2685236065ee394dbc93e7aa63a48956531e984c56d8b5edb54d + languageName: node + linkType: hard + +"gitconfiglocal@npm:^1.0.0": + version: 1.0.0 + resolution: "gitconfiglocal@npm:1.0.0" + dependencies: + ini: ^1.3.2 + checksum: e6d2764c15bbab6d1d1000d1181bb907f6b3796bb04f63614dba571b18369e0ecb1beaf27ce8da5b24307ef607e3a5f262a67cb9575510b9446aac697d421beb + languageName: node + linkType: hard + +"glob-parent@npm:5.1.2, glob-parent@npm:^5.1.2": + version: 5.1.2 + resolution: "glob-parent@npm:5.1.2" + dependencies: + is-glob: ^4.0.1 + checksum: f4f2bfe2425296e8a47e36864e4f42be38a996db40420fe434565e4480e3322f18eb37589617a98640c5dc8fdec1a387007ee18dbb1f3f5553409c34d17f425e + languageName: node + linkType: hard + +"glob-parent@npm:^6.0.2": + version: 6.0.2 + resolution: "glob-parent@npm:6.0.2" + dependencies: + is-glob: ^4.0.3 + checksum: c13ee97978bef4f55106b71e66428eb1512e71a7466ba49025fc2aec59a5bfb0954d5abd58fc5ee6c9b076eef4e1f6d3375c2e964b88466ca390da4419a786a8 + languageName: node + linkType: hard + +"glob-to-regexp@npm:^0.4.1": + version: 0.4.1 + resolution: "glob-to-regexp@npm:0.4.1" + checksum: e795f4e8f06d2a15e86f76e4d92751cf8bbfcf0157cea5c2f0f35678a8195a750b34096b1256e436f0cebc1883b5ff0888c47348443e69546a5a87f9e1eb1167 + languageName: node + linkType: hard + +"glob@npm:7.1.4": + version: 7.1.4 + resolution: "glob@npm:7.1.4" + dependencies: + fs.realpath: ^1.0.0 + inflight: ^1.0.4 + inherits: 2 + minimatch: ^3.0.4 + once: ^1.3.0 + path-is-absolute: ^1.0.0 + checksum: f52480fc82b1e66e52990f0f2e7306447d12294c83fbbee0395e761ad1178172012a7cc0673dbf4810baac400fc09bf34484c08b5778c216403fd823db281716 + languageName: node + linkType: hard + +"glob@npm:^6.0.1": + version: 6.0.4 + resolution: "glob@npm:6.0.4" + dependencies: + inflight: ^1.0.4 + inherits: 2 + minimatch: 2 || 3 + once: ^1.3.0 + path-is-absolute: ^1.0.0 + checksum: c4946c3d015ac81f704d185f2b3a55eb670100693c2cf7bc833d0efd970ec727d860d4839a5178e46a7e594b34a34661bae2f4c3405727c9fd189f84954ca3c0 + languageName: node + linkType: hard + +"glob@npm:^7.1.3, glob@npm:^7.1.4": + version: 7.2.0 + resolution: "glob@npm:7.2.0" + dependencies: + fs.realpath: ^1.0.0 + inflight: ^1.0.4 + inherits: 2 + minimatch: ^3.0.4 + once: ^1.3.0 + path-is-absolute: ^1.0.0 + checksum: 78a8ea942331f08ed2e055cb5b9e40fe6f46f579d7fd3d694f3412fe5db23223d29b7fee1575440202e9a7ff9a72ab106a39fee39934c7bedafe5e5f8ae20134 + languageName: node + linkType: hard + +"glob@npm:^8.0.1": + version: 8.1.0 + resolution: "glob@npm:8.1.0" + dependencies: + fs.realpath: ^1.0.0 + inflight: ^1.0.4 + inherits: 2 + minimatch: ^5.0.1 + once: ^1.3.0 + checksum: 92fbea3221a7d12075f26f0227abac435de868dd0736a17170663783296d0dd8d3d532a5672b4488a439bf5d7fb85cdd07c11185d6cd39184f0385cbdfb86a47 + languageName: node + linkType: hard + +"glob@npm:^9.2.0, glob@npm:^9.3.0, glob@npm:^9.3.1": + version: 9.3.2 + resolution: "glob@npm:9.3.2" + dependencies: + fs.realpath: ^1.0.0 + minimatch: ^7.4.1 + minipass: ^4.2.4 + path-scurry: ^1.6.1 + checksum: f3d188e9f70e24fa729a63ca197bcdb36d838677abec1fb9bbfe4b7620063bf90dc0f8d195203d632abfdfa049fad0edf22f93c60076de67cef20c23bcbfaee8 + languageName: node + linkType: hard + +"glob@npm:~7.1.6": + version: 7.1.7 + resolution: "glob@npm:7.1.7" + dependencies: + fs.realpath: ^1.0.0 + inflight: ^1.0.4 + inherits: 2 + minimatch: ^3.0.4 + once: ^1.3.0 + path-is-absolute: ^1.0.0 + checksum: b61f48973bbdcf5159997b0874a2165db572b368b931135832599875919c237fc05c12984e38fe828e69aa8a921eb0e8a4997266211c517c9cfaae8a93988bb8 + languageName: node + linkType: hard + +"global-modules@npm:^2.0.0": + version: 2.0.0 + resolution: "global-modules@npm:2.0.0" + dependencies: + global-prefix: ^3.0.0 + checksum: d6197f25856c878c2fb5f038899f2dca7cbb2f7b7cf8999660c0104972d5cfa5c68b5a0a77fa8206bb536c3903a4615665acb9709b4d80846e1bb47eaef65430 + languageName: node + linkType: hard + +"global-prefix@npm:^3.0.0": + version: 3.0.0 + resolution: "global-prefix@npm:3.0.0" + dependencies: + ini: ^1.3.5 + kind-of: ^6.0.2 + which: ^1.3.1 + checksum: 8a82fc1d6f22c45484a4e34656cc91bf021a03e03213b0035098d605bfc612d7141f1e14a21097e8a0413b4884afd5b260df0b6a25605ce9d722e11f1df2881d + languageName: node + linkType: hard + +"global@npm:~4.4.0": + version: 4.4.0 + resolution: "global@npm:4.4.0" + dependencies: + min-document: ^2.19.0 + process: ^0.11.10 + checksum: 9c057557c8f5a5bcfbeb9378ba4fe2255d04679452be504608dd5f13b54edf79f7be1db1031ea06a4ec6edd3b9f5f17d2d172fb47e6c69dae57fd84b7e72b77f + languageName: node + linkType: hard + +"globals@npm:^13.19.0": + version: 13.20.0 + resolution: "globals@npm:13.20.0" + dependencies: + type-fest: ^0.20.2 + checksum: ad1ecf914bd051325faad281d02ea2c0b1df5d01bd94d368dcc5513340eac41d14b3c61af325768e3c7f8d44576e72780ec0b6f2d366121f8eec6e03c3a3b97a + languageName: node + linkType: hard + +"globby@npm:10.0.0": + version: 10.0.0 + resolution: "globby@npm:10.0.0" + dependencies: + "@types/glob": ^7.1.1 + array-union: ^2.1.0 + dir-glob: ^3.0.1 + fast-glob: ^3.0.3 + glob: ^7.1.3 + ignore: ^5.1.1 + merge2: ^1.2.3 + slash: ^3.0.0 + checksum: fbff58d2fcaedd9207901f6e3b5341ff885b6d499c3a095f7befde0fd03ec1ea634452a82f81e894e46f6a5d704da44b842ba93066f90dced52adf84d4b8d1cc + languageName: node + linkType: hard + +"globby@npm:11.1.0, globby@npm:^11.0.1, globby@npm:^11.1.0": + version: 11.1.0 + resolution: "globby@npm:11.1.0" + dependencies: + array-union: ^2.1.0 + dir-glob: ^3.0.1 + fast-glob: ^3.2.9 + ignore: ^5.2.0 + merge2: ^1.4.1 + slash: ^3.0.0 + checksum: b4be8885e0cfa018fc783792942d53926c35c50b3aefd3fdcfb9d22c627639dc26bd2327a40a0b74b074100ce95bb7187bfeae2f236856aa3de183af7a02aea6 + languageName: node + linkType: hard + +"globjoin@npm:^0.1.4": + version: 0.1.4 + resolution: "globjoin@npm:0.1.4" + checksum: 0a47d88d566122d9e42da946453ee38b398e0021515ac6a95d13f980ba8c1e42954e05ee26cfcbffce1ac1ee094d0524b16ce1dd874ca52408d6db5c6d39985b + languageName: node + linkType: hard + +"got@npm:^11.8.2": + version: 11.8.6 + resolution: "got@npm:11.8.6" + dependencies: + "@sindresorhus/is": ^4.0.0 + "@szmarczak/http-timer": ^4.0.5 + "@types/cacheable-request": ^6.0.1 + "@types/responselike": ^1.0.0 + cacheable-lookup: ^5.0.3 + cacheable-request: ^7.0.2 + decompress-response: ^6.0.0 + http2-wrapper: ^1.0.0-beta.5.2 + lowercase-keys: ^2.0.0 + p-cancelable: ^2.0.0 + responselike: ^2.0.0 + checksum: bbc783578a8d5030c8164ef7f57ce41b5ad7db2ed13371e1944bef157eeca5a7475530e07c0aaa71610d7085474d0d96222c9f4268d41db333a17e39b463f45d + languageName: node + linkType: hard + +"graceful-fs@npm:4.2.10": + version: 4.2.10 + resolution: "graceful-fs@npm:4.2.10" + checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da + languageName: node + linkType: hard + +"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": + version: 4.2.11 + resolution: "graceful-fs@npm:4.2.11" + checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 + languageName: node + linkType: hard + +"grapheme-splitter@npm:^1.0.4": + version: 1.0.4 + resolution: "grapheme-splitter@npm:1.0.4" + checksum: 0c22ec54dee1b05cd480f78cf14f732cb5b108edc073572c4ec205df4cd63f30f8db8025afc5debc8835a8ddeacf648a1c7992fe3dcd6ad38f9a476d84906620 + languageName: node + linkType: hard + +"handlebars@npm:4.7.7, handlebars@npm:^4.7.7": + version: 4.7.7 + resolution: "handlebars@npm:4.7.7" + dependencies: + minimist: ^1.2.5 + neo-async: ^2.6.0 + source-map: ^0.6.1 + uglify-js: ^3.1.4 + wordwrap: ^1.0.0 + dependenciesMeta: + uglify-js: + optional: true + bin: + handlebars: bin/handlebars + checksum: 1e79a43f5e18d15742977cb987923eab3e2a8f44f2d9d340982bcb69e1735ed049226e534d7c1074eaddaf37e4fb4f471a8adb71cddd5bc8cf3f894241df5cee + languageName: node + linkType: hard + +"har-schema@npm:^2.0.0": + version: 2.0.0 + resolution: "har-schema@npm:2.0.0" + checksum: d8946348f333fb09e2bf24cc4c67eabb47c8e1d1aa1c14184c7ffec1140a49ec8aa78aa93677ae452d71d5fc0fdeec20f0c8c1237291fc2bcb3f502a5d204f9b + languageName: node + linkType: hard + +"har-validator@npm:~5.1.3": + version: 5.1.5 + resolution: "har-validator@npm:5.1.5" + dependencies: + ajv: ^6.12.3 + har-schema: ^2.0.0 + checksum: b998a7269ca560d7f219eedc53e2c664cd87d487e428ae854a6af4573fc94f182fe9d2e3b92ab968249baec7ebaf9ead69cf975c931dc2ab282ec182ee988280 + languageName: node + linkType: hard + +"hard-rejection@npm:^2.1.0": + version: 2.1.0 + resolution: "hard-rejection@npm:2.1.0" + checksum: 7baaf80a0c7fff4ca79687b4060113f1529589852152fa935e6787a2bc96211e784ad4588fb3048136ff8ffc9dfcf3ae385314a5b24db32de20bea0d1597f9dc + languageName: node + linkType: hard + +"has-bigints@npm:^1.0.1": + version: 1.0.1 + resolution: "has-bigints@npm:1.0.1" + checksum: 44ab55868174470065d2e0f8f6def1c990d12b82162a8803c679699fa8a39f966e336f2a33c185092fe8aea7e8bf2e85f1c26add5f29d98f2318bd270096b183 + languageName: node + linkType: hard + +"has-flag@npm:^3.0.0": + version: 3.0.0 + resolution: "has-flag@npm:3.0.0" + checksum: 4a15638b454bf086c8148979aae044dd6e39d63904cd452d970374fa6a87623423da485dfb814e7be882e05c096a7ccf1ebd48e7e7501d0208d8384ff4dea73b + languageName: node + linkType: hard + +"has-flag@npm:^4.0.0": + version: 4.0.0 + resolution: "has-flag@npm:4.0.0" + checksum: 261a1357037ead75e338156b1f9452c016a37dcd3283a972a30d9e4a87441ba372c8b81f818cd0fbcd9c0354b4ae7e18b9e1afa1971164aef6d18c2b6095a8ad + languageName: node + linkType: hard + +"has-symbols@npm:^1.0.1, has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": + version: 1.0.3 + resolution: "has-symbols@npm:1.0.3" + checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410 + languageName: node + linkType: hard + +"has-tostringtag@npm:^1.0.0": + version: 1.0.0 + resolution: "has-tostringtag@npm:1.0.0" + dependencies: + has-symbols: ^1.0.2 + checksum: cc12eb28cb6ae22369ebaad3a8ab0799ed61270991be88f208d508076a1e99abe4198c965935ce85ea90b60c94ddda73693b0920b58e7ead048b4a391b502c1c + languageName: node + linkType: hard + +"has-unicode@npm:2.0.1, has-unicode@npm:^2.0.1": + version: 2.0.1 + resolution: "has-unicode@npm:2.0.1" + checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400 + languageName: node + linkType: hard + +"has@npm:^1.0.1, has@npm:^1.0.3": + version: 1.0.3 + resolution: "has@npm:1.0.3" + dependencies: + function-bind: ^1.1.1 + checksum: b9ad53d53be4af90ce5d1c38331e712522417d017d5ef1ebd0507e07c2fbad8686fffb8e12ddecd4c39ca9b9b47431afbb975b8abf7f3c3b82c98e9aad052792 + languageName: node + linkType: hard + +"hosted-git-info@npm:^2.1.4": + version: 2.8.9 + resolution: "hosted-git-info@npm:2.8.9" + checksum: c955394bdab888a1e9bb10eb33029e0f7ce5a2ac7b3f158099dc8c486c99e73809dca609f5694b223920ca2174db33d32b12f9a2a47141dc59607c29da5a62dd + languageName: node + linkType: hard + +"hosted-git-info@npm:^3.0.6": + version: 3.0.8 + resolution: "hosted-git-info@npm:3.0.8" + dependencies: + lru-cache: ^6.0.0 + checksum: 5af7a69581acb84206a7b8e009f4680c36396814e92c8a83973dfb3b87e44e44d1f7b8eaf3e4a953686482770ecb78406a4ce4666bfdfe447762434127871d8d + languageName: node + linkType: hard + +"hosted-git-info@npm:^4.0.0, hosted-git-info@npm:^4.0.1": + version: 4.1.0 + resolution: "hosted-git-info@npm:4.1.0" + dependencies: + lru-cache: ^6.0.0 + checksum: c3f87b3c2f7eb8c2748c8f49c0c2517c9a95f35d26f4bf54b2a8cba05d2e668f3753548b6ea366b18ec8dadb4e12066e19fa382a01496b0ffa0497eb23cbe461 + languageName: node + linkType: hard + +"hosted-git-info@npm:^5.0.0": + version: 5.2.1 + resolution: "hosted-git-info@npm:5.2.1" + dependencies: + lru-cache: ^7.5.1 + checksum: fa35df185224adfd69141f3b2f8cc31f50e705a5ebb415ccfbfd055c5b94bd08d3e658edf1edad9e2ac7d81831ac7cf261f5d219b3adc8d744fb8cdacaaf2ead + languageName: node + linkType: hard + +"hosted-git-info@npm:^6.0.0, hosted-git-info@npm:^6.1.1": + version: 6.1.1 + resolution: "hosted-git-info@npm:6.1.1" + dependencies: + lru-cache: ^7.5.1 + checksum: fcd3ca2eaa05f3201425ccbb8aa47f88cdda4a3a6d79453f8e269f7171356278bd1db08f059d8439eb5eaa91c6a8a20800fc49cca6e9e4e899b202a332d5ba6b + languageName: node + linkType: hard + +"html-tags@npm:^3.2.0": + version: 3.2.0 + resolution: "html-tags@npm:3.2.0" + checksum: a0c9e96ac26c84adad9cc66d15d6711a17f60acda8d987218f1d4cbaacd52864939b230e635cce5a1179f3ddab2a12b9231355617dfbae7945fcfec5e96d2041 + languageName: node + linkType: hard + +"html2canvas@npm:^1.0.0-rc.7": + version: 1.4.0 + resolution: "html2canvas@npm:1.4.0" + dependencies: + css-line-break: 2.0.1 + text-segmentation: ^1.0.2 + checksum: dab330799ab379f552c1b4b9359c31a9096d9ee71222b34760fa8890d271215ac616f65fb937330c048451a46bb9cda455169da2c36320c166af16e7892659a9 + languageName: node + linkType: hard + +"htmlparser2@npm:^6.0.0": + version: 6.1.0 + resolution: "htmlparser2@npm:6.1.0" + dependencies: + domelementtype: ^2.0.1 + domhandler: ^4.0.0 + domutils: ^2.5.2 + entities: ^2.0.0 + checksum: 81a7b3d9c3bb9acb568a02fc9b1b81ffbfa55eae7f1c41ae0bf840006d1dbf54cb3aa245b2553e2c94db674840a9f0fdad7027c9a9d01a062065314039058c4e + languageName: node + linkType: hard + +"http-basic@npm:^2.5.1": + version: 2.5.1 + resolution: "http-basic@npm:2.5.1" + dependencies: + caseless: ~0.11.0 + concat-stream: ^1.4.6 + http-response-object: ^1.0.0 + checksum: 3d834af2f94bdd387cbf468e68f6fe9291d6e23d1f3ab775ce0d3e8bf8e9d9681c77b3e236781187436ab0e364bc2e726f80ea6f4b16722e16e56fc6588fd2c3 + languageName: node + linkType: hard + +"http-basic@npm:^8.1.1": + version: 8.1.3 + resolution: "http-basic@npm:8.1.3" + dependencies: + caseless: ^0.12.0 + concat-stream: ^1.6.2 + http-response-object: ^3.0.1 + parse-cache-control: ^1.0.1 + checksum: 7df5dc4d4b6eb8cc3beaa77f8e5c3074288ec3835abd83c85e5bb66d8a95a0ef97664d862caf5e225698cb795f78f9a5abd0d39404e5356ccd3e5e10c87936a5 + languageName: node + linkType: hard + +"http-cache-semantics@npm:^4.0.0, http-cache-semantics@npm:^4.1.0, http-cache-semantics@npm:^4.1.1": + version: 4.1.1 + resolution: "http-cache-semantics@npm:4.1.1" + checksum: 83ac0bc60b17a3a36f9953e7be55e5c8f41acc61b22583060e8dedc9dd5e3607c823a88d0926f9150e571f90946835c7fe150732801010845c72cd8bbff1a236 + languageName: node + linkType: hard + +"http-errors@npm:1.8.1": + version: 1.8.1 + resolution: "http-errors@npm:1.8.1" + dependencies: + depd: ~1.1.2 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: ">= 1.5.0 < 2" + toidentifier: 1.0.1 + checksum: d3c7e7e776fd51c0a812baff570bdf06fe49a5dc448b700ab6171b1250e4cf7db8b8f4c0b133e4bfe2451022a5790c1ca6c2cae4094dedd6ac8304a1267f91d2 + languageName: node + linkType: hard + +"http-errors@npm:2.0.0": + version: 2.0.0 + resolution: "http-errors@npm:2.0.0" + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + checksum: 9b0a3782665c52ce9dc658a0d1560bcb0214ba5699e4ea15aefb2a496e2ca83db03ebc42e1cce4ac1f413e4e0d2d736a3fd755772c556a9a06853ba2a0b7d920 + languageName: node + linkType: hard + +"http-proxy-agent@npm:^5.0.0": + version: 5.0.0 + resolution: "http-proxy-agent@npm:5.0.0" + dependencies: + "@tootallnate/once": 2 + agent-base: 6 + debug: 4 + checksum: e2ee1ff1656a131953839b2a19cd1f3a52d97c25ba87bd2559af6ae87114abf60971e498021f9b73f9fd78aea8876d1fb0d4656aac8a03c6caa9fc175f22b786 + languageName: node + linkType: hard + +"http-response-object@npm:^1.0.0, http-response-object@npm:^1.0.1, http-response-object@npm:^1.1.0": + version: 1.1.0 + resolution: "http-response-object@npm:1.1.0" + checksum: 1f921c7fe7c793031927cbe917001fd5b0448528ed9c722675b8c633df5a7c50cdffbc06d5cd0f6b572d0a44ab3ab8d3a29819cc9676a07b330db5e94a604ca9 + languageName: node + linkType: hard + +"http-response-object@npm:^3.0.1": + version: 3.0.2 + resolution: "http-response-object@npm:3.0.2" + dependencies: + "@types/node": ^10.0.3 + checksum: 6cbdcb4ce7b27c9158a131b772c903ed54add2ba831e29cc165e91c3969fa6f8105ddf924aac5b954b534ad15a1ae697b693331b2be5281ee24d79aae20c3264 + languageName: node + linkType: hard + +"http-signature@npm:~1.2.0": + version: 1.2.0 + resolution: "http-signature@npm:1.2.0" + dependencies: + assert-plus: ^1.0.0 + jsprim: ^1.2.2 + sshpk: ^1.7.0 + checksum: 3324598712266a9683585bb84a75dec4fd550567d5e0dd4a0fff6ff3f74348793404d3eeac4918fa0902c810eeee1a86419e4a2e92a164132dfe6b26743fb47c + languageName: node + linkType: hard + +"http-status-codes@npm:2.2.0": + version: 2.2.0 + resolution: "http-status-codes@npm:2.2.0" + checksum: 31e1d730856210445da0907d9b484629e69e4fe92ac032478a7aa4d89e5b215e2b4e75d7ebce40d0537b6850bd281b2f65c7cc36cc2677e5de056d6cea1045ce + languageName: node + linkType: hard + +"http2-wrapper@npm:^1.0.0-beta.5.2": + version: 1.0.3 + resolution: "http2-wrapper@npm:1.0.3" + dependencies: + quick-lru: ^5.1.1 + resolve-alpn: ^1.0.0 + checksum: 74160b862ec699e3f859739101ff592d52ce1cb207b7950295bf7962e4aa1597ef709b4292c673bece9c9b300efad0559fc86c71b1409c7a1e02b7229456003e + languageName: node + linkType: hard + +"https-proxy-agent@npm:5.0.1, https-proxy-agent@npm:^5.0.0": + version: 5.0.1 + resolution: "https-proxy-agent@npm:5.0.1" + dependencies: + agent-base: 6 + debug: 4 + checksum: 571fccdf38184f05943e12d37d6ce38197becdd69e58d03f43637f7fa1269cf303a7d228aa27e5b27bbd3af8f09fd938e1c91dcfefff2df7ba77c20ed8dfc765 + languageName: node + linkType: hard + +"human-signals@npm:^2.1.0": + version: 2.1.0 + resolution: "human-signals@npm:2.1.0" + checksum: b87fd89fce72391625271454e70f67fe405277415b48bcc0117ca73d31fa23a4241787afdc8d67f5a116cf37258c052f59ea82daffa72364d61351423848e3b8 + languageName: node + linkType: hard + +"humanize-ms@npm:^1.2.1": + version: 1.2.1 + resolution: "humanize-ms@npm:1.2.1" + dependencies: + ms: ^2.0.0 + checksum: 9c7a74a2827f9294c009266c82031030eae811ca87b0da3dceb8d6071b9bde22c9f3daef0469c3c533cc67a97d8a167cd9fc0389350e5f415f61a79b171ded16 + languageName: node + linkType: hard + +"iconv-lite@npm:0.2": + version: 0.2.11 + resolution: "iconv-lite@npm:0.2.11" + checksum: 69c4523f28e6e2943a2286e2dbd3a354ed0523cbd8d6d8c224bb20bb035ce0c90470d474a06afc89bc2b280632b9404ee948a3aec01dfe82bf0f0979579825ba + languageName: node + linkType: hard + +"iconv-lite@npm:0.4, iconv-lite@npm:0.4.24, iconv-lite@npm:^0.4.24": + version: 0.4.24 + resolution: "iconv-lite@npm:0.4.24" + dependencies: + safer-buffer: ">= 2.1.2 < 3" + checksum: bd9f120f5a5b306f0bc0b9ae1edeb1577161503f5f8252a20f1a9e56ef8775c9959fd01c55f2d3a39d9a8abaf3e30c1abeb1895f367dcbbe0a8fd1c9ca01c4f6 + languageName: node + linkType: hard + +"iconv-lite@npm:^0.6.2": + version: 0.6.3 + resolution: "iconv-lite@npm:0.6.3" + dependencies: + safer-buffer: ">= 2.1.2 < 3.0.0" + checksum: 3f60d47a5c8fc3313317edfd29a00a692cc87a19cac0159e2ce711d0ebc9019064108323b5e493625e25594f11c6236647d8e256fbe7a58f4a3b33b89e6d30bf + languageName: node + linkType: hard + +"icss-utils@npm:^5.0.0, icss-utils@npm:^5.1.0": + version: 5.1.0 + resolution: "icss-utils@npm:5.1.0" + peerDependencies: + postcss: ^8.1.0 + checksum: 5c324d283552b1269cfc13a503aaaa172a280f914e5b81544f3803bc6f06a3b585fb79f66f7c771a2c052db7982c18bf92d001e3b47282e3abbbb4c4cc488d68 + languageName: node + linkType: hard + +"ieee754@npm:^1.1.13, ieee754@npm:^1.2.1": + version: 1.2.1 + resolution: "ieee754@npm:1.2.1" + checksum: 5144c0c9815e54ada181d80a0b810221a253562422e7c6c3a60b1901154184f49326ec239d618c416c1c5945a2e197107aee8d986a3dd836b53dffefd99b5e7e + languageName: node + linkType: hard + +"ignore-walk@npm:^5.0.1": + version: 5.0.1 + resolution: "ignore-walk@npm:5.0.1" + dependencies: + minimatch: ^5.0.1 + checksum: 1a4ef35174653a1aa6faab3d9f8781269166536aee36a04946f6e2b319b2475c1903a75ed42f04219274128242f49d0a10e20c4354ee60d9548e97031451150b + languageName: node + linkType: hard + +"ignore-walk@npm:^6.0.0": + version: 6.0.2 + resolution: "ignore-walk@npm:6.0.2" + dependencies: + minimatch: ^7.4.2 + checksum: 99dda4d6977cf47b359ae17d62f4abfb9273a2507d14d38db7a29abcd8385ec45cc1d8cf00e73695f98ef4001e7439a4f5b619a3d4055a37bd953288be01b485 + languageName: node + linkType: hard + +"ignore@npm:^5.0.4, ignore@npm:^5.1.1, ignore@npm:^5.2.0, ignore@npm:^5.2.1": + version: 5.2.4 + resolution: "ignore@npm:5.2.4" + checksum: 3d4c309c6006e2621659311783eaea7ebcd41fe4ca1d78c91c473157ad6666a57a2df790fe0d07a12300d9aac2888204d7be8d59f9aaf665b1c7fcdb432517ef + languageName: node + linkType: hard + +"import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1": + version: 3.3.0 + resolution: "import-fresh@npm:3.3.0" + dependencies: + parent-module: ^1.0.0 + resolve-from: ^4.0.0 + checksum: 2cacfad06e652b1edc50be650f7ec3be08c5e5a6f6d12d035c440a42a8cc028e60a5b99ca08a77ab4d6b1346da7d971915828f33cdab730d3d42f08242d09baa + languageName: node + linkType: hard + +"import-lazy@npm:^4.0.0": + version: 4.0.0 + resolution: "import-lazy@npm:4.0.0" + checksum: 22f5e51702134aef78890156738454f620e5fe7044b204ebc057c614888a1dd6fdf2ede0fdcca44d5c173fd64f65c985f19a51775b06967ef58cc3d26898df07 + languageName: node + linkType: hard + +"import-local@npm:^3.0.2": + version: 3.1.0 + resolution: "import-local@npm:3.1.0" + dependencies: + pkg-dir: ^4.2.0 + resolve-cwd: ^3.0.0 + bin: + import-local-fixture: fixtures/cli.js + checksum: bfcdb63b5e3c0e245e347f3107564035b128a414c4da1172a20dc67db2504e05ede4ac2eee1252359f78b0bfd7b19ef180aec427c2fce6493ae782d73a04cddd + languageName: node + linkType: hard + +"imurmurhash@npm:^0.1.4": + version: 0.1.4 + resolution: "imurmurhash@npm:0.1.4" + checksum: 7cae75c8cd9a50f57dadd77482359f659eaebac0319dd9368bcd1714f55e65badd6929ca58569da2b6494ef13fdd5598cd700b1eba23f8b79c5f19d195a3ecf7 + languageName: node + linkType: hard + +"indent-string@npm:^4.0.0": + version: 4.0.0 + resolution: "indent-string@npm:4.0.0" + checksum: 824cfb9929d031dabf059bebfe08cf3137365e112019086ed3dcff6a0a7b698cb80cf67ccccde0e25b9e2d7527aa6cc1fed1ac490c752162496caba3e6699612 + languageName: node + linkType: hard + +"infer-owner@npm:^1.0.4": + version: 1.0.4 + resolution: "infer-owner@npm:1.0.4" + checksum: 181e732764e4a0611576466b4b87dac338972b839920b2a8cde43642e4ed6bd54dc1fb0b40874728f2a2df9a1b097b8ff83b56d5f8f8e3927f837fdcb47d8a89 + languageName: node + linkType: hard + +"inflight@npm:^1.0.4": + version: 1.0.6 + resolution: "inflight@npm:1.0.6" + dependencies: + once: ^1.3.0 + wrappy: 1 + checksum: f4f76aa072ce19fae87ce1ef7d221e709afb59d445e05d47fba710e85470923a75de35bfae47da6de1b18afc3ce83d70facf44cfb0aff89f0a3f45c0a0244dfd + languageName: node + linkType: hard + +"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3": + version: 2.0.4 + resolution: "inherits@npm:2.0.4" + checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 + languageName: node + linkType: hard + +"ini@npm:^1.3.2, ini@npm:^1.3.4, ini@npm:^1.3.5, ini@npm:~1.3.0": + version: 1.3.8 + resolution: "ini@npm:1.3.8" + checksum: dfd98b0ca3a4fc1e323e38a6c8eb8936e31a97a918d3b377649ea15bdb15d481207a0dda1021efbd86b464cae29a0d33c1d7dcaf6c5672bee17fa849bc50a1b3 + languageName: node + linkType: hard + +"init-package-json@npm:3.0.2, init-package-json@npm:^3.0.2": + version: 3.0.2 + resolution: "init-package-json@npm:3.0.2" + dependencies: + npm-package-arg: ^9.0.1 + promzard: ^0.3.0 + read: ^1.0.7 + read-package-json: ^5.0.0 + semver: ^7.3.5 + validate-npm-package-license: ^3.0.4 + validate-npm-package-name: ^4.0.0 + checksum: e027f60e4a1564809eee790d5a842341c784888fd7c7ace5f9a34ea76224c0adb6f3ab3bf205cf1c9c877a6e1a76c68b00847a984139f60813125d7b42a23a13 + languageName: node + linkType: hard + +"inquirer@npm:8.2.4": + version: 8.2.4 + resolution: "inquirer@npm:8.2.4" + dependencies: + ansi-escapes: ^4.2.1 + chalk: ^4.1.1 + cli-cursor: ^3.1.0 + cli-width: ^3.0.0 + external-editor: ^3.0.3 + figures: ^3.0.0 + lodash: ^4.17.21 + mute-stream: 0.0.8 + ora: ^5.4.1 + run-async: ^2.4.0 + rxjs: ^7.5.5 + string-width: ^4.1.0 + strip-ansi: ^6.0.0 + through: ^2.3.6 + wrap-ansi: ^7.0.0 + checksum: dfcb6529d3af443dfea2241cb471508091b51f5121a088fdb8728b23ec9b349ef0a5e13a0ef2c8e19457b0bed22f7cbbcd561f7a4529d084c562a58c605e2655 + languageName: node + linkType: hard + +"inquirer@npm:^8.2.4": + version: 8.2.5 + resolution: "inquirer@npm:8.2.5" + dependencies: + ansi-escapes: ^4.2.1 + chalk: ^4.1.1 + cli-cursor: ^3.1.0 + cli-width: ^3.0.0 + external-editor: ^3.0.3 + figures: ^3.0.0 + lodash: ^4.17.21 + mute-stream: 0.0.8 + ora: ^5.4.1 + run-async: ^2.4.0 + rxjs: ^7.5.5 + string-width: ^4.1.0 + strip-ansi: ^6.0.0 + through: ^2.3.6 + wrap-ansi: ^7.0.0 + checksum: f13ee4c444187786fb393609dedf6b30870115a57b603f2e6424f29a99abc13446fd45ee22461c33c9c40a92a60a8df62d0d6b25d74fc6676fa4cb211de55b55 + languageName: node + linkType: hard + +"inquirer@npm:^9.1.4": + version: 9.1.5 + resolution: "inquirer@npm:9.1.5" + dependencies: + ansi-escapes: ^6.0.0 + chalk: ^5.2.0 + cli-cursor: ^4.0.0 + cli-width: ^4.0.0 + external-editor: ^3.0.3 + figures: ^5.0.0 + lodash: ^4.17.21 + mute-stream: 1.0.0 + ora: ^6.1.2 + run-async: ^2.4.0 + rxjs: ^7.8.0 + string-width: ^5.1.2 + strip-ansi: ^7.0.1 + through: ^2.3.6 + wrap-ansi: ^8.1.0 + checksum: 8491fad532c781041abca63605505ddb4bfeaf6547c8a68aa3e9f5a72dec627e1f222d3dbb082dc741cbb031394c6ae3ca0c3d7d0ffde5087f235939996e63e5 + languageName: node + linkType: hard + +"internal-slot@npm:^1.0.3": + version: 1.0.3 + resolution: "internal-slot@npm:1.0.3" + dependencies: + get-intrinsic: ^1.1.0 + has: ^1.0.3 + side-channel: ^1.0.4 + checksum: 1944f92e981e47aebc98a88ff0db579fd90543d937806104d0b96557b10c1f170c51fb777b97740a8b6ddeec585fca8c39ae99fd08a8e058dfc8ab70937238bf + languageName: node + linkType: hard + +"internmap@npm:^1.0.0": + version: 1.0.1 + resolution: "internmap@npm:1.0.1" + checksum: 9d00f8c0cf873a24a53a5a937120dab634c41f383105e066bb318a61864e6292d24eb9516e8e7dccfb4420ec42ca474a0f28ac9a6cc82536898fa09bbbe53813 + languageName: node + linkType: hard + +"interpret@npm:^3.1.1": + version: 3.1.1 + resolution: "interpret@npm:3.1.1" + checksum: 35cebcf48c7351130437596d9ab8c8fe131ce4038da4561e6d665f25640e0034702a031cf7e3a5cea60ac7ac548bf17465e0571ede126f3d3a6933152171ac82 + languageName: node + linkType: hard + +"invert-kv@npm:^1.0.0": + version: 1.0.0 + resolution: "invert-kv@npm:1.0.0" + checksum: aebeee31dda3b3d25ffd242e9a050926e7fe5df642d60953ab183aca1a7d1ffb39922eb2618affb0e850cf2923116f0da1345367759d88d097df5da1f1e1590e + languageName: node + linkType: hard + +"invert-kv@npm:^2.0.0": + version: 2.0.0 + resolution: "invert-kv@npm:2.0.0" + checksum: 52ea317354101ad6127c6e4c1c6a2d27ae8d3010b6438b60d76d6a920e55410e03547f97f9d1f52031becf5656bbef91d36ee7daa9e26ebc374a9cb342e1f127 + languageName: node + linkType: hard + +"ip@npm:^2.0.0": + version: 2.0.0 + resolution: "ip@npm:2.0.0" + checksum: cfcfac6b873b701996d71ec82a7dd27ba92450afdb421e356f44044ed688df04567344c36cbacea7d01b1c39a4c732dc012570ebe9bebfb06f27314bca625349 + languageName: node + linkType: hard + +"ipaddr.js@npm:1.9.1": + version: 1.9.1 + resolution: "ipaddr.js@npm:1.9.1" + checksum: f88d3825981486f5a1942414c8d77dd6674dd71c065adcfa46f578d677edcb99fda25af42675cb59db492fdf427b34a5abfcde3982da11a8fd83a500b41cfe77 + languageName: node + linkType: hard + +"is-arrayish@npm:^0.2.1": + version: 0.2.1 + resolution: "is-arrayish@npm:0.2.1" + checksum: eef4417e3c10e60e2c810b6084942b3ead455af16c4509959a27e490e7aee87cfb3f38e01bbde92220b528a0ee1a18d52b787e1458ee86174d8c7f0e58cd488f + languageName: node + linkType: hard + +"is-bigint@npm:^1.0.1": + version: 1.0.4 + resolution: "is-bigint@npm:1.0.4" + dependencies: + has-bigints: ^1.0.1 + checksum: c56edfe09b1154f8668e53ebe8252b6f185ee852a50f9b41e8d921cb2bed425652049fbe438723f6cb48a63ca1aa051e948e7e401e093477c99c84eba244f666 + languageName: node + linkType: hard + +"is-boolean-object@npm:^1.1.0": + version: 1.1.2 + resolution: "is-boolean-object@npm:1.1.2" + dependencies: + call-bind: ^1.0.2 + has-tostringtag: ^1.0.0 + checksum: c03b23dbaacadc18940defb12c1c0e3aaece7553ef58b162a0f6bba0c2a7e1551b59f365b91e00d2dbac0522392d576ef322628cb1d036a0fe51eb466db67222 + languageName: node + linkType: hard + +"is-callable@npm:^1.1.4, is-callable@npm:^1.2.4": + version: 1.2.4 + resolution: "is-callable@npm:1.2.4" + checksum: 1a28d57dc435797dae04b173b65d6d1e77d4f16276e9eff973f994eadcfdc30a017e6a597f092752a083c1103cceb56c91e3dadc6692fedb9898dfaba701575f + languageName: node + linkType: hard + +"is-ci@npm:2.0.0": + version: 2.0.0 + resolution: "is-ci@npm:2.0.0" + dependencies: + ci-info: ^2.0.0 + bin: + is-ci: bin.js + checksum: 77b869057510f3efa439bbb36e9be429d53b3f51abd4776eeea79ab3b221337fe1753d1e50058a9e2c650d38246108beffb15ccfd443929d77748d8c0cc90144 + languageName: node + linkType: hard + +"is-core-module@npm:^2.5.0, is-core-module@npm:^2.8.1, is-core-module@npm:^2.9.0": + version: 2.11.0 + resolution: "is-core-module@npm:2.11.0" + dependencies: + has: ^1.0.3 + checksum: f96fd490c6b48eb4f6d10ba815c6ef13f410b0ba6f7eb8577af51697de523e5f2cd9de1c441b51d27251bf0e4aebc936545e33a5d26d5d51f28d25698d4a8bab + languageName: node + linkType: hard + +"is-date-object@npm:^1.0.1": + version: 1.0.5 + resolution: "is-date-object@npm:1.0.5" + dependencies: + has-tostringtag: ^1.0.0 + checksum: baa9077cdf15eb7b58c79398604ca57379b2fc4cf9aa7a9b9e295278648f628c9b201400c01c5e0f7afae56507d741185730307cbe7cad3b9f90a77e5ee342fc + languageName: node + linkType: hard + +"is-docker@npm:^2.0.0, is-docker@npm:^2.1.1": + version: 2.2.1 + resolution: "is-docker@npm:2.2.1" + bin: + is-docker: cli.js + checksum: 3fef7ddbf0be25958e8991ad941901bf5922ab2753c46980b60b05c1bf9c9c2402d35e6dc32e4380b980ef5e1970a5d9d5e5aa2e02d77727c3b6b5e918474c56 + languageName: node + linkType: hard + +"is-extglob@npm:^2.1.1": + version: 2.1.1 + resolution: "is-extglob@npm:2.1.1" + checksum: df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85 + languageName: node + linkType: hard + +"is-fullwidth-code-point@npm:^1.0.0": + version: 1.0.0 + resolution: "is-fullwidth-code-point@npm:1.0.0" + dependencies: + number-is-nan: ^1.0.0 + checksum: 4d46a7465a66a8aebcc5340d3b63a56602133874af576a9ca42c6f0f4bd787a743605771c5f246db77da96605fefeffb65fc1dbe862dcc7328f4b4d03edf5a57 + languageName: node + linkType: hard + +"is-fullwidth-code-point@npm:^2.0.0": + version: 2.0.0 + resolution: "is-fullwidth-code-point@npm:2.0.0" + checksum: eef9c6e15f68085fec19ff6a978a6f1b8f48018fd1265035552078ee945573594933b09bbd6f562553e2a241561439f1ef5339276eba68d272001343084cfab8 + languageName: node + linkType: hard + +"is-fullwidth-code-point@npm:^3.0.0": + version: 3.0.0 + resolution: "is-fullwidth-code-point@npm:3.0.0" + checksum: 44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348 + languageName: node + linkType: hard + +"is-function@npm:^1.0.1": + version: 1.0.2 + resolution: "is-function@npm:1.0.2" + checksum: 7d564562e07b4b51359547d3ccc10fb93bb392fd1b8177ae2601ee4982a0ece86d952323fc172a9000743a3971f09689495ab78a1d49a9b14fc97a7e28521dc0 + languageName: node + linkType: hard + +"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": + version: 4.0.3 + resolution: "is-glob@npm:4.0.3" + dependencies: + is-extglob: ^2.1.1 + checksum: d381c1319fcb69d341cc6e6c7cd588e17cd94722d9a32dbd60660b993c4fb7d0f19438674e68dfec686d09b7c73139c9166b47597f846af387450224a8101ab4 + languageName: node + linkType: hard + +"is-interactive@npm:^1.0.0": + version: 1.0.0 + resolution: "is-interactive@npm:1.0.0" + checksum: 824808776e2d468b2916cdd6c16acacebce060d844c35ca6d82267da692e92c3a16fdba624c50b54a63f38bdc4016055b6f443ce57d7147240de4f8cdabaf6f9 + languageName: node + linkType: hard + +"is-interactive@npm:^2.0.0": + version: 2.0.0 + resolution: "is-interactive@npm:2.0.0" + checksum: e8d52ad490bed7ae665032c7675ec07732bbfe25808b0efbc4d5a76b1a1f01c165f332775c63e25e9a03d319ebb6b24f571a9e902669fc1e40b0a60b5be6e26c + languageName: node + linkType: hard + +"is-lambda@npm:^1.0.1": + version: 1.0.1 + resolution: "is-lambda@npm:1.0.1" + checksum: 93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35 + languageName: node + linkType: hard + +"is-negative-zero@npm:^2.0.1": + version: 2.0.2 + resolution: "is-negative-zero@npm:2.0.2" + checksum: f3232194c47a549da60c3d509c9a09be442507616b69454716692e37ae9f37c4dea264fb208ad0c9f3efd15a796a46b79df07c7e53c6227c32170608b809149a + languageName: node + linkType: hard + +"is-number-object@npm:^1.0.4": + version: 1.0.6 + resolution: "is-number-object@npm:1.0.6" + dependencies: + has-tostringtag: ^1.0.0 + checksum: c697704e8fc2027fc41cb81d29805de4e8b6dc9c3efee93741dbf126a8ecc8443fef85adbc581415ae7e55d325e51d0a942324ae35c829131748cce39cba55f3 + languageName: node + linkType: hard + +"is-number@npm:^7.0.0": + version: 7.0.0 + resolution: "is-number@npm:7.0.0" + checksum: 456ac6f8e0f3111ed34668a624e45315201dff921e5ac181f8ec24923b99e9f32ca1a194912dc79d539c97d33dba17dc635202ff0b2cf98326f608323276d27a + languageName: node + linkType: hard + +"is-obj@npm:^2.0.0": + version: 2.0.0 + resolution: "is-obj@npm:2.0.0" + checksum: c9916ac8f4621962a42f5e80e7ffdb1d79a3fab7456ceaeea394cd9e0858d04f985a9ace45be44433bf605673c8be8810540fe4cc7f4266fc7526ced95af5a08 + languageName: node + linkType: hard + +"is-path-cwd@npm:^2.2.0": + version: 2.2.0 + resolution: "is-path-cwd@npm:2.2.0" + checksum: 46a840921bb8cc0dc7b5b423a14220e7db338072a4495743a8230533ce78812dc152548c86f4b828411fe98c5451959f07cf841c6a19f611e46600bd699e8048 + languageName: node + linkType: hard + +"is-path-inside@npm:^3.0.2, is-path-inside@npm:^3.0.3": + version: 3.0.3 + resolution: "is-path-inside@npm:3.0.3" + checksum: abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 + languageName: node + linkType: hard + +"is-plain-obj@npm:2.1.0": + version: 2.1.0 + resolution: "is-plain-obj@npm:2.1.0" + checksum: cec9100678b0a9fe0248a81743041ed990c2d4c99f893d935545cfbc42876cbe86d207f3b895700c690ad2fa520e568c44afc1605044b535a7820c1d40e38daa + languageName: node + linkType: hard + +"is-plain-obj@npm:^1.0.0, is-plain-obj@npm:^1.1.0": + version: 1.1.0 + resolution: "is-plain-obj@npm:1.1.0" + checksum: 0ee04807797aad50859652a7467481816cbb57e5cc97d813a7dcd8915da8195dc68c436010bf39d195226cde6a2d352f4b815f16f26b7bf486a5754290629931 + languageName: node + linkType: hard + +"is-plain-object@npm:^2.0.4": + version: 2.0.4 + resolution: "is-plain-object@npm:2.0.4" + dependencies: + isobject: ^3.0.1 + checksum: 2a401140cfd86cabe25214956ae2cfee6fbd8186809555cd0e84574f88de7b17abacb2e477a6a658fa54c6083ecbda1e6ae404c7720244cd198903848fca70ca + languageName: node + linkType: hard + +"is-plain-object@npm:^5.0.0": + version: 5.0.0 + resolution: "is-plain-object@npm:5.0.0" + checksum: e32d27061eef62c0847d303125440a38660517e586f2f3db7c9d179ae5b6674ab0f469d519b2e25c147a1a3bc87156d0d5f4d8821e0ce4a9ee7fe1fcf11ce45c + languageName: node + linkType: hard + +"is-promise@npm:^2.1.0": + version: 2.2.2 + resolution: "is-promise@npm:2.2.2" + checksum: 18bf7d1c59953e0ad82a1ed963fb3dc0d135c8f299a14f89a17af312fc918373136e56028e8831700e1933519630cc2fd4179a777030330fde20d34e96f40c78 + languageName: node + linkType: hard + +"is-regex@npm:^1.1.4": + version: 1.1.4 + resolution: "is-regex@npm:1.1.4" + dependencies: + call-bind: ^1.0.2 + has-tostringtag: ^1.0.0 + checksum: 362399b33535bc8f386d96c45c9feb04cf7f8b41c182f54174c1a45c9abbbe5e31290bbad09a458583ff6bf3b2048672cdb1881b13289569a7c548370856a652 + languageName: node + linkType: hard + +"is-shared-array-buffer@npm:^1.0.1": + version: 1.0.1 + resolution: "is-shared-array-buffer@npm:1.0.1" + checksum: 2ffb92533e64e2876e6cfe6906871d28400b6f1a53130fe652ec8007bc0e5044d05e7af8e31bdc992fbba520bd92938cfbeedd0f286be92f250c7c76191c4d90 + languageName: node + linkType: hard + +"is-ssh@npm:^1.4.0": + version: 1.4.0 + resolution: "is-ssh@npm:1.4.0" + dependencies: + protocols: ^2.0.1 + checksum: 75eaa17b538bee24b661fbeb0f140226ac77e904a6039f787bea418431e2162f1f9c4c4ccad3bd169e036cd701cc631406e8c505d9fa7e20164e74b47f86f40f + languageName: node + linkType: hard + +"is-stream@npm:2.0.0": + version: 2.0.0 + resolution: "is-stream@npm:2.0.0" + checksum: 4dc47738e26bc4f1b3be9070b6b9e39631144f204fc6f87db56961220add87c10a999ba26cf81699f9ef9610426f69cb08a4713feff8deb7d8cadac907826935 + languageName: node + linkType: hard + +"is-stream@npm:^1.1.0": + version: 1.1.0 + resolution: "is-stream@npm:1.1.0" + checksum: 063c6bec9d5647aa6d42108d4c59723d2bd4ae42135a2d4db6eadbd49b7ea05b750fd69d279e5c7c45cf9da753ad2c00d8978be354d65aa9f6bb434969c6a2ae + languageName: node + linkType: hard + +"is-stream@npm:^2.0.0": + version: 2.0.1 + resolution: "is-stream@npm:2.0.1" + checksum: b8e05ccdf96ac330ea83c12450304d4a591f9958c11fd17bed240af8d5ffe08aedafa4c0f4cfccd4d28dc9d4d129daca1023633d5c11601a6cbc77521f6fae66 + languageName: node + linkType: hard + +"is-string@npm:^1.0.5, is-string@npm:^1.0.7": + version: 1.0.7 + resolution: "is-string@npm:1.0.7" + dependencies: + has-tostringtag: ^1.0.0 + checksum: 323b3d04622f78d45077cf89aab783b2f49d24dc641aa89b5ad1a72114cfeff2585efc8c12ef42466dff32bde93d839ad321b26884cf75e5a7892a938b089989 + languageName: node + linkType: hard + +"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": + version: 1.0.4 + resolution: "is-symbol@npm:1.0.4" + dependencies: + has-symbols: ^1.0.2 + checksum: 92805812ef590738d9de49d677cd17dfd486794773fb6fa0032d16452af46e9b91bb43ffe82c983570f015b37136f4b53b28b8523bfb10b0ece7a66c31a54510 + languageName: node + linkType: hard + +"is-text-path@npm:^1.0.1": + version: 1.0.1 + resolution: "is-text-path@npm:1.0.1" + dependencies: + text-extensions: ^1.0.0 + checksum: fb5d78752c22b3f73a7c9540768f765ffcfa38c9e421e2b9af869565307fa1ae5e3d3a2ba016a43549742856846566d327da406e94a5846ec838a288b1704fd2 + languageName: node + linkType: hard + +"is-typedarray@npm:~1.0.0": + version: 1.0.0 + resolution: "is-typedarray@npm:1.0.0" + checksum: 3508c6cd0a9ee2e0df2fa2e9baabcdc89e911c7bd5cf64604586697212feec525aa21050e48affb5ffc3df20f0f5d2e2cf79b08caa64e1ccc9578e251763aef7 + languageName: node + linkType: hard + +"is-unicode-supported@npm:^0.1.0": + version: 0.1.0 + resolution: "is-unicode-supported@npm:0.1.0" + checksum: a2aab86ee7712f5c2f999180daaba5f361bdad1efadc9610ff5b8ab5495b86e4f627839d085c6530363c6d6d4ecbde340fb8e54bdb83da4ba8e0865ed5513c52 + languageName: node + linkType: hard + +"is-unicode-supported@npm:^1.1.0, is-unicode-supported@npm:^1.2.0": + version: 1.3.0 + resolution: "is-unicode-supported@npm:1.3.0" + checksum: 20a1fc161afafaf49243551a5ac33b6c4cf0bbcce369fcd8f2951fbdd000c30698ce320de3ee6830497310a8f41880f8066d440aa3eb0a853e2aa4836dd89abc + languageName: node + linkType: hard + +"is-utf8@npm:^0.2.0": + version: 0.2.1 + resolution: "is-utf8@npm:0.2.1" + checksum: 167ccd2be869fc228cc62c1a28df4b78c6b5485d15a29027d3b5dceb09b383e86a3522008b56dcac14b592b22f0a224388718c2505027a994fd8471465de54b3 + languageName: node + linkType: hard + +"is-weakref@npm:^1.0.1": + version: 1.0.2 + resolution: "is-weakref@npm:1.0.2" + dependencies: + call-bind: ^1.0.2 + checksum: 95bd9a57cdcb58c63b1c401c60a474b0f45b94719c30f548c891860f051bc2231575c290a6b420c6bc6e7ed99459d424c652bd5bf9a1d5259505dc35b4bf83de + languageName: node + linkType: hard + +"is-wsl@npm:^2.2.0": + version: 2.2.0 + resolution: "is-wsl@npm:2.2.0" + dependencies: + is-docker: ^2.0.0 + checksum: 20849846ae414997d290b75e16868e5261e86ff5047f104027026fd61d8b5a9b0b3ade16239f35e1a067b3c7cc02f70183cb661010ed16f4b6c7c93dad1b19d8 + languageName: node + linkType: hard + +"isarray@npm:^2.0.1": + version: 2.0.5 + resolution: "isarray@npm:2.0.5" + checksum: bd5bbe4104438c4196ba58a54650116007fa0262eccef13a4c55b2e09a5b36b59f1e75b9fcc49883dd9d4953892e6fc007eef9e9155648ceea036e184b0f930a + languageName: node + linkType: hard + +"isarray@npm:~1.0.0": + version: 1.0.0 + resolution: "isarray@npm:1.0.0" + checksum: f032df8e02dce8ec565cf2eb605ea939bdccea528dbcf565cdf92bfa2da9110461159d86a537388ef1acef8815a330642d7885b29010e8f7eac967c9993b65ab + languageName: node + linkType: hard + +"isexe@npm:^2.0.0": + version: 2.0.0 + resolution: "isexe@npm:2.0.0" + checksum: 26bf6c5480dda5161c820c5b5c751ae1e766c587b1f951ea3fcfc973bafb7831ae5b54a31a69bd670220e42e99ec154475025a468eae58ea262f813fdc8d1c62 + languageName: node + linkType: hard + +"isobject@npm:^3.0.1": + version: 3.0.1 + resolution: "isobject@npm:3.0.1" + checksum: db85c4c970ce30693676487cca0e61da2ca34e8d4967c2e1309143ff910c207133a969f9e4ddb2dc6aba670aabce4e0e307146c310350b298e74a31f7d464703 + languageName: node + linkType: hard + +"isomorphic.js@npm:^0.2.4": + version: 0.2.4 + resolution: "isomorphic.js@npm:0.2.4" + checksum: 7adb91495de1ff0af9a524cb7ffccde7984ea7c547f3b9fe387b51a2be6c3f607a086d253224a985cf55a28e41d57f5cb22e285543e95ab97e7ba36783f2cd81 + languageName: node + linkType: hard + +"isstream@npm:~0.1.2": + version: 0.1.2 + resolution: "isstream@npm:0.1.2" + checksum: 1eb2fe63a729f7bdd8a559ab552c69055f4f48eb5c2f03724430587c6f450783c8f1cd936c1c952d0a927925180fcc892ebd5b174236cf1065d4bd5bdb37e963 + languageName: node + linkType: hard + +"jake@npm:^10.8.5": + version: 10.8.5 + resolution: "jake@npm:10.8.5" + dependencies: + async: ^3.2.3 + chalk: ^4.0.2 + filelist: ^1.0.1 + minimatch: ^3.0.4 + bin: + jake: ./bin/cli.js + checksum: 56c913ecf5a8d74325d0af9bc17a233bad50977438d44864d925bb6c45c946e0fee8c4c1f5fe2225471ef40df5222e943047982717ebff0d624770564d3c46ba + languageName: node + linkType: hard + +"jbone@npm:^1.0.*, jbone@npm:^1.0.19, jbone@npm:^1.1.2": + version: 1.2.1 + resolution: "jbone@npm:1.2.1" + checksum: d11c762681887e23364d9902f5ac3a70cb33f83dce76c0dbb3e879c9f2ef1e4ffe8de8235917031327c24c6808f133dd21af559223d03ad0cb73709be6b23588 + languageName: node + linkType: hard + +"jest-diff@npm:^29.5.0": + version: 29.5.0 + resolution: "jest-diff@npm:29.5.0" + dependencies: + chalk: ^4.0.0 + diff-sequences: ^29.4.3 + jest-get-type: ^29.4.3 + pretty-format: ^29.5.0 + checksum: dfd0f4a299b5d127779c76b40106c37854c89c3e0785098c717d52822d6620d227f6234c3a9291df204d619e799e3654159213bf93220f79c8e92a55475a3d39 + languageName: node + linkType: hard + +"jest-get-type@npm:^29.4.3": + version: 29.4.3 + resolution: "jest-get-type@npm:29.4.3" + checksum: 6ac7f2dde1c65e292e4355b6c63b3a4897d7e92cb4c8afcf6d397f2682f8080e094c8b0b68205a74d269882ec06bf696a9de6cd3e1b7333531e5ed7b112605ce + languageName: node + linkType: hard + +"jest-matcher-utils@npm:^29.5.0": + version: 29.5.0 + resolution: "jest-matcher-utils@npm:29.5.0" + dependencies: + chalk: ^4.0.0 + jest-diff: ^29.5.0 + jest-get-type: ^29.4.3 + pretty-format: ^29.5.0 + checksum: 1d3e8c746e484a58ce194e3aad152eff21fd0896e8b8bf3d4ab1a4e2cbfed95fb143646f4ad9fdf6e42212b9e8fc033268b58e011b044a9929df45485deb5ac9 + languageName: node + linkType: hard + +"jest-message-util@npm:^29.5.0": + version: 29.5.0 + resolution: "jest-message-util@npm:29.5.0" + dependencies: + "@babel/code-frame": ^7.12.13 + "@jest/types": ^29.5.0 + "@types/stack-utils": ^2.0.0 + chalk: ^4.0.0 + graceful-fs: ^4.2.9 + micromatch: ^4.0.4 + pretty-format: ^29.5.0 + slash: ^3.0.0 + stack-utils: ^2.0.3 + checksum: daddece6bbf846eb6a2ab9be9f2446e54085bef4e5cecd13d2a538fa9c01cb89d38e564c6b74fd8e12d37ed9eface8a362240ae9f21d68b214590631e7a0d8bf + languageName: node + linkType: hard + +"jest-util@npm:^29.5.0": + version: 29.5.0 + resolution: "jest-util@npm:29.5.0" + dependencies: + "@jest/types": ^29.5.0 + "@types/node": "*" + chalk: ^4.0.0 + ci-info: ^3.2.0 + graceful-fs: ^4.2.9 + picomatch: ^2.2.3 + checksum: fd9212950d34d2ecad8c990dda0d8ea59a8a554b0c188b53ea5d6c4a0829a64f2e1d49e6e85e812014933d17426d7136da4785f9cf76fff1799de51b88bc85d3 + languageName: node + linkType: hard + +"jest-worker@npm:^27.4.5": + version: 27.5.1 + resolution: "jest-worker@npm:27.5.1" + dependencies: + "@types/node": "*" + merge-stream: ^2.0.0 + supports-color: ^8.0.0 + checksum: 98cd68b696781caed61c983a3ee30bf880b5bd021c01d98f47b143d4362b85d0737f8523761e2713d45e18b4f9a2b98af1eaee77afade4111bb65c77d6f7c980 + languageName: node + linkType: hard + +"js-sdsl@npm:^4.1.4": + version: 4.4.0 + resolution: "js-sdsl@npm:4.4.0" + checksum: 7bb08a2d746ab7ff742720339aa006c631afe05e77d11eda988c1c35fae8e03e492e4e347e883e786e3ce6170685d4780c125619111f0730c11fdb41b04059c7 + languageName: node + linkType: hard + +"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": + version: 4.0.0 + resolution: "js-tokens@npm:4.0.0" + checksum: 8a95213a5a77deb6cbe94d86340e8d9ace2b93bc367790b260101d2f36a2eaf4e4e22d9fa9cf459b38af3a32fb4190e638024cf82ec95ef708680e405ea7cc78 + languageName: node + linkType: hard + +"js-yaml@npm:4.1.0, js-yaml@npm:^4.1.0": + version: 4.1.0 + resolution: "js-yaml@npm:4.1.0" + dependencies: + argparse: ^2.0.1 + bin: + js-yaml: bin/js-yaml.js + checksum: c7830dfd456c3ef2c6e355cc5a92e6700ceafa1d14bba54497b34a99f0376cecbb3e9ac14d3e5849b426d5a5140709a66237a8c991c675431271c4ce5504151a + languageName: node + linkType: hard + +"js-yaml@npm:^3.10.0": + version: 3.14.1 + resolution: "js-yaml@npm:3.14.1" + dependencies: + argparse: ^1.0.7 + esprima: ^4.0.0 + bin: + js-yaml: bin/js-yaml.js + checksum: bef146085f472d44dee30ec34e5cf36bf89164f5d585435a3d3da89e52622dff0b188a580e4ad091c3341889e14cb88cac6e4deb16dc5b1e9623bb0601fc255c + languageName: node + linkType: hard + +"jsbn@npm:~0.1.0": + version: 0.1.1 + resolution: "jsbn@npm:0.1.1" + checksum: e5ff29c1b8d965017ef3f9c219dacd6e40ad355c664e277d31246c90545a02e6047018c16c60a00f36d561b3647215c41894f5d869ada6908a2e0ce4200c88f2 + languageName: node + linkType: hard + +"json-buffer@npm:3.0.1": + version: 3.0.1 + resolution: "json-buffer@npm:3.0.1" + checksum: 9026b03edc2847eefa2e37646c579300a1f3a4586cfb62bf857832b60c852042d0d6ae55d1afb8926163fa54c2b01d83ae24705f34990348bdac6273a29d4581 + languageName: node + linkType: hard + +"json-parse-better-errors@npm:^1.0.1": + version: 1.0.2 + resolution: "json-parse-better-errors@npm:1.0.2" + checksum: ff2b5ba2a70e88fd97a3cb28c1840144c5ce8fae9cbeeddba15afa333a5c407cf0e42300cd0a2885dbb055227fe68d405070faad941beeffbfde9cf3b2c78c5d + languageName: node + linkType: hard + +"json-parse-even-better-errors@npm:^2.3.0, json-parse-even-better-errors@npm:^2.3.1": + version: 2.3.1 + resolution: "json-parse-even-better-errors@npm:2.3.1" + checksum: 798ed4cf3354a2d9ccd78e86d2169515a0097a5c133337807cdf7f1fc32e1391d207ccfc276518cc1d7d8d4db93288b8a50ba4293d212ad1336e52a8ec0a941f + languageName: node + linkType: hard + +"json-parse-even-better-errors@npm:^3.0.0": + version: 3.0.0 + resolution: "json-parse-even-better-errors@npm:3.0.0" + checksum: f1970b5220c7fa23d888565510752c3d5e863f93668a202fcaa719739fa41485dfc6a1db212f702ebd3c873851cc067aebc2917e3f79763cae2fdb95046f38f3 + languageName: node + linkType: hard + +"json-schema-compare@npm:^0.2.2": + version: 0.2.2 + resolution: "json-schema-compare@npm:0.2.2" + dependencies: + lodash: ^4.17.4 + checksum: dd6f2173857c8e3b77d6ebdfa05bd505bba5b08709ab46b532722f5d1c33b5fee1fc8f3c97d0c0d011db25f9f3b0baf7ab783bb5f55c32abd9f1201760e43c2c + languageName: node + linkType: hard + +"json-schema-merge-allof@npm:^0.8.1": + version: 0.8.1 + resolution: "json-schema-merge-allof@npm:0.8.1" + dependencies: + compute-lcm: ^1.1.2 + json-schema-compare: ^0.2.2 + lodash: ^4.17.20 + checksum: 82700f6ac77351959138d6b153d77375a8c29cf48d907241b85c8292dd77aabd8cb816400f2b0d17062c4ccc8893832ec4f664ab9c814927ef502e7a595ea873 + languageName: node + linkType: hard + +"json-schema-traverse@npm:^0.4.1": + version: 0.4.1 + resolution: "json-schema-traverse@npm:0.4.1" + checksum: 7486074d3ba247769fda17d5181b345c9fb7d12e0da98b22d1d71a5db9698d8b4bd900a3ec1a4ffdd60846fc2556274a5c894d0c48795f14cb03aeae7b55260b + languageName: node + linkType: hard + +"json-schema-traverse@npm:^1.0.0": + version: 1.0.0 + resolution: "json-schema-traverse@npm:1.0.0" + checksum: 02f2f466cdb0362558b2f1fd5e15cce82ef55d60cd7f8fa828cf35ba74330f8d767fcae5c5c2adb7851fa811766c694b9405810879bc4e1ddd78a7c0e03658ad + languageName: node + linkType: hard + +"json-schema@npm:0.4.0": + version: 0.4.0 + resolution: "json-schema@npm:0.4.0" + checksum: 66389434c3469e698da0df2e7ac5a3281bcff75e797a5c127db7c5b56270e01ae13d9afa3c03344f76e32e81678337a8c912bdbb75101c62e487dc3778461d72 + languageName: node + linkType: hard + +"json-stable-stringify-without-jsonify@npm:^1.0.1": + version: 1.0.1 + resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" + checksum: cff44156ddce9c67c44386ad5cddf91925fe06b1d217f2da9c4910d01f358c6e3989c4d5a02683c7a5667f9727ff05831f7aa8ae66c8ff691c556f0884d49215 + languageName: node + linkType: hard + +"json-stable-stringify@npm:^1.0.1, json-stable-stringify@npm:~1.0.1": + version: 1.0.1 + resolution: "json-stable-stringify@npm:1.0.1" + dependencies: + jsonify: ~0.0.0 + checksum: 65d6cbf0fca72a4136999f65f4401cf39a129f7aeff0fdd987ac3d3423a2113659294045fb8377e6e20d865cac32b1b8d70f3d87346c9786adcee60661d96ca5 + languageName: node + linkType: hard + +"json-stringify-nice@npm:^1.1.4": + version: 1.1.4 + resolution: "json-stringify-nice@npm:1.1.4" + checksum: 6ddf781148b46857ab04e97f47be05f14c4304b86eb5478369edbeacd070c21c697269964b982fc977e8989d4c59091103b1d9dc291aba40096d6cbb9a392b72 + languageName: node + linkType: hard + +"json-stringify-pretty-compact@npm:^1.2.0": + version: 1.2.0 + resolution: "json-stringify-pretty-compact@npm:1.2.0" + checksum: b2abcc6279f0b2f92a6fd8b8788fd7b420ef6197392dafc46328513a3c15755d542633e1aaad120156e998b69e663454fb961a3267385a388d0f6b36c9be0055 + languageName: node + linkType: hard + +"json-stringify-pretty-compact@npm:~2.0.0": + version: 2.0.0 + resolution: "json-stringify-pretty-compact@npm:2.0.0" + checksum: b476aa4ce2728cc7d89bffc4e99433015efc7065313cb90b7a6450cfd934aa3a61846ee9040c79ce00c44ca046cdd6ec0113157c9b895c85b7529c3056d6a1ea + languageName: node + linkType: hard + +"json-stringify-safe@npm:^5.0.1, json-stringify-safe@npm:~5.0.1": + version: 5.0.1 + resolution: "json-stringify-safe@npm:5.0.1" + checksum: 48ec0adad5280b8a96bb93f4563aa1667fd7a36334f79149abd42446d0989f2ddc58274b479f4819f1f00617957e6344c886c55d05a4e15ebb4ab931e4a6a8ee + languageName: node + linkType: hard + +"json5@npm:^2.1.2, json5@npm:^2.2.2, json5@npm:^2.2.3": + version: 2.2.3 + resolution: "json5@npm:2.2.3" + bin: + json5: lib/cli.js + checksum: 2a7436a93393830bce797d4626275152e37e877b265e94ca69c99e3d20c2b9dab021279146a39cdb700e71b2dd32a4cebd1514cd57cee102b1af906ce5040349 + languageName: node + linkType: hard + +"jsonc-parser@npm:3.2.0": + version: 3.2.0 + resolution: "jsonc-parser@npm:3.2.0" + checksum: 946dd9a5f326b745aa326d48a7257e3f4a4b62c5e98ec8e49fa2bdd8d96cef7e6febf1399f5c7016114fd1f68a1c62c6138826d5d90bc650448e3cf0951c53c7 + languageName: node + linkType: hard + +"jsonfile@npm:^6.0.1": + version: 6.1.0 + resolution: "jsonfile@npm:6.1.0" + dependencies: + graceful-fs: ^4.1.6 + universalify: ^2.0.0 + dependenciesMeta: + graceful-fs: + optional: true + checksum: 7af3b8e1ac8fe7f1eccc6263c6ca14e1966fcbc74b618d3c78a0a2075579487547b94f72b7a1114e844a1e15bb00d440e5d1720bfc4612d790a6f285d5ea8354 + languageName: node + linkType: hard + +"jsonify@npm:~0.0.0": + version: 0.0.0 + resolution: "jsonify@npm:0.0.0" + checksum: d8d4ed476c116e6987a460dcb82f22284686caae9f498ac87b0502c1765ac1522f4f450a4cad4cc368d202fd3b27a3860735140a82867fc6d558f5f199c38bce + languageName: node + linkType: hard + +"jsonparse@npm:^1.2.0, jsonparse@npm:^1.3.1": + version: 1.3.1 + resolution: "jsonparse@npm:1.3.1" + checksum: 6514a7be4674ebf407afca0eda3ba284b69b07f9958a8d3113ef1005f7ec610860c312be067e450c569aab8b89635e332cee3696789c750692bb60daba627f4d + languageName: node + linkType: hard + +"jsonpointer@npm:^5.0.1": + version: 5.0.1 + resolution: "jsonpointer@npm:5.0.1" + checksum: 0b40f712900ad0c846681ea2db23b6684b9d5eedf55807b4708c656f5894b63507d0e28ae10aa1bddbea551241035afe62b6df0800fc94c2e2806a7f3adecd7c + languageName: node + linkType: hard + +"jsonwebtoken@npm:9.0.0": + version: 9.0.0 + resolution: "jsonwebtoken@npm:9.0.0" + dependencies: + jws: ^3.2.2 + lodash: ^4.17.21 + ms: ^2.1.1 + semver: ^7.3.8 + checksum: b9181cecf9df99f1dc0253f91ba000a1aa4d91f5816d1608c0dba61a5623726a0bfe200b51df25de18c1a6000825d231ad7ce2788aa54fd48dcb760ad9eb9514 + languageName: node + linkType: hard + +"jsprim@npm:^1.2.2": + version: 1.4.2 + resolution: "jsprim@npm:1.4.2" + dependencies: + assert-plus: 1.0.0 + extsprintf: 1.3.0 + json-schema: 0.4.0 + verror: 1.10.0 + checksum: 2ad1b9fdcccae8b3d580fa6ced25de930eaa1ad154db21bbf8478a4d30bbbec7925b5f5ff29b933fba9412b16a17bd484a8da4fdb3663b5e27af95dd693bab2a + languageName: node + linkType: hard + +"just-diff-apply@npm:^5.2.0": + version: 5.5.0 + resolution: "just-diff-apply@npm:5.5.0" + checksum: ed6bbd59781542ccb786bd843038e4591e8390aa788075beb69d358051f68fbeb122bda050b7f42515d51fb64b907d5c7bea694a0543b87b24ce406cfb5f5bfa + languageName: node + linkType: hard + +"just-diff@npm:^6.0.0": + version: 6.0.2 + resolution: "just-diff@npm:6.0.2" + checksum: 1a0c7524f640cb88ab013862733e710f840927834208fd3b85cbc5da2ced97acc75e7dcfe493268ac6a6514c51dd8624d2fd9d057050efba3c02b81a6dcb7ff9 + languageName: node + linkType: hard + +"jwa@npm:^1.4.1": + version: 1.4.1 + resolution: "jwa@npm:1.4.1" + dependencies: + buffer-equal-constant-time: 1.0.1 + ecdsa-sig-formatter: 1.0.11 + safe-buffer: ^5.0.1 + checksum: ff30ea7c2dcc61f3ed2098d868bf89d43701605090c5b21b5544b512843ec6fd9e028381a4dda466cbcdb885c2d1150f7c62e7168394ee07941b4098e1035e2f + languageName: node + linkType: hard + +"jws@npm:^3.2.2": + version: 3.2.2 + resolution: "jws@npm:3.2.2" + dependencies: + jwa: ^1.4.1 + safe-buffer: ^5.0.1 + checksum: f0213fe5b79344c56cd443428d8f65c16bf842dc8cb8f5aed693e1e91d79c20741663ad6eff07a6d2c433d1831acc9814e8d7bada6a0471fbb91d09ceb2bf5c2 + languageName: node + linkType: hard + +"katex@npm:^0.12.0": + version: 0.12.0 + resolution: "katex@npm:0.12.0" + dependencies: + commander: ^2.19.0 + bin: + katex: cli.js + checksum: f424c90b2b43034163cee37dd75f7c1f93206580cbaea07703a322010b615c32249d4648974d58f7345ad113431a43c2e8ae2118aed3a06fe37ad46dfdcf6d10 + languageName: node + linkType: hard + +"keygrip@npm:~1.1.0": + version: 1.1.0 + resolution: "keygrip@npm:1.1.0" + dependencies: + tsscmp: 1.0.6 + checksum: 078cd16a463d187121f0a27c1c9c95c52ad392b620f823431689f345a0501132cee60f6e96914b07d570105af470b96960402accd6c48a0b1f3cd8fac4fa2cae + languageName: node + linkType: hard + +"keyv@npm:^4.0.0": + version: 4.5.2 + resolution: "keyv@npm:4.5.2" + dependencies: + json-buffer: 3.0.1 + checksum: 13ad58303acd2261c0d4831b4658451603fd159e61daea2121fcb15feb623e75ee328cded0572da9ca76b7b3ceaf8e614f1806c6b3af5db73c9c35a345259651 + languageName: node + linkType: hard + +"kind-of@npm:^6.0.2, kind-of@npm:^6.0.3": + version: 6.0.3 + resolution: "kind-of@npm:6.0.3" + checksum: 3ab01e7b1d440b22fe4c31f23d8d38b4d9b91d9f291df683476576493d5dfd2e03848a8b05813dd0c3f0e835bc63f433007ddeceb71f05cb25c45ae1b19c6d3b + languageName: node + linkType: hard + +"kleur@npm:4.1.5": + version: 4.1.5 + resolution: "kleur@npm:4.1.5" + checksum: 1dc476e32741acf0b1b5b0627ffd0d722e342c1b0da14de3e8ae97821327ca08f9fb944542fb3c126d90ac5f27f9d804edbe7c585bf7d12ef495d115e0f22c12 + languageName: node + linkType: hard + +"known-css-properties@npm:^0.26.0": + version: 0.26.0 + resolution: "known-css-properties@npm:0.26.0" + checksum: e706f4af9d2683202df9f717e7d713f0f8c3330f155842c40d8f3b2a5837956c34aeb7ba08760977ccde1afce8b5377e29b40eb3e5c0b42bef28ddd108543cfb + languageName: node + linkType: hard + +"koala-js@npm:^1.0.7": + version: 1.0.7 + resolution: "koala-js@npm:1.0.7" + checksum: 09fa8badd3b179da7faec096b0f4c366ed0dc9cea1389549fa203935195d575e98a8c71c841dbd1053de0e8f8eba6938a5e86a3a2ed846f5490724d080ea76b4 + languageName: node + linkType: hard + +"lcid@npm:^1.0.0": + version: 1.0.0 + resolution: "lcid@npm:1.0.0" + dependencies: + invert-kv: ^1.0.0 + checksum: e8c7a4db07663068c5c44b650938a2bc41aa992037eebb69376214320f202c1250e70b50c32f939e28345fd30c2d35b8e8cd9a19d5932c398246a864ce54843d + languageName: node + linkType: hard + +"lcid@npm:^2.0.0": + version: 2.0.0 + resolution: "lcid@npm:2.0.0" + dependencies: + invert-kv: ^2.0.0 + checksum: 278e27b5a0707cf9ab682146963ebff2328795be10cd6f8ea8edae293439325d345ac5e33079cce77ac3a86a3dcfb97a34f279dbc46b03f3e419aa39b5915a16 + languageName: node + linkType: hard + +"leaflet@npm:^1.5.0": + version: 1.7.1 + resolution: "leaflet@npm:1.7.1" + checksum: f69149ab482eeb6cdabd837939c4782c97a7a18bc0b2a9330d4a828ca0dc6e035981f2ecdb71c6646aa173bc369cd3b4fd6bbe5d81df4c59c45254f9e9361d03 + languageName: node + linkType: hard + +"lerna@npm:^6.6.0": + version: 6.6.1 + resolution: "lerna@npm:6.6.1" + dependencies: + "@lerna/child-process": 6.6.1 + "@lerna/create": 6.6.1 + "@lerna/legacy-package-management": 6.6.1 + "@npmcli/arborist": 6.2.3 + "@npmcli/run-script": 4.1.7 + "@nrwl/devkit": ">=15.5.2 < 16" + "@octokit/plugin-enterprise-rest": 6.0.1 + "@octokit/rest": 19.0.3 + byte-size: 7.0.0 + chalk: 4.1.0 + clone-deep: 4.0.1 + cmd-shim: 5.0.0 + columnify: 1.6.0 + config-chain: 1.1.12 + conventional-changelog-angular: 5.0.12 + conventional-changelog-core: 4.2.4 + conventional-recommended-bump: 6.1.0 + cosmiconfig: 7.0.0 + dedent: 0.7.0 + dot-prop: 6.0.1 + envinfo: ^7.7.4 + execa: 5.0.0 + fs-extra: 9.1.0 + get-port: 5.1.1 + get-stream: 6.0.0 + git-url-parse: 13.1.0 + glob-parent: 5.1.2 + globby: 11.1.0 + graceful-fs: 4.2.10 + has-unicode: 2.0.1 + import-local: ^3.0.2 + init-package-json: 3.0.2 + inquirer: ^8.2.4 + is-ci: 2.0.0 + is-stream: 2.0.0 + js-yaml: ^4.1.0 + libnpmaccess: 6.0.3 + libnpmpublish: 6.0.4 + load-json-file: 6.2.0 + make-dir: 3.1.0 + minimatch: 3.0.5 + multimatch: 5.0.0 + node-fetch: 2.6.7 + npm-package-arg: 8.1.1 + npm-packlist: 5.1.1 + npm-registry-fetch: ^14.0.3 + npmlog: ^6.0.2 + nx: ">=15.5.2 < 16" + p-map: 4.0.0 + p-map-series: 2.1.0 + p-pipe: 3.1.0 + p-queue: 6.6.2 + p-reduce: 2.1.0 + p-waterfall: 2.1.1 + pacote: 13.6.2 + pify: 5.0.0 + read-cmd-shim: 3.0.0 + read-package-json: 5.0.1 + resolve-from: 5.0.0 + rimraf: ^4.4.1 + semver: ^7.3.8 + signal-exit: 3.0.7 + slash: 3.0.0 + ssri: 9.0.1 + strong-log-transformer: 2.1.0 + tar: 6.1.11 + temp-dir: 1.0.0 + typescript: ^3 || ^4 + upath: ^2.0.1 + uuid: 8.3.2 + validate-npm-package-license: 3.0.4 + validate-npm-package-name: 4.0.0 + write-file-atomic: 4.0.1 + write-pkg: 4.0.0 + yargs: 16.2.0 + yargs-parser: 20.2.4 + bin: + lerna: dist/cli.js + checksum: 67c7c0975f6dcc2cab8d2b7bd2ddb7c769f88ca55cae7f88153e03b3009c3f3eebc58fe8953b635e04c0cf807f1fa7020c7d272e9f84b1bf1eb8fde9ff701cca + languageName: node + linkType: hard + +"levn@npm:^0.4.1": + version: 0.4.1 + resolution: "levn@npm:0.4.1" + dependencies: + prelude-ls: ^1.2.1 + type-check: ~0.4.0 + checksum: 12c5021c859bd0f5248561bf139121f0358285ec545ebf48bb3d346820d5c61a4309535c7f387ed7d84361cf821e124ce346c6b7cef8ee09a67c1473b46d0fc4 + languageName: node + linkType: hard + +"levn@npm:~0.3.0": + version: 0.3.0 + resolution: "levn@npm:0.3.0" + dependencies: + prelude-ls: ~1.1.2 + type-check: ~0.3.2 + checksum: 0d084a524231a8246bb10fec48cdbb35282099f6954838604f3c7fc66f2e16fa66fd9cc2f3f20a541a113c4dafdf181e822c887c8a319c9195444e6c64ac395e + languageName: node + linkType: hard + +"lib0@npm:^0.2.42, lib0@npm:^0.2.72": + version: 0.2.73 + resolution: "lib0@npm:0.2.73" + dependencies: + isomorphic.js: ^0.2.4 + bin: + 0gentesthtml: bin/gentesthtml.js + 0serve: bin/0serve.js + checksum: a9a73513ef6e91a47602ae650483eed7a8f803c512dbea3e08ef1162bd63b463230c6cdcac4ca40d01925b24218398aa3fc3c16692227384eaa326968a220815 + languageName: node + linkType: hard + +"libnpmaccess@npm:6.0.3": + version: 6.0.3 + resolution: "libnpmaccess@npm:6.0.3" + dependencies: + aproba: ^2.0.0 + minipass: ^3.1.1 + npm-package-arg: ^9.0.1 + npm-registry-fetch: ^13.0.0 + checksum: 4a437390d52bd5e6145164210cfab4cdbc824c4f4a62e11cf186cad9c159a7c8f0c1b6e37346db1cc675bcdf1508e92ed64d47ac1a9bcf838a670bb4741a50c9 + languageName: node + linkType: hard + +"libnpmpublish@npm:6.0.4": + version: 6.0.4 + resolution: "libnpmpublish@npm:6.0.4" + dependencies: + normalize-package-data: ^4.0.0 + npm-package-arg: ^9.0.1 + npm-registry-fetch: ^13.0.0 + semver: ^7.3.7 + ssri: ^9.0.0 + checksum: d653e0d9be0b01011c020f8252f480ca68105b56fde575a6c4fda650f6b5ff33a51fda43897ba817d2955579cc096910561e60e26628c59f5ac2d031157551d1 + languageName: node + linkType: hard + +"license-webpack-plugin@npm:^2.3.14": + version: 2.3.21 + resolution: "license-webpack-plugin@npm:2.3.21" + dependencies: + "@types/webpack-sources": ^0.1.5 + webpack-sources: ^1.2.0 + peerDependenciesMeta: + webpack: + optional: true + checksum: 6208bd2060d200fbffbcc89702c929d50c5a4a3f2158b046cf813b3f7f728bbbe4611b9fea2d67843bb5e7d64ad9122cc368a19ac73f5c4ad41765e6283bdc0c + languageName: node + linkType: hard + +"linear-scale@npm:^0.0.3": + version: 0.0.3 + resolution: "linear-scale@npm:0.0.3" + checksum: b76b692f0abf084420dbeace1d45c00f669d4fc0df05c844543dc702d6b5f10b3b585909d61a9b60922d89325c261847103219443db440939c7ea1b7686c2ebc + languageName: node + linkType: hard + +"lines-and-columns@npm:^1.1.6": + version: 1.2.4 + resolution: "lines-and-columns@npm:1.2.4" + checksum: 0c37f9f7fa212b38912b7145e1cd16a5f3cd34d782441c3e6ca653485d326f58b3caccda66efce1c5812bde4961bbde3374fae4b0d11bf1226152337f3894aa5 + languageName: node + linkType: hard + +"lines-and-columns@npm:~2.0.3": + version: 2.0.3 + resolution: "lines-and-columns@npm:2.0.3" + checksum: 5955363dfd7d3d7c476d002eb47944dbe0310d57959e2112dce004c0dc76cecfd479cf8c098fd479ff344acdf04ee0e82b455462a26492231ac152f6c48d17a1 + languageName: node + linkType: hard + +"load-json-file@npm:6.2.0": + version: 6.2.0 + resolution: "load-json-file@npm:6.2.0" + dependencies: + graceful-fs: ^4.1.15 + parse-json: ^5.0.0 + strip-bom: ^4.0.0 + type-fest: ^0.6.0 + checksum: 4429e430ebb99375fc7cd936348e4f7ba729486080ced4272091c1e386a7f5f738ea3337d8ffd4b01c2f5bc3ddde92f2c780045b66838fe98bdb79f901884643 + languageName: node + linkType: hard + +"load-json-file@npm:^1.0.0": + version: 1.1.0 + resolution: "load-json-file@npm:1.1.0" + dependencies: + graceful-fs: ^4.1.2 + parse-json: ^2.2.0 + pify: ^2.0.0 + pinkie-promise: ^2.0.0 + strip-bom: ^2.0.0 + checksum: 0e4e4f380d897e13aa236246a917527ea5a14e4fc34d49e01ce4e7e2a1e08e2740ee463a03fb021c04f594f29a178f4adb994087549d7c1c5315fcd29bf9934b + languageName: node + linkType: hard + +"load-json-file@npm:^4.0.0": + version: 4.0.0 + resolution: "load-json-file@npm:4.0.0" + dependencies: + graceful-fs: ^4.1.2 + parse-json: ^4.0.0 + pify: ^3.0.0 + strip-bom: ^3.0.0 + checksum: 8f5d6d93ba64a9620445ee9bde4d98b1eac32cf6c8c2d20d44abfa41a6945e7969456ab5f1ca2fb06ee32e206c9769a20eec7002fe290de462e8c884b6b8b356 + languageName: node + linkType: hard + +"loader-runner@npm:^4.2.0": + version: 4.2.0 + resolution: "loader-runner@npm:4.2.0" + checksum: e61aea8b6904b8af53d9de6f0484da86c462c0001f4511bedc837cec63deb9475cea813db62f702cd7930420ccb0e75c78112270ca5c8b61b374294f53c0cb3a + languageName: node + linkType: hard + +"loader-utils@npm:^2.0.0": + version: 2.0.2 + resolution: "loader-utils@npm:2.0.2" + dependencies: + big.js: ^5.2.2 + emojis-list: ^3.0.0 + json5: ^2.1.2 + checksum: 9078d1ed47cadc57f4c6ddbdb2add324ee7da544cea41de3b7f1128e8108fcd41cd3443a85b7ee8d7d8ac439148aa221922774efe4cf87506d4fb054d5889303 + languageName: node + linkType: hard + +"locate-path@npm:^2.0.0": + version: 2.0.0 + resolution: "locate-path@npm:2.0.0" + dependencies: + p-locate: ^2.0.0 + path-exists: ^3.0.0 + checksum: 02d581edbbbb0fa292e28d96b7de36b5b62c2fa8b5a7e82638ebb33afa74284acf022d3b1e9ae10e3ffb7658fbc49163fcd5e76e7d1baaa7801c3e05a81da755 + languageName: node + linkType: hard + +"locate-path@npm:^3.0.0": + version: 3.0.0 + resolution: "locate-path@npm:3.0.0" + dependencies: + p-locate: ^3.0.0 + path-exists: ^3.0.0 + checksum: 53db3996672f21f8b0bf2a2c645ae2c13ffdae1eeecfcd399a583bce8516c0b88dcb4222ca6efbbbeb6949df7e46860895be2c02e8d3219abd373ace3bfb4e11 + languageName: node + linkType: hard + +"locate-path@npm:^5.0.0": + version: 5.0.0 + resolution: "locate-path@npm:5.0.0" + dependencies: + p-locate: ^4.1.0 + checksum: 83e51725e67517287d73e1ded92b28602e3ae5580b301fe54bfb76c0c723e3f285b19252e375712316774cf52006cb236aed5704692c32db0d5d089b69696e30 + languageName: node + linkType: hard + +"locate-path@npm:^6.0.0": + version: 6.0.0 + resolution: "locate-path@npm:6.0.0" + dependencies: + p-locate: ^5.0.0 + checksum: 72eb661788a0368c099a184c59d2fee760b3831c9c1c33955e8a19ae4a21b4116e53fa736dc086cdeb9fce9f7cc508f2f92d2d3aae516f133e16a2bb59a39f5a + languageName: node + linkType: hard + +"lockfile@npm:1.0.4": + version: 1.0.4 + resolution: "lockfile@npm:1.0.4" + dependencies: + signal-exit: ^3.0.2 + checksum: 8de35aace8acbe883cbca3cc3959e88904d57c79dccd4afffc64aea8f9cf7b4c63598d08b8add66fbf381f8fb3ce4fd4c518cd231c797c266b6c790eb7b33abc + languageName: node + linkType: hard + +"lodash-es@npm:^4.17.15, lodash-es@npm:^4.17.21": + version: 4.17.21 + resolution: "lodash-es@npm:4.17.21" + checksum: 05cbffad6e2adbb331a4e16fbd826e7faee403a1a04873b82b42c0f22090f280839f85b95393f487c1303c8a3d2a010048bf06151a6cbe03eee4d388fb0a12d2 + languageName: node + linkType: hard + +"lodash.escape@npm:^4.0.1": + version: 4.0.1 + resolution: "lodash.escape@npm:4.0.1" + checksum: fcb54f457497256964d619d5cccbd80a961916fca60df3fe0fa3e7f052715c2944c0ed5aefb4f9e047d127d44aa2d55555f3350cb42c6549e9e293fb30b41e7f + languageName: node + linkType: hard + +"lodash.ismatch@npm:^4.4.0": + version: 4.4.0 + resolution: "lodash.ismatch@npm:4.4.0" + checksum: a393917578842705c7fc1a30fb80613d1ac42d20b67eb26a2a6004d6d61ee90b419f9eb320508ddcd608e328d91eeaa2651411727eaa9a12534ed6ccb02fc705 + languageName: node + linkType: hard + +"lodash.merge@npm:^4.6.2": + version: 4.6.2 + resolution: "lodash.merge@npm:4.6.2" + checksum: ad580b4bdbb7ca1f7abf7e1bce63a9a0b98e370cf40194b03380a46b4ed799c9573029599caebc1b14e3f24b111aef72b96674a56cfa105e0f5ac70546cdc005 + languageName: node + linkType: hard + +"lodash.truncate@npm:^4.4.2": + version: 4.4.2 + resolution: "lodash.truncate@npm:4.4.2" + checksum: b463d8a382cfb5f0e71c504dcb6f807a7bd379ff1ea216669aa42c52fc28c54e404bfbd96791aa09e6df0de2c1d7b8f1b7f4b1a61f324d38fe98bc535aeee4f5 + languageName: node + linkType: hard + +"lodash@npm:4, lodash@npm:4.17.21, lodash@npm:^4.13.1, lodash@npm:^4.17.15, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4, lodash@npm:^4.7.0": + version: 4.17.21 + resolution: "lodash@npm:4.17.21" + checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 + languageName: node + linkType: hard + +"log-symbols@npm:^4.1.0": + version: 4.1.0 + resolution: "log-symbols@npm:4.1.0" + dependencies: + chalk: ^4.1.0 + is-unicode-supported: ^0.1.0 + checksum: fce1497b3135a0198803f9f07464165e9eb83ed02ceb2273930a6f8a508951178d8cf4f0378e9d28300a2ed2bc49050995d2bd5f53ab716bb15ac84d58c6ef74 + languageName: node + linkType: hard + +"log-symbols@npm:^5.1.0": + version: 5.1.0 + resolution: "log-symbols@npm:5.1.0" + dependencies: + chalk: ^5.0.0 + is-unicode-supported: ^1.1.0 + checksum: 7291b6e7f1b3df6865bdaeb9b59605c832668ac2fa0965c63b1e7dd3700349aec09c1d7d40c368d5041ff58b7f89461a56e4009471921301af7b3609cbff9a29 + languageName: node + linkType: hard + +"loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": + version: 1.4.0 + resolution: "loose-envify@npm:1.4.0" + dependencies: + js-tokens: ^3.0.0 || ^4.0.0 + bin: + loose-envify: cli.js + checksum: 6517e24e0cad87ec9888f500c5b5947032cdfe6ef65e1c1936a0c48a524b81e65542c9c3edc91c97d5bddc806ee2a985dbc79be89215d613b1de5db6d1cfe6f4 + languageName: node + linkType: hard + +"lowdb@npm:1.0.0": + version: 1.0.0 + resolution: "lowdb@npm:1.0.0" + dependencies: + graceful-fs: ^4.1.3 + is-promise: ^2.1.0 + lodash: 4 + pify: ^3.0.0 + steno: ^0.4.1 + checksum: 7ae89e3d6e00963129f72c4d4e1fe8e4cda5c08a46b4f4e525109483147e799df90c07d95aeced1c270cc10f4a24c6660fe1601cc4b3a6e2c3f922ad64517eab + languageName: node + linkType: hard + +"lowercase-keys@npm:^2.0.0": + version: 2.0.0 + resolution: "lowercase-keys@npm:2.0.0" + checksum: 24d7ebd56ccdf15ff529ca9e08863f3c54b0b9d1edb97a3ae1af34940ae666c01a1e6d200707bce730a8ef76cb57cc10e65f245ecaaf7e6bc8639f2fb460ac23 + languageName: node + linkType: hard + +"lru-cache@npm:7.16.1": + version: 7.16.1 + resolution: "lru-cache@npm:7.16.1" + checksum: 64618e3ed4fd1203afedd9bbf5247921b1419f8e3100f20e58e5f04e741f8287bd7d04fefaad332411bb53b3a73445714b235de750cf5d310cba1fa23bd82795 + languageName: node + linkType: hard + +"lru-cache@npm:7.18.3, lru-cache@npm:^7.14.1, lru-cache@npm:^7.4.4, lru-cache@npm:^7.5.1, lru-cache@npm:^7.7.1": + version: 7.18.3 + resolution: "lru-cache@npm:7.18.3" + checksum: e550d772384709deea3f141af34b6d4fa392e2e418c1498c078de0ee63670f1f46f5eee746e8ef7e69e1c895af0d4224e62ee33e66a543a14763b0f2e74c1356 + languageName: node + linkType: hard + +"lru-cache@npm:^6.0.0": + version: 6.0.0 + resolution: "lru-cache@npm:6.0.0" + dependencies: + yallist: ^4.0.0 + checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297 + languageName: node + linkType: hard + +"lunr-mutable-indexes@npm:2.3.2": + version: 2.3.2 + resolution: "lunr-mutable-indexes@npm:2.3.2" + dependencies: + lunr: ">= 2.3.0 < 2.4.0" + checksum: 792ec9a7f02071e65a03d843555ce8ee65b4580e767bdf0f5a0c72fecbcaa928a3e71c0c001d9d80c3855fc070ae826470f5aaaf8f1863d3402db057e59c5176 + languageName: node + linkType: hard + +"lunr@npm:>= 2.3.0 < 2.4.0": + version: 2.3.9 + resolution: "lunr@npm:2.3.9" + checksum: 176719e24fcce7d3cf1baccce9dd5633cd8bdc1f41ebe6a180112e5ee99d80373fe2454f5d4624d437e5a8319698ca6837b9950566e15d2cae5f2a543a3db4b8 + languageName: node + linkType: hard + +"magic-string@npm:^0.22.4": + version: 0.22.5 + resolution: "magic-string@npm:0.22.5" + dependencies: + vlq: ^0.2.2 + checksum: e4d8b2083ed81f139ca471c19f5d0505c0f9083e06b71f48835057b3295a9494a15aac6a111d335573b986a67d3932e41c726d2eb6c76af30d0391b5e254ced3 + languageName: node + linkType: hard + +"make-dir@npm:3.1.0": + version: 3.1.0 + resolution: "make-dir@npm:3.1.0" + dependencies: + semver: ^6.0.0 + checksum: 484200020ab5a1fdf12f393fe5f385fc8e4378824c940fba1729dcd198ae4ff24867bc7a5646331e50cead8abff5d9270c456314386e629acec6dff4b8016b78 + languageName: node + linkType: hard + +"make-dir@npm:^2.1.0": + version: 2.1.0 + resolution: "make-dir@npm:2.1.0" + dependencies: + pify: ^4.0.1 + semver: ^5.6.0 + checksum: 043548886bfaf1820323c6a2997e6d2fa51ccc2586ac14e6f14634f7458b4db2daf15f8c310e2a0abd3e0cddc64df1890d8fc7263033602c47bb12cbfcf86aab + languageName: node + linkType: hard + +"make-fetch-happen@npm:^10.0.3, make-fetch-happen@npm:^10.0.6": + version: 10.2.1 + resolution: "make-fetch-happen@npm:10.2.1" + dependencies: + agentkeepalive: ^4.2.1 + cacache: ^16.1.0 + http-cache-semantics: ^4.1.0 + http-proxy-agent: ^5.0.0 + https-proxy-agent: ^5.0.0 + is-lambda: ^1.0.1 + lru-cache: ^7.7.1 + minipass: ^3.1.6 + minipass-collect: ^1.0.2 + minipass-fetch: ^2.0.3 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + negotiator: ^0.6.3 + promise-retry: ^2.0.1 + socks-proxy-agent: ^7.0.0 + ssri: ^9.0.0 + checksum: 2332eb9a8ec96f1ffeeea56ccefabcb4193693597b132cd110734d50f2928842e22b84cfa1508e921b8385cdfd06dda9ad68645fed62b50fff629a580f5fb72c + languageName: node + linkType: hard + +"make-fetch-happen@npm:^11.0.0, make-fetch-happen@npm:^11.0.1": + version: 11.0.3 + resolution: "make-fetch-happen@npm:11.0.3" + dependencies: + agentkeepalive: ^4.2.1 + cacache: ^17.0.0 + http-cache-semantics: ^4.1.1 + http-proxy-agent: ^5.0.0 + https-proxy-agent: ^5.0.0 + is-lambda: ^1.0.1 + lru-cache: ^7.7.1 + minipass: ^4.0.0 + minipass-fetch: ^3.0.0 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + negotiator: ^0.6.3 + promise-retry: ^2.0.1 + socks-proxy-agent: ^7.0.0 + ssri: ^10.0.0 + checksum: f718d6b6945d967fa02ae8c6b1146c6e36335b0f9654c5757fd57211a5bcc13bf1dfbaa0d2fdfe8bdd13f78b0e2aa79b4d4438f824dcf0d2ea74883baae1ae31 + languageName: node + linkType: hard + +"map-age-cleaner@npm:^0.1.1": + version: 0.1.3 + resolution: "map-age-cleaner@npm:0.1.3" + dependencies: + p-defer: ^1.0.0 + checksum: cb2804a5bcb3cbdfe4b59066ea6d19f5e7c8c196cd55795ea4c28f792b192e4c442426ae52524e5e1acbccf393d3bddacefc3d41f803e66453f6c4eda3650bc1 + languageName: node + linkType: hard + +"map-obj@npm:^1.0.0": + version: 1.0.1 + resolution: "map-obj@npm:1.0.1" + checksum: 9949e7baec2a336e63b8d4dc71018c117c3ce6e39d2451ccbfd3b8350c547c4f6af331a4cbe1c83193d7c6b786082b6256bde843db90cb7da2a21e8fcc28afed + languageName: node + linkType: hard + +"map-obj@npm:^4.0.0": + version: 4.3.0 + resolution: "map-obj@npm:4.3.0" + checksum: fbc554934d1a27a1910e842bc87b177b1a556609dd803747c85ece420692380827c6ae94a95cce4407c054fa0964be3bf8226f7f2cb2e9eeee432c7c1985684e + languageName: node + linkType: hard + +"markdown-to-jsx@npm:^7.2.0": + version: 7.2.0 + resolution: "markdown-to-jsx@npm:7.2.0" + peerDependencies: + react: ">= 0.14.0" + checksum: ea417e684d7eec9f1beebc9423aba377116ef77c3cd83a2d622df1b9030ffef99aa9b3f431192b94f3237943a33560e6dda9be8a4c1d25187518d09986dad22f + languageName: node + linkType: hard + +"mathml-tag-names@npm:^2.1.3": + version: 2.1.3 + resolution: "mathml-tag-names@npm:2.1.3" + checksum: 1201a25a137d6b9e328facd67912058b8b45b19a6c4cc62641c9476195da28a275ca6e0eca070af5378b905c2b11abc1114676ba703411db0b9ce007de921ad0 + languageName: node + linkType: hard + +"media-typer@npm:0.3.0": + version: 0.3.0 + resolution: "media-typer@npm:0.3.0" + checksum: af1b38516c28ec95d6b0826f6c8f276c58aec391f76be42aa07646b4e39d317723e869700933ca6995b056db4b09a78c92d5440dc23657e6764be5d28874bba1 + languageName: node + linkType: hard + +"mem@npm:^4.0.0": + version: 4.3.0 + resolution: "mem@npm:4.3.0" + dependencies: + map-age-cleaner: ^0.1.1 + mimic-fn: ^2.0.0 + p-is-promise: ^2.0.0 + checksum: cf488608e5d59c6cb68004b70de317222d4be9f857fd535dfa6a108e04f40821479c080bc763c417b1030569d303538c59d441280078cfce07fefd1c523f98ef + languageName: node + linkType: hard + +"memorystream@npm:^0.3.1": + version: 0.3.1 + resolution: "memorystream@npm:0.3.1" + checksum: f18b42440d24d09516d01466c06adf797df7873f0d40aa7db02e5fb9ed83074e5e65412d0720901d7069363465f82dc4f8bcb44f0cde271567a61426ce6ca2e9 + languageName: node + linkType: hard + +"meow@npm:^8.0.0": + version: 8.1.2 + resolution: "meow@npm:8.1.2" + dependencies: + "@types/minimist": ^1.2.0 + camelcase-keys: ^6.2.2 + decamelize-keys: ^1.1.0 + hard-rejection: ^2.1.0 + minimist-options: 4.1.0 + normalize-package-data: ^3.0.0 + read-pkg-up: ^7.0.1 + redent: ^3.0.0 + trim-newlines: ^3.0.0 + type-fest: ^0.18.0 + yargs-parser: ^20.2.3 + checksum: bc23bf1b4423ef6a821dff9734406bce4b91ea257e7f10a8b7f896f45b59649f07adc0926e2917eacd8cf1df9e4cd89c77623cf63dfd0f8bf54de07a32ee5a85 + languageName: node + linkType: hard + +"meow@npm:^9.0.0": + version: 9.0.0 + resolution: "meow@npm:9.0.0" + dependencies: + "@types/minimist": ^1.2.0 + camelcase-keys: ^6.2.2 + decamelize: ^1.2.0 + decamelize-keys: ^1.1.0 + hard-rejection: ^2.1.0 + minimist-options: 4.1.0 + normalize-package-data: ^3.0.0 + read-pkg-up: ^7.0.1 + redent: ^3.0.0 + trim-newlines: ^3.0.0 + type-fest: ^0.18.0 + yargs-parser: ^20.2.3 + checksum: 99799c47247f4daeee178e3124f6ef6f84bde2ba3f37652865d5d8f8b8adcf9eedfc551dd043e2455cd8206545fd848e269c0c5ab6b594680a0ad4d3617c9639 + languageName: node + linkType: hard + +"merge-descriptors@npm:1.0.1": + version: 1.0.1 + resolution: "merge-descriptors@npm:1.0.1" + checksum: 5abc259d2ae25bb06d19ce2b94a21632583c74e2a9109ee1ba7fd147aa7362b380d971e0251069f8b3eb7d48c21ac839e21fa177b335e82c76ec172e30c31a26 + languageName: node + linkType: hard + +"merge-source-map@npm:1.0.4": + version: 1.0.4 + resolution: "merge-source-map@npm:1.0.4" + dependencies: + source-map: ^0.5.6 + checksum: 86a4e60d83980393e61f069c7ae33e7899c4c012c3cd2cf50e01482e7a284bbe9c8cd08d37adbf241fc9eacfa4425241432e7461cf6559f7e9902587889660de + languageName: node + linkType: hard + +"merge-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "merge-stream@npm:2.0.0" + checksum: 6fa4dcc8d86629705cea944a4b88ef4cb0e07656ebf223fa287443256414283dd25d91c1cd84c77987f2aec5927af1a9db6085757cb43d90eb170ebf4b47f4f4 + languageName: node + linkType: hard + +"merge2@npm:^1.2.3, merge2@npm:^1.3.0, merge2@npm:^1.4.1": + version: 1.4.1 + resolution: "merge2@npm:1.4.1" + checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 + languageName: node + linkType: hard + +"methods@npm:~1.1.2": + version: 1.1.2 + resolution: "methods@npm:1.1.2" + checksum: 0917ff4041fa8e2f2fda5425a955fe16ca411591fbd123c0d722fcf02b73971ed6f764d85f0a6f547ce49ee0221ce2c19a5fa692157931cecb422984f1dcd13a + languageName: node + linkType: hard + +"micromatch@npm:^4.0.4, micromatch@npm:^4.0.5": + version: 4.0.5 + resolution: "micromatch@npm:4.0.5" + dependencies: + braces: ^3.0.2 + picomatch: ^2.3.1 + checksum: 02a17b671c06e8fefeeb6ef996119c1e597c942e632a21ef589154f23898c9c6a9858526246abb14f8bca6e77734aa9dcf65476fca47cedfb80d9577d52843fc + languageName: node + linkType: hard + +"mime-db@npm:1.52.0, mime-db@npm:>= 1.43.0 < 2": + version: 1.52.0 + resolution: "mime-db@npm:1.52.0" + checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f + languageName: node + linkType: hard + +"mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": + version: 2.1.35 + resolution: "mime-types@npm:2.1.35" + dependencies: + mime-db: 1.52.0 + checksum: 89a5b7f1def9f3af5dad6496c5ed50191ae4331cc5389d7c521c8ad28d5fdad2d06fd81baf38fed813dc4e46bb55c8145bb0ff406330818c9cf712fb2e9b3836 + languageName: node + linkType: hard + +"mime@npm:1.6.0": + version: 1.6.0 + resolution: "mime@npm:1.6.0" + bin: + mime: cli.js + checksum: fef25e39263e6d207580bdc629f8872a3f9772c923c7f8c7e793175cee22777bbe8bba95e5d509a40aaa292d8974514ce634ae35769faa45f22d17edda5e8557 + languageName: node + linkType: hard + +"mime@npm:2.6.0": + version: 2.6.0 + resolution: "mime@npm:2.6.0" + bin: + mime: cli.js + checksum: 1497ba7b9f6960694268a557eae24b743fd2923da46ec392b042469f4b901721ba0adcf8b0d3c2677839d0e243b209d76e5edcbd09cfdeffa2dfb6bb4df4b862 + languageName: node + linkType: hard + +"mime@npm:3.0.0": + version: 3.0.0 + resolution: "mime@npm:3.0.0" + bin: + mime: cli.js + checksum: f43f9b7bfa64534e6b05bd6062961681aeb406a5b53673b53b683f27fcc4e739989941836a355eef831f4478923651ecc739f4a5f6e20a76487b432bfd4db928 + languageName: node + linkType: hard + +"mimic-fn@npm:^2.0.0, mimic-fn@npm:^2.1.0": + version: 2.1.0 + resolution: "mimic-fn@npm:2.1.0" + checksum: d2421a3444848ce7f84bd49115ddacff29c15745db73f54041edc906c14b131a38d05298dae3081667627a59b2eb1ca4b436ff2e1b80f69679522410418b478a + languageName: node + linkType: hard + +"mimic-response@npm:^1.0.0": + version: 1.0.1 + resolution: "mimic-response@npm:1.0.1" + checksum: 034c78753b0e622bc03c983663b1cdf66d03861050e0c8606563d149bc2b02d63f62ce4d32be4ab50d0553ae0ffe647fc34d1f5281184c6e1e8cf4d85e8d9823 + languageName: node + linkType: hard + +"mimic-response@npm:^3.1.0": + version: 3.1.0 + resolution: "mimic-response@npm:3.1.0" + checksum: 25739fee32c17f433626bf19f016df9036b75b3d84a3046c7d156e72ec963dd29d7fc8a302f55a3d6c5a4ff24259676b15d915aad6480815a969ff2ec0836867 + languageName: node + linkType: hard + +"min-document@npm:^2.19.0": + version: 2.19.0 + resolution: "min-document@npm:2.19.0" + dependencies: + dom-walk: ^0.1.0 + checksum: da6437562ea2228041542a2384528e74e22d1daa1a4ec439c165abf0b9d8a63e17e3b8a6dc6e0c731845e85301198730426932a0e813d23f932ca668340c9623 + languageName: node + linkType: hard + +"min-indent@npm:^1.0.0": + version: 1.0.1 + resolution: "min-indent@npm:1.0.1" + checksum: bfc6dd03c5eaf623a4963ebd94d087f6f4bbbfd8c41329a7f09706b0cb66969c4ddd336abeb587bc44bc6f08e13bf90f0b374f9d71f9f01e04adc2cd6f083ef1 + languageName: node + linkType: hard + +"mini-css-extract-plugin@npm:^2.7.0": + version: 2.7.5 + resolution: "mini-css-extract-plugin@npm:2.7.5" + dependencies: + schema-utils: ^4.0.0 + peerDependencies: + webpack: ^5.0.0 + checksum: afc37cdfb765e8826a1babbab3cd8a99ffc4eaeabb6c013a6b3c80801e44ebc37d930b98c6f66168bb8cd545fcb2e8fc2630d72b4501a1bb8add1547c2534a53 + languageName: node + linkType: hard + +"mini-svg-data-uri@npm:^1.4.4": + version: 1.4.4 + resolution: "mini-svg-data-uri@npm:1.4.4" + bin: + mini-svg-data-uri: cli.js + checksum: 997f1fbd8d59a70f03761e18626d335197a3479cb9d1ff75678e4b64b864d32a0b8fc18115eabde035e5299b8b4a354a78e57dd6ac10f9d604162a6170898d09 + languageName: node + linkType: hard + +"minimatch@npm:2 || 3, minimatch@npm:3.1.2, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.2": + version: 3.1.2 + resolution: "minimatch@npm:3.1.2" + dependencies: + brace-expansion: ^1.1.7 + checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a + languageName: node + linkType: hard + +"minimatch@npm:3.0.5, minimatch@npm:~3.0.4": + version: 3.0.5 + resolution: "minimatch@npm:3.0.5" + dependencies: + brace-expansion: ^1.1.7 + checksum: a3b84b426eafca947741b864502cee02860c4e7b145de11ad98775cfcf3066fef422583bc0ffce0952ddf4750c1ccf4220b1556430d4ce10139f66247d87d69e + languageName: node + linkType: hard + +"minimatch@npm:^5.0.1": + version: 5.1.6 + resolution: "minimatch@npm:5.1.6" + dependencies: + brace-expansion: ^2.0.1 + checksum: 7564208ef81d7065a370f788d337cd80a689e981042cb9a1d0e6580b6c6a8c9279eba80010516e258835a988363f99f54a6f711a315089b8b42694f5da9d0d77 + languageName: node + linkType: hard + +"minimatch@npm:^6.1.6": + version: 6.2.0 + resolution: "minimatch@npm:6.2.0" + dependencies: + brace-expansion: ^2.0.1 + checksum: 0ffb77d05bd483fcc344ba3e64a501d569e658fa6c592d94e9716ffc7925de7a8c2ac294cafa822b160bd8b2cbf7e01012917e06ffb9a85cfa9604629b3f2c04 + languageName: node + linkType: hard + +"minimatch@npm:^7.4.1, minimatch@npm:^7.4.2": + version: 7.4.3 + resolution: "minimatch@npm:7.4.3" + dependencies: + brace-expansion: ^2.0.1 + checksum: daa954231b6859e3ba0e5fbd2486986d3cae283bb69acb7ed3833c84a293f8d7edb8514360ea62c01426ba791446b2a1e1cc0d718bed15c0212cef35c59a6b95 + languageName: node + linkType: hard + +"minimist-options@npm:4.1.0": + version: 4.1.0 + resolution: "minimist-options@npm:4.1.0" + dependencies: + arrify: ^1.0.1 + is-plain-obj: ^1.1.0 + kind-of: ^6.0.3 + checksum: 8c040b3068811e79de1140ca2b708d3e203c8003eb9a414c1ab3cd467fc5f17c9ca02a5aef23bedc51a7f8bfbe77f87e9a7e31ec81fba304cda675b019496f4e + languageName: node + linkType: hard + +"minimist@npm:^1.1.3, minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:~1.2.0": + version: 1.2.8 + resolution: "minimist@npm:1.2.8" + checksum: 75a6d645fb122dad29c06a7597bddea977258957ed88d7a6df59b5cd3fe4a527e253e9bbf2e783e4b73657f9098b96a5fe96ab8a113655d4109108577ecf85b0 + languageName: node + linkType: hard + +"minipass-collect@npm:^1.0.2": + version: 1.0.2 + resolution: "minipass-collect@npm:1.0.2" + dependencies: + minipass: ^3.0.0 + checksum: 14df761028f3e47293aee72888f2657695ec66bd7d09cae7ad558da30415fdc4752bbfee66287dcc6fd5e6a2fa3466d6c484dc1cbd986525d9393b9523d97f10 + languageName: node + linkType: hard + +"minipass-fetch@npm:^2.0.3": + version: 2.1.2 + resolution: "minipass-fetch@npm:2.1.2" + dependencies: + encoding: ^0.1.13 + minipass: ^3.1.6 + minipass-sized: ^1.0.3 + minizlib: ^2.1.2 + dependenciesMeta: + encoding: + optional: true + checksum: 3f216be79164e915fc91210cea1850e488793c740534985da017a4cbc7a5ff50506956d0f73bb0cb60e4fe91be08b6b61ef35101706d3ef5da2c8709b5f08f91 + languageName: node + linkType: hard + +"minipass-fetch@npm:^3.0.0": + version: 3.0.1 + resolution: "minipass-fetch@npm:3.0.1" + dependencies: + encoding: ^0.1.13 + minipass: ^4.0.0 + minipass-sized: ^1.0.3 + minizlib: ^2.1.2 + dependenciesMeta: + encoding: + optional: true + checksum: b5eecf462ab8409891e4b8a786260e411304b958e45e10820b0a5d31f7841ccbce5f85e49934a34fdb94501206c273bde1988b9c0ad1625bdfb9883d90285420 + languageName: node + linkType: hard + +"minipass-flush@npm:^1.0.5": + version: 1.0.5 + resolution: "minipass-flush@npm:1.0.5" + dependencies: + minipass: ^3.0.0 + checksum: 56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf + languageName: node + linkType: hard + +"minipass-json-stream@npm:^1.0.1": + version: 1.0.1 + resolution: "minipass-json-stream@npm:1.0.1" + dependencies: + jsonparse: ^1.3.1 + minipass: ^3.0.0 + checksum: 791b696a27d1074c4c08dab1bf5a9f3201145c2933e428f45d880467bce12c60de4703203d2928de4b162d0ae77b0bb4b55f96cb846645800aa0eb4919b3e796 + languageName: node + linkType: hard + +"minipass-pipeline@npm:^1.2.4": + version: 1.2.4 + resolution: "minipass-pipeline@npm:1.2.4" + dependencies: + minipass: ^3.0.0 + checksum: b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b + languageName: node + linkType: hard + +"minipass-sized@npm:^1.0.3": + version: 1.0.3 + resolution: "minipass-sized@npm:1.0.3" + dependencies: + minipass: ^3.0.0 + checksum: 79076749fcacf21b5d16dd596d32c3b6bf4d6e62abb43868fac21674078505c8b15eaca4e47ed844985a4514854f917d78f588fcd029693709417d8f98b2bd60 + languageName: node + linkType: hard + +"minipass@npm:^3.0.0, minipass@npm:^3.1.1, minipass@npm:^3.1.6": + version: 3.3.6 + resolution: "minipass@npm:3.3.6" + dependencies: + yallist: ^4.0.0 + checksum: a30d083c8054cee83cdcdc97f97e4641a3f58ae743970457b1489ce38ee1167b3aaf7d815cd39ec7a99b9c40397fd4f686e83750e73e652b21cb516f6d845e48 + languageName: node + linkType: hard + +"minipass@npm:^4.0.0, minipass@npm:^4.0.2, minipass@npm:^4.2.4": + version: 4.2.5 + resolution: "minipass@npm:4.2.5" + checksum: 4f9c19af23a5d4a9e7156feefc9110634b178a8cff8f8271af16ec5ebf7e221725a97429952c856f5b17b30c2065ebd24c81722d90c93d2122611d75b952b48f + languageName: node + linkType: hard + +"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": + version: 2.1.2 + resolution: "minizlib@npm:2.1.2" + dependencies: + minipass: ^3.0.0 + yallist: ^4.0.0 + checksum: f1fdeac0b07cf8f30fcf12f4b586795b97be856edea22b5e9072707be51fc95d41487faec3f265b42973a304fe3a64acd91a44a3826a963e37b37bafde0212c3 + languageName: node + linkType: hard + +"mkdirp-infer-owner@npm:^2.0.0": + version: 2.0.0 + resolution: "mkdirp-infer-owner@npm:2.0.0" + dependencies: + chownr: ^2.0.0 + infer-owner: ^1.0.4 + mkdirp: ^1.0.3 + checksum: d8f4ecd32f6762459d6b5714eae6487c67ae9734ab14e26d14377ddd9b2a1bf868d8baa18c0f3e73d3d513f53ec7a698e0f81a9367102c870a55bef7833880f7 + languageName: node + linkType: hard + +"mkdirp@npm:1.0.4, mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": + version: 1.0.4 + resolution: "mkdirp@npm:1.0.4" + bin: + mkdirp: bin/cmd.js + checksum: a96865108c6c3b1b8e1d5e9f11843de1e077e57737602de1b82030815f311be11f96f09cce59bd5b903d0b29834733e5313f9301e3ed6d6f6fba2eae0df4298f + languageName: node + linkType: hard + +"mkdirp@npm:~0.5.1": + version: 0.5.5 + resolution: "mkdirp@npm:0.5.5" + dependencies: + minimist: ^1.2.5 + bin: + mkdirp: bin/cmd.js + checksum: 3bce20ea525f9477befe458ab85284b0b66c8dc3812f94155af07c827175948cdd8114852ac6c6d82009b13c1048c37f6d98743eb019651ee25c39acc8aabe7d + languageName: node + linkType: hard + +"modify-values@npm:^1.0.0": + version: 1.0.1 + resolution: "modify-values@npm:1.0.1" + checksum: 8296610c608bc97b03c2cf889c6cdf4517e32fa2d836440096374c2209f6b7b3e256c209493a0b32584b9cb32d528e99d0dd19dcd9a14d2d915a312d391cc7e9 + languageName: node + linkType: hard + +"mouse-pos@npm:^1.0.3": + version: 1.0.3 + resolution: "mouse-pos@npm:1.0.3" + checksum: b9de519d027c081a28f87ddc00baea354e0fc4faedc77037c63e88e36eaa75f467045c79bc933a5c18ec8cc9752bf7bd39869e4b5d855928e46060fd13c092b4 + languageName: node + linkType: hard + +"ms@npm:2.0.0": + version: 2.0.0 + resolution: "ms@npm:2.0.0" + checksum: 0e6a22b8b746d2e0b65a430519934fefd41b6db0682e3477c10f60c76e947c4c0ad06f63ffdf1d78d335f83edee8c0aa928aa66a36c7cd95b69b26f468d527f4 + languageName: node + linkType: hard + +"ms@npm:2.1.2": + version: 2.1.2 + resolution: "ms@npm:2.1.2" + checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f + languageName: node + linkType: hard + +"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.1": + version: 2.1.3 + resolution: "ms@npm:2.1.3" + checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d + languageName: node + linkType: hard + +"msa-colorschemes@npm:^1.0.10": + version: 1.0.10 + resolution: "msa-colorschemes@npm:1.0.10" + checksum: e36383a07c2a2785933c479b1ae772d881915163023e56b994e50f65abf4b0858db050750727e917dc41836edf7da48b630602de0bd59e12d51f841ec4c6f9d7 + languageName: node + linkType: hard + +"msa-seqtools@npm:^0.1.8": + version: 0.1.8 + resolution: "msa-seqtools@npm:0.1.8" + checksum: 2e43bbd9539e9c96afc30fbfd3c955777c97ba390c481e4855c33e552d56cad58f8b233b48ac73bcdc4cf92b3b40429841082ec2eb36b4f69470c113dd6d7df8 + languageName: node + linkType: hard + +"multimatch@npm:5.0.0": + version: 5.0.0 + resolution: "multimatch@npm:5.0.0" + dependencies: + "@types/minimatch": ^3.0.3 + array-differ: ^3.0.0 + array-union: ^2.1.0 + arrify: ^2.0.1 + minimatch: ^3.0.4 + checksum: 82c8030a53af965cab48da22f1b0f894ef99e16ee680dabdfbd38d2dfacc3c8208c475203d747afd9e26db44118ed0221d5a0d65268c864f06d6efc7ac6df812 + languageName: node + linkType: hard + +"mute-stream@npm:0.0.8, mute-stream@npm:~0.0.4": + version: 0.0.8 + resolution: "mute-stream@npm:0.0.8" + checksum: ff48d251fc3f827e5b1206cda0ffdaec885e56057ee86a3155e1951bc940fd5f33531774b1cc8414d7668c10a8907f863f6561875ee6e8768931a62121a531a1 + languageName: node + linkType: hard + +"mute-stream@npm:1.0.0": + version: 1.0.0 + resolution: "mute-stream@npm:1.0.0" + checksum: 36fc968b0e9c9c63029d4f9dc63911950a3bdf55c9a87f58d3a266289b67180201cade911e7699f8b2fa596b34c9db43dad37649e3f7fdd13c3bb9edb0017ee7 + languageName: node + linkType: hard + +"mv@npm:2.1.1": + version: 2.1.1 + resolution: "mv@npm:2.1.1" + dependencies: + mkdirp: ~0.5.1 + ncp: ~2.0.0 + rimraf: ~2.4.0 + checksum: 59d4b5ebff6c265b452d6630ae8873d573c82e36fdc1ed9c34c7901a0bf2d3d357022f49db8e9bded127b743f709c7ef7befec249a2b3967578d649a8029aa06 + languageName: node + linkType: hard + +"nan@npm:^2.10.0": + version: 2.15.0 + resolution: "nan@npm:2.15.0" + dependencies: + node-gyp: latest + checksum: 33e1bb4dfca447fe37d4bb5889be55de154828632c8d38646db67293a21afd61ed9909cdf1b886214a64707d935926c4e60e2b09de9edfc2ad58de31d6ce8f39 + languageName: node + linkType: hard + +"nanoclone@npm:^0.2.1": + version: 0.2.1 + resolution: "nanoclone@npm:0.2.1" + checksum: 96b2954e22f70561f41e20d69856266c65583c2a441dae108f1dc71b716785d2c8038dac5f1d5e92b117aed3825f526b53139e2e5d6e6db8a77cfa35b3b8bf40 + languageName: node + linkType: hard + +"nanoid@npm:^3.3.4": + version: 3.3.6 + resolution: "nanoid@npm:3.3.6" + bin: + nanoid: bin/nanoid.cjs + checksum: 7d0eda657002738aa5206107bd0580aead6c95c460ef1bdd0b1a87a9c7ae6277ac2e9b945306aaa5b32c6dcb7feaf462d0f552e7f8b5718abfc6ead5c94a71b3 + languageName: node + linkType: hard + +"natural-compare-lite@npm:^1.4.0": + version: 1.4.0 + resolution: "natural-compare-lite@npm:1.4.0" + checksum: 5222ac3986a2b78dd6069ac62cbb52a7bf8ffc90d972ab76dfe7b01892485d229530ed20d0c62e79a6b363a663b273db3bde195a1358ce9e5f779d4453887225 + languageName: node + linkType: hard + +"natural-compare@npm:^1.4.0": + version: 1.4.0 + resolution: "natural-compare@npm:1.4.0" + checksum: 23ad088b08f898fc9b53011d7bb78ec48e79de7627e01ab5518e806033861bef68d5b0cd0e2205c2f36690ac9571ff6bcb05eb777ced2eeda8d4ac5b44592c3d + languageName: node + linkType: hard + +"ncp@npm:~2.0.0": + version: 2.0.0 + resolution: "ncp@npm:2.0.0" + bin: + ncp: ./bin/ncp + checksum: ea9b19221da1d1c5529bdb9f8e85c9d191d156bcaae408cce5e415b7fbfd8744c288e792bd7faf1fe3b70fd44c74e22f0d43c39b209bc7ac1fb8016f70793a16 + languageName: node + linkType: hard + +"negotiator@npm:0.6.3, negotiator@npm:^0.6.3": + version: 0.6.3 + resolution: "negotiator@npm:0.6.3" + checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9 + languageName: node + linkType: hard + +"neo-async@npm:^2.6.0, neo-async@npm:^2.6.2": + version: 2.6.2 + resolution: "neo-async@npm:2.6.2" + checksum: deac9f8d00eda7b2e5cd1b2549e26e10a0faa70adaa6fdadca701cc55f49ee9018e427f424bac0c790b7c7e2d3068db97f3093f1093975f2acb8f8818b936ed9 + languageName: node + linkType: hard + +"nice-try@npm:^1.0.4": + version: 1.0.5 + resolution: "nice-try@npm:1.0.5" + checksum: 0b4af3b5bb5d86c289f7a026303d192a7eb4417231fe47245c460baeabae7277bcd8fd9c728fb6bd62c30b3e15cd6620373e2cf33353b095d8b403d3e8a15aff + languageName: node + linkType: hard + +"node-addon-api@npm:^3.2.1": + version: 3.2.1 + resolution: "node-addon-api@npm:3.2.1" + dependencies: + node-gyp: latest + checksum: 2369986bb0881ccd9ef6bacdf39550e07e089a9c8ede1cbc5fc7712d8e2faa4d50da0e487e333d4125f8c7a616c730131d1091676c9d499af1d74560756b4a18 + languageName: node + linkType: hard + +"node-fetch@npm:2.6.7, node-fetch@npm:cjs": + version: 2.6.7 + resolution: "node-fetch@npm:2.6.7" + dependencies: + whatwg-url: ^5.0.0 + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + checksum: 8d816ffd1ee22cab8301c7756ef04f3437f18dace86a1dae22cf81db8ef29c0bf6655f3215cb0cdb22b420b6fe141e64b26905e7f33f9377a7fa59135ea3e10b + languageName: node + linkType: hard + +"node-fetch@npm:^2.3.0, node-fetch@npm:^2.6.7": + version: 2.6.9 + resolution: "node-fetch@npm:2.6.9" + dependencies: + whatwg-url: ^5.0.0 + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + checksum: acb04f9ce7224965b2b59e71b33c639794d8991efd73855b0b250921382b38331ffc9d61bce502571f6cc6e11a8905ca9b1b6d4aeb586ab093e2756a1fd190d0 + languageName: node + linkType: hard + +"node-gyp-build@npm:^4.3.0": + version: 4.6.0 + resolution: "node-gyp-build@npm:4.6.0" + bin: + node-gyp-build: bin.js + node-gyp-build-optional: optional.js + node-gyp-build-test: build-test.js + checksum: 25d78c5ef1f8c24291f4a370c47ba52fcea14f39272041a90a7894cd50d766f7c8cb8fb06c0f42bf6f69b204b49d9be3c8fc344aac09714d5bdb95965499eb15 + languageName: node + linkType: hard + +"node-gyp@npm:^9.0.0, node-gyp@npm:latest": + version: 9.3.1 + resolution: "node-gyp@npm:9.3.1" + dependencies: + env-paths: ^2.2.0 + glob: ^7.1.4 + graceful-fs: ^4.2.6 + make-fetch-happen: ^10.0.3 + nopt: ^6.0.0 + npmlog: ^6.0.0 + rimraf: ^3.0.2 + semver: ^7.3.5 + tar: ^6.1.2 + which: ^2.0.2 + bin: + node-gyp: bin/node-gyp.js + checksum: b860e9976fa645ca0789c69e25387401b4396b93c8375489b5151a6c55cf2640a3b6183c212b38625ef7c508994930b72198338e3d09b9d7ade5acc4aaf51ea7 + languageName: node + linkType: hard + +"node-releases@npm:^2.0.1": + version: 2.0.1 + resolution: "node-releases@npm:2.0.1" + checksum: b20dd8d4bced11f75060f0387e05e76b9dc4a0451f7bb3516eade6f50499ea7768ba95d8a60d520c193402df1e58cb3fe301510cc1c1ad68949c3d57b5149866 + languageName: node + linkType: hard + +"nopt@npm:^6.0.0": + version: 6.0.0 + resolution: "nopt@npm:6.0.0" + dependencies: + abbrev: ^1.0.0 + bin: + nopt: bin/nopt.js + checksum: 82149371f8be0c4b9ec2f863cc6509a7fd0fa729929c009f3a58e4eb0c9e4cae9920e8f1f8eb46e7d032fec8fb01bede7f0f41a67eb3553b7b8e14fa53de1dac + languageName: node + linkType: hard + +"nopt@npm:^7.0.0": + version: 7.1.0 + resolution: "nopt@npm:7.1.0" + dependencies: + abbrev: ^2.0.0 + bin: + nopt: bin/nopt.js + checksum: 77185170d491b2ffdda0c72ce12dcf222b670814b7fb5ba1b750c708a6e5421b5607345c1f6341602476c8ef0a26929f5b861efa284e106c60b4baa6e6edb262 + languageName: node + linkType: hard + +"normalize-package-data@npm:^2.3.2, normalize-package-data@npm:^2.5.0": + version: 2.5.0 + resolution: "normalize-package-data@npm:2.5.0" + dependencies: + hosted-git-info: ^2.1.4 + resolve: ^1.10.0 + semver: 2 || 3 || 4 || 5 + validate-npm-package-license: ^3.0.1 + checksum: 7999112efc35a6259bc22db460540cae06564aa65d0271e3bdfa86876d08b0e578b7b5b0028ee61b23f1cae9fc0e7847e4edc0948d3068a39a2a82853efc8499 + languageName: node + linkType: hard + +"normalize-package-data@npm:^3.0.0": + version: 3.0.3 + resolution: "normalize-package-data@npm:3.0.3" + dependencies: + hosted-git-info: ^4.0.1 + is-core-module: ^2.5.0 + semver: ^7.3.4 + validate-npm-package-license: ^3.0.1 + checksum: bbcee00339e7c26fdbc760f9b66d429258e2ceca41a5df41f5df06cc7652de8d82e8679ff188ca095cad8eff2b6118d7d866af2b68400f74602fbcbce39c160a + languageName: node + linkType: hard + +"normalize-package-data@npm:^4.0.0": + version: 4.0.1 + resolution: "normalize-package-data@npm:4.0.1" + dependencies: + hosted-git-info: ^5.0.0 + is-core-module: ^2.8.1 + semver: ^7.3.5 + validate-npm-package-license: ^3.0.4 + checksum: 292e0aa740e73d62f84bbd9d55d4bfc078155f32d5d7572c32c9807f96d543af0f43ff7e5c80bfa6238667123fd68bd83cd412eae9b27b85b271fb041f624528 + languageName: node + linkType: hard + +"normalize-package-data@npm:^5.0.0": + version: 5.0.0 + resolution: "normalize-package-data@npm:5.0.0" + dependencies: + hosted-git-info: ^6.0.0 + is-core-module: ^2.8.1 + semver: ^7.3.5 + validate-npm-package-license: ^3.0.4 + checksum: a459f05eaf7c2b643c61234177f08e28064fde97da15800e3d3ac0404e28450d43ac46fc95fbf6407a9bf20af4c58505ad73458a912dc1517f8c1687b1d68c27 + languageName: node + linkType: hard + +"normalize-path@npm:^3.0.0": + version: 3.0.0 + resolution: "normalize-path@npm:3.0.0" + checksum: 88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20 + languageName: node + linkType: hard + +"normalize-url@npm:^6.0.1": + version: 6.1.0 + resolution: "normalize-url@npm:6.1.0" + checksum: 4a4944631173e7d521d6b80e4c85ccaeceb2870f315584fa30121f505a6dfd86439c5e3fdd8cd9e0e291290c41d0c3599f0cb12ab356722ed242584c30348e50 + languageName: node + linkType: hard + +"npm-bundled@npm:^1.1.1, npm-bundled@npm:^1.1.2": + version: 1.1.2 + resolution: "npm-bundled@npm:1.1.2" + dependencies: + npm-normalize-package-bin: ^1.0.1 + checksum: 6e599155ef28d0b498622f47f1ba189dfbae05095a1ed17cb3a5babf961e965dd5eab621f0ec6f0a98de774e5836b8f5a5ee639010d64f42850a74acec3d4d09 + languageName: node + linkType: hard + +"npm-bundled@npm:^2.0.0": + version: 2.0.1 + resolution: "npm-bundled@npm:2.0.1" + dependencies: + npm-normalize-package-bin: ^2.0.0 + checksum: 7747293985c48c5268871efe691545b03731cb80029692000cbdb0b3344b9617be5187aa36281cabbe6b938e3651b4e87236d1c31f9e645eef391a1a779413e6 + languageName: node + linkType: hard + +"npm-bundled@npm:^3.0.0": + version: 3.0.0 + resolution: "npm-bundled@npm:3.0.0" + dependencies: + npm-normalize-package-bin: ^3.0.0 + checksum: 110859c2d6dcd7941dac0932a29171cbde123060486a4b6e897aaf5e025abeb3d9ffcdfe9e9271992e6396b2986c2c534f1029a45a7c196f1257fa244305dbf8 + languageName: node + linkType: hard + +"npm-install-checks@npm:^5.0.0": + version: 5.0.0 + resolution: "npm-install-checks@npm:5.0.0" + dependencies: + semver: ^7.1.1 + checksum: 0e7d1aae52b1fe9d3a0fd4a008850c7047931722dd49ee908afd13fd0297ac5ddb10964d9c59afcdaaa2ca04b51d75af2788f668c729ae71fec0e4cdac590ffc + languageName: node + linkType: hard + +"npm-install-checks@npm:^6.0.0": + version: 6.1.0 + resolution: "npm-install-checks@npm:6.1.0" + dependencies: + semver: ^7.1.1 + checksum: efbb4deac45bfe18ab8f619801f736f675ee9f80a60eeafc9fbf8f4657816b67d8e1b1a8dc50d47ee4226727f96e111974a752c4861e1aef1cc2e2ed70581e7c + languageName: node + linkType: hard + +"npm-normalize-package-bin@npm:^1.0.1": + version: 1.0.1 + resolution: "npm-normalize-package-bin@npm:1.0.1" + checksum: ae7f15155a1e3ace2653f12ddd1ee8eaa3c84452fdfbf2f1943e1de264e4b079c86645e2c55931a51a0a498cba31f70022a5219d5665fbcb221e99e58bc70122 + languageName: node + linkType: hard + +"npm-normalize-package-bin@npm:^2.0.0": + version: 2.0.0 + resolution: "npm-normalize-package-bin@npm:2.0.0" + checksum: 7c5379f9b188b564c4332c97bdd9a5d6b7b15f02b5823b00989d6a0e6fb31eb0280f02b0a924f930e1fcaf00e60fae333aec8923d2a4c7747613c7d629d8aa25 + languageName: node + linkType: hard + +"npm-normalize-package-bin@npm:^3.0.0": + version: 3.0.0 + resolution: "npm-normalize-package-bin@npm:3.0.0" + checksum: 6a34886c150b0f5302aad52a9446e5c939aa14eeb462323e75681517b36c6b9eaef83e1f5bc2d7e5154b3b752cbce81bed05e290db3f1f7edf857cbb895e35c0 + languageName: node + linkType: hard + +"npm-package-arg@npm:8.1.1": + version: 8.1.1 + resolution: "npm-package-arg@npm:8.1.1" + dependencies: + hosted-git-info: ^3.0.6 + semver: ^7.0.0 + validate-npm-package-name: ^3.0.0 + checksum: 406c59f92d8fac5acbd1df62f4af8075e925af51131b6bc66245641ea71ddb0e60b3e2c56fafebd4e8ffc3ba0453e700a221a36a44740dc9f7488cec97ae4c55 + languageName: node + linkType: hard + +"npm-package-arg@npm:^10.0.0, npm-package-arg@npm:^10.1.0": + version: 10.1.0 + resolution: "npm-package-arg@npm:10.1.0" + dependencies: + hosted-git-info: ^6.0.0 + proc-log: ^3.0.0 + semver: ^7.3.5 + validate-npm-package-name: ^5.0.0 + checksum: 8fe4b6a742502345e4836ed42fdf26c544c9f75563c476c67044a481ada6e81f71b55462489c7e1899d516e4347150e58028036a90fa11d47e320bcc9365fd30 + languageName: node + linkType: hard + +"npm-package-arg@npm:^9.0.0, npm-package-arg@npm:^9.0.1": + version: 9.1.2 + resolution: "npm-package-arg@npm:9.1.2" + dependencies: + hosted-git-info: ^5.0.0 + proc-log: ^2.0.1 + semver: ^7.3.5 + validate-npm-package-name: ^4.0.0 + checksum: 3793488843985ed71deb14fcba7c068d8ed03a18fd8f6b235c6a64465c9a25f60261598106d5cc8677c0bee9548e405c34c2e3c7a822e3113d3389351c745dfa + languageName: node + linkType: hard + +"npm-packlist@npm:5.1.1": + version: 5.1.1 + resolution: "npm-packlist@npm:5.1.1" + dependencies: + glob: ^8.0.1 + ignore-walk: ^5.0.1 + npm-bundled: ^1.1.2 + npm-normalize-package-bin: ^1.0.1 + bin: + npm-packlist: bin/index.js + checksum: 28dab153744ceb4695b82a9032d14aa2bfb855d38344a09052673d07860a4d8725f808ed23996e6f2792c48e11f5d147632c159f798d2c24dac92b51a884f0c6 + languageName: node + linkType: hard + +"npm-packlist@npm:^5.1.0": + version: 5.1.3 + resolution: "npm-packlist@npm:5.1.3" + dependencies: + glob: ^8.0.1 + ignore-walk: ^5.0.1 + npm-bundled: ^2.0.0 + npm-normalize-package-bin: ^2.0.0 + bin: + npm-packlist: bin/index.js + checksum: 94cc9c66740e8f80243301de85eb0a2cec5bbd570c3f26b6ad7af1a3eca155f7e810580dc7ea4448f12a8fd82f6db307e7132a5fe69e157eb45b325acadeb22a + languageName: node + linkType: hard + +"npm-packlist@npm:^7.0.0": + version: 7.0.4 + resolution: "npm-packlist@npm:7.0.4" + dependencies: + ignore-walk: ^6.0.0 + checksum: 5ffa1f8f0b32141a60a66713fa3ed03b8ee4800b1ed6b59194d03c3c85da88f3fc21e1de29b665f322678bae85198732b16aa76c0a7cb0e283f9e0db50752233 + languageName: node + linkType: hard + +"npm-pick-manifest@npm:^7.0.0": + version: 7.0.2 + resolution: "npm-pick-manifest@npm:7.0.2" + dependencies: + npm-install-checks: ^5.0.0 + npm-normalize-package-bin: ^2.0.0 + npm-package-arg: ^9.0.0 + semver: ^7.3.5 + checksum: a93ec449c12219a2be8556837db9ac5332914f304a69469bb6f1f47717adc6e262aa318f79166f763512688abd9c4e4b6a2d83b2dd19753a7abe5f0360f2c8bc + languageName: node + linkType: hard + +"npm-pick-manifest@npm:^8.0.0, npm-pick-manifest@npm:^8.0.1": + version: 8.0.1 + resolution: "npm-pick-manifest@npm:8.0.1" + dependencies: + npm-install-checks: ^6.0.0 + npm-normalize-package-bin: ^3.0.0 + npm-package-arg: ^10.0.0 + semver: ^7.3.5 + checksum: b8e16f2fbcc40ba7d1405c9b566bcee32488c6709f883207f709b0715ed34e2f3f3bc5bf5cb9563d6aa23cb878102bf0011ba22cce9235caa9a0349784b48ecd + languageName: node + linkType: hard + +"npm-registry-fetch@npm:14.0.3, npm-registry-fetch@npm:^14.0.0, npm-registry-fetch@npm:^14.0.3": + version: 14.0.3 + resolution: "npm-registry-fetch@npm:14.0.3" + dependencies: + make-fetch-happen: ^11.0.0 + minipass: ^4.0.0 + minipass-fetch: ^3.0.0 + minipass-json-stream: ^1.0.1 + minizlib: ^2.1.2 + npm-package-arg: ^10.0.0 + proc-log: ^3.0.0 + checksum: 451224e7272c8418000f6a0e27fb01d7eb5231bcd98dbd42acac3f275f0b5317590c152860cc84afa706427121b59f9422939e00af5690442b70e64cfa39de0a + languageName: node + linkType: hard + +"npm-registry-fetch@npm:^13.0.0, npm-registry-fetch@npm:^13.0.1": + version: 13.3.1 + resolution: "npm-registry-fetch@npm:13.3.1" + dependencies: + make-fetch-happen: ^10.0.6 + minipass: ^3.1.6 + minipass-fetch: ^2.0.3 + minipass-json-stream: ^1.0.1 + minizlib: ^2.1.2 + npm-package-arg: ^9.0.1 + proc-log: ^2.0.0 + checksum: 5a941c2c799568e0dbccfc15f280444da398dadf2eede1b1921f08ddd5cb5f32c7cb4d16be96401f95a33073aeec13a3fd928c753790d3c412c2e64e7f7c6ee4 + languageName: node + linkType: hard + +"npm-run-all@npm:^4.1.5": + version: 4.1.5 + resolution: "npm-run-all@npm:4.1.5" + 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 + checksum: 373b72c6a36564da13c1642c1fd9bb4dcc756bce7a3648f883772f02661095319820834ff813762d2fee403e9b40c1cd27c8685807c107440f10eb19c006d4a0 + languageName: node + linkType: hard + +"npm-run-path@npm:^2.0.0": + version: 2.0.2 + resolution: "npm-run-path@npm:2.0.2" + dependencies: + path-key: ^2.0.0 + checksum: acd5ad81648ba4588ba5a8effb1d98d2b339d31be16826a118d50f182a134ac523172101b82eab1d01cb4c2ba358e857d54cfafd8163a1ffe7bd52100b741125 + languageName: node + linkType: hard + +"npm-run-path@npm:^4.0.1": + version: 4.0.1 + resolution: "npm-run-path@npm:4.0.1" + dependencies: + path-key: ^3.0.0 + checksum: 5374c0cea4b0bbfdfae62da7bbdf1e1558d338335f4cacf2515c282ff358ff27b2ecb91ffa5330a8b14390ac66a1e146e10700440c1ab868208430f56b5f4d23 + languageName: node + linkType: hard + +"npmlog@npm:6.0.2, npmlog@npm:^6.0.0, npmlog@npm:^6.0.2": + version: 6.0.2 + resolution: "npmlog@npm:6.0.2" + dependencies: + are-we-there-yet: ^3.0.0 + console-control-strings: ^1.1.0 + gauge: ^4.0.3 + set-blocking: ^2.0.0 + checksum: ae238cd264a1c3f22091cdd9e2b106f684297d3c184f1146984ecbe18aaa86343953f26b9520dedd1b1372bc0316905b736c1932d778dbeb1fcf5a1001390e2a + languageName: node + linkType: hard + +"npmlog@npm:^7.0.1": + version: 7.0.1 + resolution: "npmlog@npm:7.0.1" + dependencies: + are-we-there-yet: ^4.0.0 + console-control-strings: ^1.1.0 + gauge: ^5.0.0 + set-blocking: ^2.0.0 + checksum: caabeb1f557c1094ad7ed3275b968b83ccbaefc133f17366ebb9fe8eb44e1aace28c31419d6244bfc0422aede1202875d555fe6661978bf04386f6cf617f43a4 + languageName: node + linkType: hard + +"number-is-nan@npm:^1.0.0": + version: 1.0.1 + resolution: "number-is-nan@npm:1.0.1" + checksum: 13656bc9aa771b96cef209ffca31c31a03b507ca6862ba7c3f638a283560620d723d52e626d57892c7fff475f4c36ac07f0600f14544692ff595abff214b9ffb + languageName: node + linkType: hard + +"nx@npm:15.9.1, nx@npm:>=15.5.2 < 16": + version: 15.9.1 + resolution: "nx@npm:15.9.1" + dependencies: + "@nrwl/cli": 15.9.1 + "@nrwl/nx-darwin-arm64": 15.9.1 + "@nrwl/nx-darwin-x64": 15.9.1 + "@nrwl/nx-linux-arm-gnueabihf": 15.9.1 + "@nrwl/nx-linux-arm64-gnu": 15.9.1 + "@nrwl/nx-linux-arm64-musl": 15.9.1 + "@nrwl/nx-linux-x64-gnu": 15.9.1 + "@nrwl/nx-linux-x64-musl": 15.9.1 + "@nrwl/nx-win32-arm64-msvc": 15.9.1 + "@nrwl/nx-win32-x64-msvc": 15.9.1 + "@nrwl/tao": 15.9.1 + "@parcel/watcher": 2.0.4 + "@yarnpkg/lockfile": ^1.1.0 + "@yarnpkg/parsers": ^3.0.0-rc.18 + "@zkochan/js-yaml": 0.0.6 + axios: ^1.0.0 + chalk: ^4.1.0 + cli-cursor: 3.1.0 + cli-spinners: 2.6.1 + cliui: ^7.0.2 + dotenv: ~10.0.0 + enquirer: ~2.3.6 + fast-glob: 3.2.7 + figures: 3.2.0 + flat: ^5.0.2 + fs-extra: ^11.1.0 + glob: 7.1.4 + ignore: ^5.0.4 + js-yaml: 4.1.0 + jsonc-parser: 3.2.0 + lines-and-columns: ~2.0.3 + minimatch: 3.0.5 + npm-run-path: ^4.0.1 + open: ^8.4.0 + semver: 7.3.4 + string-width: ^4.2.3 + strong-log-transformer: ^2.1.0 + tar-stream: ~2.2.0 + tmp: ~0.2.1 + tsconfig-paths: ^4.1.2 + tslib: ^2.3.0 + v8-compile-cache: 2.3.0 + yargs: ^17.6.2 + yargs-parser: 21.1.1 + peerDependencies: + "@swc-node/register": ^1.4.2 + "@swc/core": ^1.2.173 + dependenciesMeta: + "@nrwl/nx-darwin-arm64": + optional: true + "@nrwl/nx-darwin-x64": + optional: true + "@nrwl/nx-linux-arm-gnueabihf": + optional: true + "@nrwl/nx-linux-arm64-gnu": + optional: true + "@nrwl/nx-linux-arm64-musl": + optional: true + "@nrwl/nx-linux-x64-gnu": + optional: true + "@nrwl/nx-linux-x64-musl": + optional: true + "@nrwl/nx-win32-arm64-msvc": + optional: true + "@nrwl/nx-win32-x64-msvc": + optional: true + peerDependenciesMeta: + "@swc-node/register": + optional: true + "@swc/core": + optional: true + bin: + nx: bin/nx.js + checksum: 39d79a620bdf7ce9e8e23f4744a4e7e31fba50bcf11256e8b963d160357d93ee176740d551f7ce268a762b00cf32e5335c5779d808f88314b8c0da8785a36836 + languageName: node + linkType: hard + +"oauth-sign@npm:~0.9.0": + version: 0.9.0 + resolution: "oauth-sign@npm:0.9.0" + checksum: 8f5497a127967866a3c67094c21efd295e46013a94e6e828573c62220e9af568cc1d2d04b16865ba583e430510fa168baf821ea78f355146d8ed7e350fc44c64 + languageName: node + linkType: hard + +"object-assign@npm:^4, object-assign@npm:^4.1.1": + version: 4.1.1 + resolution: "object-assign@npm:4.1.1" + checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f + languageName: node + linkType: hard + +"object-inspect@npm:^1.11.0, object-inspect@npm:^1.9.0": + version: 1.12.2 + resolution: "object-inspect@npm:1.12.2" + checksum: a534fc1b8534284ed71f25ce3a496013b7ea030f3d1b77118f6b7b1713829262be9e6243acbcb3ef8c626e2b64186112cb7f6db74e37b2789b9c789ca23048b2 + languageName: node + linkType: hard + +"object-inspect@npm:~1.4.0": + version: 1.4.1 + resolution: "object-inspect@npm:1.4.1" + checksum: dd92deb565dc93471e395a9c7510f988961e5c292dcc7eda3bd3160a98e069b0769bb72b11882173fbaee131902be1f3aa3a4764a791c5895610acc2dc992b0b + languageName: node + linkType: hard + +"object-keys@npm:^1.0.12, object-keys@npm:^1.0.6, object-keys@npm:^1.1.1": + version: 1.1.1 + resolution: "object-keys@npm:1.1.1" + checksum: b363c5e7644b1e1b04aa507e88dcb8e3a2f52b6ffd0ea801e4c7a62d5aa559affe21c55a07fd4b1fd55fc03a33c610d73426664b20032405d7b92a1414c34d6a + languageName: node + linkType: hard + +"object.assign@npm:^4.1.2": + version: 4.1.2 + resolution: "object.assign@npm:4.1.2" + dependencies: + call-bind: ^1.0.0 + define-properties: ^1.1.3 + has-symbols: ^1.0.1 + object-keys: ^1.1.1 + checksum: d621d832ed7b16ac74027adb87196804a500d80d9aca536fccb7ba48d33a7e9306a75f94c1d29cbfa324bc091bfc530bc24789568efdaee6a47fcfa298993814 + languageName: node + linkType: hard + +"on-exit-leak-free@npm:^0.2.0": + version: 0.2.0 + resolution: "on-exit-leak-free@npm:0.2.0" + checksum: d22b0f0538069110626b578db6e68b6ee0e85b1ee9cc5ef9b4de1bba431431d6a8da91a61e09d2ad46f22a96f968e5237833cb9d0b69bc4d294f7ec82f609b05 + languageName: node + linkType: hard + +"on-finished@npm:2.4.1": + version: 2.4.1 + resolution: "on-finished@npm:2.4.1" + dependencies: + ee-first: 1.1.1 + checksum: d20929a25e7f0bb62f937a425b5edeb4e4cde0540d77ba146ec9357f00b0d497cdb3b9b05b9c8e46222407d1548d08166bff69cc56dfa55ba0e4469228920ff0 + languageName: node + linkType: hard + +"on-headers@npm:~1.0.2": + version: 1.0.2 + resolution: "on-headers@npm:1.0.2" + checksum: 2bf13467215d1e540a62a75021e8b318a6cfc5d4fc53af8e8f84ad98dbcea02d506c6d24180cd62e1d769c44721ba542f3154effc1f7579a8288c9f7873ed8e5 + languageName: node + linkType: hard + +"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": + version: 1.4.0 + resolution: "once@npm:1.4.0" + dependencies: + wrappy: 1 + checksum: cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68 + languageName: node + linkType: hard + +"onetime@npm:^5.1.0, onetime@npm:^5.1.2": + version: 5.1.2 + resolution: "onetime@npm:5.1.2" + dependencies: + mimic-fn: ^2.1.0 + checksum: 2478859ef817fc5d4e9c2f9e5728512ddd1dbc9fb7829ad263765bb6d3b91ce699d6e2332eef6b7dff183c2f490bd3349f1666427eaba4469fba0ac38dfd0d34 + languageName: node + linkType: hard + +"open@npm:^8.4.0": + version: 8.4.2 + resolution: "open@npm:8.4.2" + dependencies: + define-lazy-prop: ^2.0.0 + is-docker: ^2.1.1 + is-wsl: ^2.2.0 + checksum: 6388bfff21b40cb9bd8f913f9130d107f2ed4724ea81a8fd29798ee322b361ca31fa2cdfb491a5c31e43a3996cfe9566741238c7a741ada8d7af1cb78d85cf26 + languageName: node + linkType: hard + +"optimist@npm:0.3": + version: 0.3.7 + resolution: "optimist@npm:0.3.7" + dependencies: + wordwrap: ~0.0.2 + checksum: adc02acb8b76d242e56714b47c8c96916b25a5ac2da7b9f735e1f946a970f266f71d53eff0b61d9582ef948301e94734f03b784fa7c309aed0fe7db403d22046 + languageName: node + linkType: hard + +"optionator@npm:^0.8.1": + version: 0.8.3 + resolution: "optionator@npm:0.8.3" + dependencies: + deep-is: ~0.1.3 + fast-levenshtein: ~2.0.6 + levn: ~0.3.0 + prelude-ls: ~1.1.2 + type-check: ~0.3.2 + word-wrap: ~1.2.3 + checksum: b8695ddf3d593203e25ab0900e265d860038486c943ff8b774f596a310f8ceebdb30c6832407a8198ba3ec9debe1abe1f51d4aad94843612db3b76d690c61d34 + languageName: node + linkType: hard + +"optionator@npm:^0.9.1": + version: 0.9.1 + resolution: "optionator@npm:0.9.1" + dependencies: + deep-is: ^0.1.3 + fast-levenshtein: ^2.0.6 + levn: ^0.4.1 + prelude-ls: ^1.2.1 + type-check: ^0.4.0 + word-wrap: ^1.2.3 + checksum: dbc6fa065604b24ea57d734261914e697bd73b69eff7f18e967e8912aa2a40a19a9f599a507fa805be6c13c24c4eae8c71306c239d517d42d4c041c942f508a0 + languageName: node + linkType: hard + +"ora@npm:^5.4.1": + version: 5.4.1 + resolution: "ora@npm:5.4.1" + dependencies: + bl: ^4.1.0 + chalk: ^4.1.0 + cli-cursor: ^3.1.0 + cli-spinners: ^2.5.0 + is-interactive: ^1.0.0 + is-unicode-supported: ^0.1.0 + log-symbols: ^4.1.0 + strip-ansi: ^6.0.0 + wcwidth: ^1.0.1 + checksum: 28d476ee6c1049d68368c0dc922e7225e3b5600c3ede88fade8052837f9ed342625fdaa84a6209302587c8ddd9b664f71f0759833cbdb3a4cf81344057e63c63 + languageName: node + linkType: hard + +"ora@npm:^6.1.2": + version: 6.3.0 + resolution: "ora@npm:6.3.0" + dependencies: + chalk: ^5.0.0 + cli-cursor: ^4.0.0 + cli-spinners: ^2.6.1 + is-interactive: ^2.0.0 + is-unicode-supported: ^1.1.0 + log-symbols: ^5.1.0 + stdin-discarder: ^0.1.0 + strip-ansi: ^7.0.1 + wcwidth: ^1.0.1 + checksum: e19fb18acd66cfaefb71351f6d50242abdf549161a5e57bf389bd467a0bb0e26f282423faa3038c411b16b7f9fc316c2c4abe6ce7c041c3c2ac993a0f228fc5b + languageName: node + linkType: hard + +"os-locale@npm:^1.4.0": + version: 1.4.0 + resolution: "os-locale@npm:1.4.0" + dependencies: + lcid: ^1.0.0 + checksum: 0161a1b6b5a8492f99f4b47fe465df9fc521c55ba5414fce6444c45e2500487b8ed5b40a47a98a2363fe83ff04ab033785300ed8df717255ec4c3b625e55b1fb + languageName: node + linkType: hard + +"os-locale@npm:^3.1.0": + version: 3.1.0 + resolution: "os-locale@npm:3.1.0" + dependencies: + execa: ^1.0.0 + lcid: ^2.0.0 + mem: ^4.0.0 + checksum: 53c542b11af3c5fe99624b09c7882b6944f9ae7c69edbc6006b7d42cff630b1f7fd9d63baf84ed31d1ef02b34823b6b31f23a1ecdd593757873d716bc6374099 + languageName: node + linkType: hard + +"os-shim@npm:^0.1.2": + version: 0.1.3 + resolution: "os-shim@npm:0.1.3" + checksum: 2172be6da7ec31b26d06556588779ae7e2f1a4d14df76820a06e38cedf3eb7fccdb151e928a4e2678da00630edd3c031fabea8c764e52dca9226e0aaf25c6869 + languageName: node + linkType: hard + +"os-tmpdir@npm:~1.0.2": + version: 1.0.2 + resolution: "os-tmpdir@npm:1.0.2" + checksum: 5666560f7b9f10182548bf7013883265be33620b1c1b4a4d405c25be2636f970c5488ff3e6c48de75b55d02bde037249fe5dbfbb4c0fb7714953d56aed062e6d + languageName: node + linkType: hard + +"os@npm:~0.1.1": + version: 0.1.2 + resolution: "os@npm:0.1.2" + checksum: dc2d99759eef13f5dc47ddb12c67b9760a7196fd83a35a7aec2d75b82f91163ca1d4e8872238f8c2a35f4cddd5adf5ce6638a234c0563c748d3cd1d69a9f7153 + languageName: node + linkType: hard + +"p-cancelable@npm:^2.0.0": + version: 2.1.1 + resolution: "p-cancelable@npm:2.1.1" + checksum: 3dba12b4fb4a1e3e34524535c7858fc82381bbbd0f247cc32dedc4018592a3950ce66b106d0880b4ec4c2d8d6576f98ca885dc1d7d0f274d1370be20e9523ddf + languageName: node + linkType: hard + +"p-defer@npm:^1.0.0": + version: 1.0.0 + resolution: "p-defer@npm:1.0.0" + checksum: 4271b935c27987e7b6f229e5de4cdd335d808465604644cb7b4c4c95bef266735859a93b16415af8a41fd663ee9e3b97a1a2023ca9def613dba1bad2a0da0c7b + languageName: node + linkType: hard + +"p-finally@npm:^1.0.0": + version: 1.0.0 + resolution: "p-finally@npm:1.0.0" + checksum: 93a654c53dc805dd5b5891bab16eb0ea46db8f66c4bfd99336ae929323b1af2b70a8b0654f8f1eae924b2b73d037031366d645f1fd18b3d30cbd15950cc4b1d4 + languageName: node + linkType: hard + +"p-is-promise@npm:^2.0.0": + version: 2.1.0 + resolution: "p-is-promise@npm:2.1.0" + checksum: c9a8248c8b5e306475a5d55ce7808dbce4d4da2e3d69526e4991a391a7809bfd6cfdadd9bf04f1c96a3db366c93d9a0f5ee81d949e7b1684c4e0f61f747199ef + languageName: node + linkType: hard + +"p-limit@npm:^1.1.0": + version: 1.3.0 + resolution: "p-limit@npm:1.3.0" + dependencies: + p-try: ^1.0.0 + checksum: 281c1c0b8c82e1ac9f81acd72a2e35d402bf572e09721ce5520164e9de07d8274451378a3470707179ad13240535558f4b277f02405ad752e08c7d5b0d54fbfd + languageName: node + linkType: hard + +"p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": + version: 2.3.0 + resolution: "p-limit@npm:2.3.0" + dependencies: + p-try: ^2.0.0 + checksum: 84ff17f1a38126c3314e91ecfe56aecbf36430940e2873dadaa773ffe072dc23b7af8e46d4b6485d302a11673fe94c6b67ca2cfbb60c989848b02100d0594ac1 + languageName: node + linkType: hard + +"p-limit@npm:^3.0.2": + version: 3.1.0 + resolution: "p-limit@npm:3.1.0" + dependencies: + yocto-queue: ^0.1.0 + checksum: 7c3690c4dbf62ef625671e20b7bdf1cbc9534e83352a2780f165b0d3ceba21907e77ad63401708145ca4e25bfc51636588d89a8c0aeb715e6c37d1c066430360 + languageName: node + linkType: hard + +"p-locate@npm:^2.0.0": + version: 2.0.0 + resolution: "p-locate@npm:2.0.0" + dependencies: + p-limit: ^1.1.0 + checksum: e2dceb9b49b96d5513d90f715780f6f4972f46987dc32a0e18bc6c3fc74a1a5d73ec5f81b1398af5e58b99ea1ad03fd41e9181c01fa81b4af2833958696e3081 + languageName: node + linkType: hard + +"p-locate@npm:^3.0.0": + version: 3.0.0 + resolution: "p-locate@npm:3.0.0" + dependencies: + p-limit: ^2.0.0 + checksum: 83991734a9854a05fe9dbb29f707ea8a0599391f52daac32b86f08e21415e857ffa60f0e120bfe7ce0cc4faf9274a50239c7895fc0d0579d08411e513b83a4ae + languageName: node + linkType: hard + +"p-locate@npm:^4.1.0": + version: 4.1.0 + resolution: "p-locate@npm:4.1.0" + dependencies: + p-limit: ^2.2.0 + checksum: 513bd14a455f5da4ebfcb819ef706c54adb09097703de6aeaa5d26fe5ea16df92b48d1ac45e01e3944ce1e6aa2a66f7f8894742b8c9d6e276e16cd2049a2b870 + languageName: node + linkType: hard + +"p-locate@npm:^5.0.0": + version: 5.0.0 + resolution: "p-locate@npm:5.0.0" + dependencies: + p-limit: ^3.0.2 + checksum: 1623088f36cf1cbca58e9b61c4e62bf0c60a07af5ae1ca99a720837356b5b6c5ba3eb1b2127e47a06865fee59dd0453cad7cc844cda9d5a62ac1a5a51b7c86d3 + languageName: node + linkType: hard + +"p-map-series@npm:2.1.0": + version: 2.1.0 + resolution: "p-map-series@npm:2.1.0" + checksum: 69d4efbb6951c0dd62591d5a18c3af0af78496eae8b55791e049da239d70011aa3af727dece3fc9943e0bb3fd4fa64d24177cfbecc46efaf193179f0feeac486 + languageName: node + linkType: hard + +"p-map@npm:4.0.0, p-map@npm:^4.0.0": + version: 4.0.0 + resolution: "p-map@npm:4.0.0" + dependencies: + aggregate-error: ^3.0.0 + checksum: cb0ab21ec0f32ddffd31dfc250e3afa61e103ef43d957cc45497afe37513634589316de4eb88abdfd969fe6410c22c0b93ab24328833b8eb1ccc087fc0442a1c + languageName: node + linkType: hard + +"p-pipe@npm:3.1.0": + version: 3.1.0 + resolution: "p-pipe@npm:3.1.0" + checksum: ee9a2609685f742c6ceb3122281ec4453bbbcc80179b13e66fd139dcf19b1c327cf6c2fdfc815b548d6667e7eaefe5396323f6d49c4f7933e4cef47939e3d65c + languageName: node + linkType: hard + +"p-queue@npm:6.6.2": + version: 6.6.2 + resolution: "p-queue@npm:6.6.2" + dependencies: + eventemitter3: ^4.0.4 + p-timeout: ^3.2.0 + checksum: 832642fcc4ab6477b43e6d7c30209ab10952969ed211c6d6f2931be8a4f9935e3578c72e8cce053dc34f2eb6941a408a2c516a54904e989851a1a209cf19761c + languageName: node + linkType: hard + +"p-reduce@npm:2.1.0, p-reduce@npm:^2.0.0, p-reduce@npm:^2.1.0": + version: 2.1.0 + resolution: "p-reduce@npm:2.1.0" + checksum: 99b26d36066a921982f25c575e78355824da0787c486e3dd9fc867460e8bf17d5fb3ce98d006b41bdc81ffc0aa99edf5faee53d11fe282a20291fb721b0cb1c7 + languageName: node + linkType: hard + +"p-timeout@npm:^3.2.0": + version: 3.2.0 + resolution: "p-timeout@npm:3.2.0" + dependencies: + p-finally: ^1.0.0 + checksum: 3dd0eaa048780a6f23e5855df3dd45c7beacff1f820476c1d0d1bcd6648e3298752ba2c877aa1c92f6453c7dd23faaf13d9f5149fc14c0598a142e2c5e8d649c + languageName: node + linkType: hard + +"p-try@npm:^1.0.0": + version: 1.0.0 + resolution: "p-try@npm:1.0.0" + checksum: 3b5303f77eb7722144154288bfd96f799f8ff3e2b2b39330efe38db5dd359e4fb27012464cd85cb0a76e9b7edd1b443568cb3192c22e7cffc34989df0bafd605 + languageName: node + linkType: hard + +"p-try@npm:^2.0.0": + version: 2.2.0 + resolution: "p-try@npm:2.2.0" + checksum: f8a8e9a7693659383f06aec604ad5ead237c7a261c18048a6e1b5b85a5f8a067e469aa24f5bc009b991ea3b058a87f5065ef4176793a200d4917349881216cae + languageName: node + linkType: hard + +"p-waterfall@npm:2.1.1": + version: 2.1.1 + resolution: "p-waterfall@npm:2.1.1" + dependencies: + p-reduce: ^2.0.0 + checksum: 8588bb8b004ee37e559c7e940a480c1742c42725d477b0776ff30b894920a3e48bddf8f60aa0ae82773e500a8fc99d75e947c450e0c2ce187aff72cc1b248f6d + languageName: node + linkType: hard + +"package-json@npm:^7.0.0": + version: 7.0.0 + resolution: "package-json@npm:7.0.0" + dependencies: + got: ^11.8.2 + registry-auth-token: ^4.0.0 + registry-url: ^5.0.0 + semver: ^7.3.5 + checksum: c03699b057f665c5bf2d6af76190b8fb32aaf69c70a78faf7c073c03c3d0d5e168d4a96f386739a4d179e925e66289bf0b93a446fbb3f97b05451a3cd2a3bd90 + languageName: node + linkType: hard + +"pacote@npm:13.6.2, pacote@npm:^13.6.1": + version: 13.6.2 + resolution: "pacote@npm:13.6.2" + dependencies: + "@npmcli/git": ^3.0.0 + "@npmcli/installed-package-contents": ^1.0.7 + "@npmcli/promise-spawn": ^3.0.0 + "@npmcli/run-script": ^4.1.0 + cacache: ^16.0.0 + chownr: ^2.0.0 + fs-minipass: ^2.1.0 + infer-owner: ^1.0.4 + minipass: ^3.1.6 + mkdirp: ^1.0.4 + npm-package-arg: ^9.0.0 + npm-packlist: ^5.1.0 + npm-pick-manifest: ^7.0.0 + npm-registry-fetch: ^13.0.1 + proc-log: ^2.0.0 + promise-retry: ^2.0.1 + read-package-json: ^5.0.0 + read-package-json-fast: ^2.0.3 + rimraf: ^3.0.2 + ssri: ^9.0.0 + tar: ^6.1.11 + bin: + pacote: lib/bin.js + checksum: a7b7f97094ab570a23e1c174537e9953a4d53176cc4b18bac77d7728bd89e2b9fa331d0f78fa463add03df79668a918bbdaa2750819504ee39242063abf53c6e + languageName: node + linkType: hard + +"pacote@npm:^15.0.0, pacote@npm:^15.0.8": + version: 15.1.1 + resolution: "pacote@npm:15.1.1" + dependencies: + "@npmcli/git": ^4.0.0 + "@npmcli/installed-package-contents": ^2.0.1 + "@npmcli/promise-spawn": ^6.0.1 + "@npmcli/run-script": ^6.0.0 + cacache: ^17.0.0 + fs-minipass: ^3.0.0 + minipass: ^4.0.0 + npm-package-arg: ^10.0.0 + npm-packlist: ^7.0.0 + npm-pick-manifest: ^8.0.0 + npm-registry-fetch: ^14.0.0 + proc-log: ^3.0.0 + promise-retry: ^2.0.1 + read-package-json: ^6.0.0 + read-package-json-fast: ^3.0.0 + sigstore: ^1.0.0 + ssri: ^10.0.0 + tar: ^6.1.11 + bin: + pacote: lib/bin.js + checksum: 109388e873615cdad342f5dbd3639389c00aaac2c84b824dcb1a9460b4cf1c66264387b1d0200b1769abda7feca94165804d1308ca5e59904ae24d489d3bfb13 + languageName: node + linkType: hard + +"parent-module@npm:^1.0.0": + version: 1.0.1 + resolution: "parent-module@npm:1.0.1" + dependencies: + callsites: ^3.0.0 + checksum: 6ba8b255145cae9470cf5551eb74be2d22281587af787a2626683a6c20fbb464978784661478dd2a3f1dad74d1e802d403e1b03c1a31fab310259eec8ac560ff + languageName: node + linkType: hard + +"parse-cache-control@npm:^1.0.1": + version: 1.0.1 + resolution: "parse-cache-control@npm:1.0.1" + checksum: 5a70868792124eb07c2dd07a78fcb824102e972e908254e9e59ce59a4796c51705ff28196d2b20d3b7353d14e9f98e65ed0e4eda9be072cc99b5297dc0466fee + languageName: node + linkType: hard + +"parse-conflict-json@npm:^3.0.0": + version: 3.0.1 + resolution: "parse-conflict-json@npm:3.0.1" + dependencies: + json-parse-even-better-errors: ^3.0.0 + just-diff: ^6.0.0 + just-diff-apply: ^5.2.0 + checksum: d8d2656bc02d4df36846366baec36b419da2fe944e31298719a4d28d28f772aa7cad2a69d01f6f329918e7c298ac481d1e6a9138d62d5662d5620a74f794af8f + languageName: node + linkType: hard + +"parse-headers@npm:^2.0.0": + version: 2.0.4 + resolution: "parse-headers@npm:2.0.4" + checksum: 29519ac013e100c11a67d0fc64eb33ae86523abf547f71dba36d484dcd16a2835dd11f31303f4ded27c40133dca5a5fe4d15b77f49091e470a6f74a023c59c4a + languageName: node + linkType: hard + +"parse-json@npm:^2.2.0": + version: 2.2.0 + resolution: "parse-json@npm:2.2.0" + dependencies: + error-ex: ^1.2.0 + checksum: dda78a63e57a47b713a038630868538f718a7ca0cd172a36887b0392ccf544ed0374902eb28f8bf3409e8b71d62b79d17062f8543afccf2745f9b0b2d2bb80ca + languageName: node + linkType: hard + +"parse-json@npm:^4.0.0": + version: 4.0.0 + resolution: "parse-json@npm:4.0.0" + dependencies: + error-ex: ^1.3.1 + json-parse-better-errors: ^1.0.1 + checksum: 0fe227d410a61090c247e34fa210552b834613c006c2c64d9a05cfe9e89cf8b4246d1246b1a99524b53b313e9ac024438d0680f67e33eaed7e6f38db64cfe7b5 + languageName: node + linkType: hard + +"parse-json@npm:^5.0.0": + version: 5.2.0 + resolution: "parse-json@npm:5.2.0" + dependencies: + "@babel/code-frame": ^7.0.0 + error-ex: ^1.3.1 + json-parse-even-better-errors: ^2.3.0 + lines-and-columns: ^1.1.6 + checksum: 62085b17d64da57f40f6afc2ac1f4d95def18c4323577e1eced571db75d9ab59b297d1d10582920f84b15985cbfc6b6d450ccbf317644cfa176f3ed982ad87e2 + languageName: node + linkType: hard + +"parse-path@npm:^7.0.0": + version: 7.0.0 + resolution: "parse-path@npm:7.0.0" + dependencies: + protocols: ^2.0.0 + checksum: 244b46523a58181d251dda9b888efde35d8afb957436598d948852f416d8c76ddb4f2010f9fc94218b4be3e5c0f716aa0d2026194a781e3b8981924142009302 + languageName: node + linkType: hard + +"parse-srcset@npm:^1.0.2": + version: 1.0.2 + resolution: "parse-srcset@npm:1.0.2" + checksum: 3a0380380c6082021fcce982f0b89fb8a493ce9dfd7d308e5e6d855201e80db8b90438649b31fdd82a3d6089a8ca17dccddaa2b730a718389af4c037b8539ebf + languageName: node + linkType: hard + +"parse-url@npm:^8.1.0": + version: 8.1.0 + resolution: "parse-url@npm:8.1.0" + dependencies: + parse-path: ^7.0.0 + checksum: b93e21ab4c93c7d7317df23507b41be7697694d4c94f49ed5c8d6288b01cba328fcef5ba388e147948eac20453dee0df9a67ab2012415189fff85973bdffe8d9 + languageName: node + linkType: hard + +"parseurl@npm:~1.3.3": + version: 1.3.3 + resolution: "parseurl@npm:1.3.3" + checksum: 407cee8e0a3a4c5cd472559bca8b6a45b82c124e9a4703302326e9ab60fc1081442ada4e02628efef1eb16197ddc7f8822f5a91fd7d7c86b51f530aedb17dfa2 + languageName: node + linkType: hard + +"path-browserify@npm:^1.0.0": + version: 1.0.1 + resolution: "path-browserify@npm:1.0.1" + checksum: c6d7fa376423fe35b95b2d67990060c3ee304fc815ff0a2dc1c6c3cfaff2bd0d572ee67e18f19d0ea3bbe32e8add2a05021132ac40509416459fffee35200699 + languageName: node + linkType: hard + +"path-exists@npm:^2.0.0": + version: 2.1.0 + resolution: "path-exists@npm:2.1.0" + dependencies: + pinkie-promise: ^2.0.0 + checksum: fdb734f1d00f225f7a0033ce6d73bff6a7f76ea08936abf0e5196fa6e54a645103538cd8aedcb90d6d8c3fa3705ded0c58a4da5948ae92aa8834892c1ab44a84 + languageName: node + linkType: hard + +"path-exists@npm:^3.0.0": + version: 3.0.0 + resolution: "path-exists@npm:3.0.0" + checksum: 96e92643aa34b4b28d0de1cd2eba52a1c5313a90c6542d03f62750d82480e20bfa62bc865d5cfc6165f5fcd5aeb0851043c40a39be5989646f223300021bae0a + languageName: node + linkType: hard + +"path-exists@npm:^4.0.0": + version: 4.0.0 + resolution: "path-exists@npm:4.0.0" + checksum: 505807199dfb7c50737b057dd8d351b82c033029ab94cb10a657609e00c1bc53b951cfdbccab8de04c5584d5eff31128ce6afd3db79281874a5ef2adbba55ed1 + languageName: node + linkType: hard + +"path-is-absolute@npm:^1.0.0": + version: 1.0.1 + resolution: "path-is-absolute@npm:1.0.1" + checksum: 060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8 + languageName: node + linkType: hard + +"path-key@npm:^2.0.0, path-key@npm:^2.0.1": + version: 2.0.1 + resolution: "path-key@npm:2.0.1" + checksum: f7ab0ad42fe3fb8c7f11d0c4f849871e28fbd8e1add65c370e422512fc5887097b9cf34d09c1747d45c942a8c1e26468d6356e2df3f740bf177ab8ca7301ebfd + languageName: node + linkType: hard + +"path-key@npm:^3.0.0, path-key@npm:^3.1.0": + version: 3.1.1 + resolution: "path-key@npm:3.1.1" + checksum: 55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 + languageName: node + linkType: hard + +"path-parse@npm:^1.0.7": + version: 1.0.7 + resolution: "path-parse@npm:1.0.7" + checksum: 49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a + languageName: node + linkType: hard + +"path-scurry@npm:^1.6.1": + version: 1.6.3 + resolution: "path-scurry@npm:1.6.3" + dependencies: + lru-cache: ^7.14.1 + minipass: ^4.0.2 + checksum: 814ebd7f8df717e2381dc707ba3a3ddf84d0a4f9d653036c7554cb1fea632d4d78eb17dd5f4c85111b78ba8b8c0a5b59c756645c9d343bdacacda4ba8d1626c2 + languageName: node + linkType: hard + +"path-to-regexp@npm:0.1.7": + version: 0.1.7 + resolution: "path-to-regexp@npm:0.1.7" + checksum: 69a14ea24db543e8b0f4353305c5eac6907917031340e5a8b37df688e52accd09e3cebfe1660b70d76b6bd89152f52183f28c74813dbf454ba1a01c82a38abce + languageName: node + linkType: hard + +"path-type@npm:^1.0.0": + version: 1.1.0 + resolution: "path-type@npm:1.1.0" + dependencies: + graceful-fs: ^4.1.2 + pify: ^2.0.0 + pinkie-promise: ^2.0.0 + checksum: 59a4b2c0e566baf4db3021a1ed4ec09a8b36fca960a490b54a6bcefdb9987dafe772852982b6011cd09579478a96e57960a01f75fa78a794192853c9d468fc79 + languageName: node + linkType: hard + +"path-type@npm:^3.0.0": + version: 3.0.0 + resolution: "path-type@npm:3.0.0" + dependencies: + pify: ^3.0.0 + checksum: 735b35e256bad181f38fa021033b1c33cfbe62ead42bb2222b56c210e42938eecb272ae1949f3b6db4ac39597a61b44edd8384623ec4d79bfdc9a9c0f12537a6 + languageName: node + linkType: hard + +"path-type@npm:^4.0.0": + version: 4.0.0 + resolution: "path-type@npm:4.0.0" + checksum: 5b1e2daa247062061325b8fdbfd1fb56dde0a448fb1455453276ea18c60685bdad23a445dc148cf87bc216be1573357509b7d4060494a6fd768c7efad833ee45 + languageName: node + linkType: hard + +"performance-now@npm:^2.1.0": + version: 2.1.0 + resolution: "performance-now@npm:2.1.0" + checksum: 534e641aa8f7cba160f0afec0599b6cecefbb516a2e837b512be0adbe6c1da5550e89c78059c7fabc5c9ffdf6627edabe23eb7c518c4500067a898fa65c2b550 + languageName: node + linkType: hard + +"picocolors@npm:^1.0.0": + version: 1.0.0 + resolution: "picocolors@npm:1.0.0" + checksum: a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981 + languageName: node + linkType: hard + +"picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": + version: 2.3.1 + resolution: "picomatch@npm:2.3.1" + checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf + languageName: node + linkType: hard + +"pidtree@npm:^0.3.0": + version: 0.3.1 + resolution: "pidtree@npm:0.3.1" + bin: + pidtree: bin/pidtree.js + checksum: eb49025099f1af89a4696f7673351421f13420f3397b963c901fe23a1c9c2ff50f4750321970d4472c0ffbb065e4a6c3c27f75e226cc62284b19e21d32ce7012 + languageName: node + linkType: hard + +"pify@npm:5.0.0, pify@npm:^5.0.0": + version: 5.0.0 + resolution: "pify@npm:5.0.0" + checksum: 443e3e198ad6bfa8c0c533764cf75c9d5bc976387a163792fb553ffe6ce923887cf14eebf5aea9b7caa8eab930da8c33612990ae85bd8c2bc18bedb9eae94ecb + languageName: node + linkType: hard + +"pify@npm:^2.0.0, pify@npm:^2.3.0": + version: 2.3.0 + resolution: "pify@npm:2.3.0" + checksum: 9503aaeaf4577acc58642ad1d25c45c6d90288596238fb68f82811c08104c800e5a7870398e9f015d82b44ecbcbef3dc3d4251a1cbb582f6e5959fe09884b2ba + languageName: node + linkType: hard + +"pify@npm:^3.0.0": + version: 3.0.0 + resolution: "pify@npm:3.0.0" + checksum: 6cdcbc3567d5c412450c53261a3f10991665d660961e06605decf4544a61a97a54fefe70a68d5c37080ff9d6f4cf51444c90198d1ba9f9309a6c0d6e9f5c4fde + languageName: node + linkType: hard + +"pify@npm:^4.0.1": + version: 4.0.1 + resolution: "pify@npm:4.0.1" + checksum: 9c4e34278cb09987685fa5ef81499c82546c033713518f6441778fbec623fc708777fe8ac633097c72d88470d5963094076c7305cafc7ad340aae27cfacd856b + languageName: node + linkType: hard + +"pinkie-promise@npm:^2.0.0": + version: 2.0.1 + resolution: "pinkie-promise@npm:2.0.1" + dependencies: + pinkie: ^2.0.0 + checksum: b53a4a2e73bf56b6f421eef711e7bdcb693d6abb474d57c5c413b809f654ba5ee750c6a96dd7225052d4b96c4d053cdcb34b708a86fceed4663303abee52fcca + languageName: node + linkType: hard + +"pinkie@npm:^2.0.0": + version: 2.0.4 + resolution: "pinkie@npm:2.0.4" + checksum: b12b10afea1177595aab036fc220785488f67b4b0fc49e7a27979472592e971614fa1c728e63ad3e7eb748b4ec3c3dbd780819331dad6f7d635c77c10537b9db + languageName: node + linkType: hard + +"pino-abstract-transport@npm:1.0.0": + version: 1.0.0 + resolution: "pino-abstract-transport@npm:1.0.0" + dependencies: + readable-stream: ^4.0.0 + split2: ^4.0.0 + checksum: 05dd0eda52dd99fd204b39fe7b62656744b63e863bc052cdd5105d25f226a236966d0a46e39a1ace4838f6e988c608837ff946d2d0bc92835ca7baa0a3bff8d8 + languageName: node + linkType: hard + +"pino-abstract-transport@npm:v0.5.0": + version: 0.5.0 + resolution: "pino-abstract-transport@npm:0.5.0" + dependencies: + duplexify: ^4.1.2 + split2: ^4.0.0 + checksum: c503f867de3189f8217ab9cf794e8a631dddd0029a829f0f985f5511308152ebd53e363764fbc5570b3d1c715b341e3923456ce16ad84cd41be2b9a074ada234 + languageName: node + linkType: hard + +"pino-std-serializers@npm:^4.0.0": + version: 4.0.0 + resolution: "pino-std-serializers@npm:4.0.0" + checksum: 89d487729b58c9d3273a0ee851ead068d6d2e2ccc1af8e1c1d28f1b3442423679bec7ec04d9a2aba36f94f335e82be9f4de19dc4fbc161e71c136aaa15b85ad3 + languageName: node + linkType: hard + +"pino@npm:7.11.0": + version: 7.11.0 + resolution: "pino@npm:7.11.0" + dependencies: + atomic-sleep: ^1.0.0 + fast-redact: ^3.0.0 + on-exit-leak-free: ^0.2.0 + pino-abstract-transport: v0.5.0 + pino-std-serializers: ^4.0.0 + process-warning: ^1.0.0 + quick-format-unescaped: ^4.0.3 + real-require: ^0.1.0 + safe-stable-stringify: ^2.1.0 + sonic-boom: ^2.2.1 + thread-stream: ^0.15.1 + bin: + pino: bin.js + checksum: b919e7dbe41de978bb050dcef94fd687c012eb78d344a18f75f04ce180d5810fc162be1f136722d70cd005ed05832c4023a38b9acbc1076ae63c9f5ec5ca515c + languageName: node + linkType: hard + +"pkg-dir@npm:^4.2.0": + version: 4.2.0 + resolution: "pkg-dir@npm:4.2.0" + dependencies: + find-up: ^4.0.0 + checksum: 9863e3f35132bf99ae1636d31ff1e1e3501251d480336edb1c211133c8d58906bed80f154a1d723652df1fda91e01c7442c2eeaf9dc83157c7ae89087e43c8d6 + languageName: node + linkType: hard + +"pkginfo@npm:0.4.1": + version: 0.4.1 + resolution: "pkginfo@npm:0.4.1" + checksum: 0f13694f3682345647b7cb887fb6fe258df51b635f252324cd75eeb8181b4381cb8b9d91dc2d869849e857192b403bea65038d2f7c05b524eeae69ece5048209 + languageName: node + linkType: hard + +"postcss-media-query-parser@npm:^0.2.3": + version: 0.2.3 + resolution: "postcss-media-query-parser@npm:0.2.3" + checksum: 8000d4d95b912994928ff86137f5ab0ed4c4ee1498af2336e93d708ae8827a690cd7acbaed55d14684cf44d82c8d44b031c1c69ae6bcd2f9620ea67573888090 + languageName: node + linkType: hard + +"postcss-modules-extract-imports@npm:^3.0.0": + version: 3.0.0 + resolution: "postcss-modules-extract-imports@npm:3.0.0" + peerDependencies: + postcss: ^8.1.0 + checksum: 4b65f2f1382d89c4bc3c0a1bdc5942f52f3cb19c110c57bd591ffab3a5fee03fcf831604168205b0c1b631a3dce2255c70b61aaae3ef39d69cd7eb450c2552d2 + languageName: node + linkType: hard + +"postcss-modules-local-by-default@npm:^4.0.0": + version: 4.0.0 + resolution: "postcss-modules-local-by-default@npm:4.0.0" + dependencies: + icss-utils: ^5.0.0 + postcss-selector-parser: ^6.0.2 + postcss-value-parser: ^4.1.0 + peerDependencies: + postcss: ^8.1.0 + checksum: 6cf570badc7bc26c265e073f3ff9596b69bb954bc6ac9c5c1b8cba2995b80834226b60e0a3cbb87d5f399dbb52e6466bba8aa1d244f6218f99d834aec431a69d + languageName: node + linkType: hard + +"postcss-modules-scope@npm:^3.0.0": + version: 3.0.0 + resolution: "postcss-modules-scope@npm:3.0.0" + dependencies: + postcss-selector-parser: ^6.0.4 + peerDependencies: + postcss: ^8.1.0 + checksum: 330b9398dbd44c992c92b0dc612c0626135e2cc840fee41841eb61247a6cfed95af2bd6f67ead9dd9d0bb41f5b0367129d93c6e434fa3e9c58ade391d9a5a138 + languageName: node + linkType: hard + +"postcss-modules-values@npm:^4.0.0": + version: 4.0.0 + resolution: "postcss-modules-values@npm:4.0.0" + dependencies: + icss-utils: ^5.0.0 + peerDependencies: + postcss: ^8.1.0 + checksum: f7f2cdf14a575b60e919ad5ea52fed48da46fe80db2733318d71d523fc87db66c835814940d7d05b5746b0426e44661c707f09bdb83592c16aea06e859409db6 + languageName: node + linkType: hard + +"postcss-resolve-nested-selector@npm:^0.1.1": + version: 0.1.1 + resolution: "postcss-resolve-nested-selector@npm:0.1.1" + checksum: b08fb76ab092a09ee01328bad620a01dcb445ac5eb02dd0ed9ed75217c2f779ecb3bf99a361c46e695689309c08c09f1a1ad7354c8d58c2c2c40d364657fcb08 + languageName: node + linkType: hard + +"postcss-safe-parser@npm:^6.0.0": + version: 6.0.0 + resolution: "postcss-safe-parser@npm:6.0.0" + peerDependencies: + postcss: ^8.3.3 + checksum: 06c733eaad83a3954367e7ee02ddfe3796e7a44d4299ccf9239f40964a4daac153c7d77613f32964b5a86c0c6c2f6167738f31d578b73b17cb69d0c4446f0ebe + languageName: node + linkType: hard + +"postcss-selector-parser@npm:^6.0.10, postcss-selector-parser@npm:^6.0.11, postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4": + version: 6.0.11 + resolution: "postcss-selector-parser@npm:6.0.11" + dependencies: + cssesc: ^3.0.0 + util-deprecate: ^1.0.2 + checksum: 0b01aa9c2d2c8dbeb51e9b204796b678284be9823abc8d6d40a8b16d4149514e922c264a8ed4deb4d6dbced564b9be390f5942c058582d8656351516d6c49cde + languageName: node + linkType: hard + +"postcss-value-parser@npm:^4.1.0, postcss-value-parser@npm:^4.2.0": + version: 4.2.0 + resolution: "postcss-value-parser@npm:4.2.0" + checksum: 819ffab0c9d51cf0acbabf8996dffbfafbafa57afc0e4c98db88b67f2094cb44488758f06e5da95d7036f19556a4a732525e84289a425f4f6fd8e412a9d7442f + languageName: node + linkType: hard + +"postcss@npm:^8.3.11, postcss@npm:^8.4.19": + version: 8.4.21 + resolution: "postcss@npm:8.4.21" + dependencies: + nanoid: ^3.3.4 + picocolors: ^1.0.0 + source-map-js: ^1.0.2 + checksum: e39ac60ccd1542d4f9d93d894048aac0d686b3bb38e927d8386005718e6793dbbb46930f0a523fe382f1bbd843c6d980aaea791252bf5e176180e5a4336d9679 + languageName: node + linkType: hard + +"prelude-ls@npm:^1.2.1": + version: 1.2.1 + resolution: "prelude-ls@npm:1.2.1" + checksum: cd192ec0d0a8e4c6da3bb80e4f62afe336df3f76271ac6deb0e6a36187133b6073a19e9727a1ff108cd8b9982e4768850d413baa71214dd80c7979617dca827a + languageName: node + linkType: hard + +"prelude-ls@npm:~1.1.2": + version: 1.1.2 + resolution: "prelude-ls@npm:1.1.2" + checksum: c4867c87488e4a0c233e158e4d0d5565b609b105d75e4c05dc760840475f06b731332eb93cc8c9cecb840aa8ec323ca3c9a56ad7820ad2e63f0261dadcb154e4 + languageName: node + linkType: hard + +"prettier-linter-helpers@npm:^1.0.0": + version: 1.0.0 + resolution: "prettier-linter-helpers@npm:1.0.0" + dependencies: + fast-diff: ^1.1.2 + checksum: 00ce8011cf6430158d27f9c92cfea0a7699405633f7f1d4a45f07e21bf78e99895911cbcdc3853db3a824201a7c745bd49bfea8abd5fb9883e765a90f74f8392 + languageName: node + linkType: hard + +"prettier@npm:^2.8.7": + version: 2.8.7 + resolution: "prettier@npm:2.8.7" + bin: + prettier: bin-prettier.js + checksum: fdc8f2616f099f5f0d685907f4449a70595a0fc1d081a88919604375989e0d5e9168d6121d8cc6861f21990b31665828e00472544d785d5940ea08a17660c3a6 + languageName: node + linkType: hard + +"prettier@npm:~2.6.0": + version: 2.6.2 + resolution: "prettier@npm:2.6.2" + bin: + prettier: bin-prettier.js + checksum: 48d08dde8e9fb1f5bccdd205baa7f192e9fc8bc98f86e1b97d919de804e28c806b0e6cc685e4a88211aa7987fa9668f30baae19580d87ced3ed0f2ec6572106f + languageName: node + linkType: hard + +"pretty-format@npm:29.4.3": + version: 29.4.3 + resolution: "pretty-format@npm:29.4.3" + dependencies: + "@jest/schemas": ^29.4.3 + ansi-styles: ^5.0.0 + react-is: ^18.0.0 + checksum: 3258b9a010bd79b3cf73783ad1e4592b6326fc981b6e31b742f316f14e7fbac09b48a9dbf274d092d9bde404db9fe16f518370e121837dc078a597392e6e5cc5 + languageName: node + linkType: hard + +"pretty-format@npm:^29.0.0, pretty-format@npm:^29.5.0": + version: 29.5.0 + resolution: "pretty-format@npm:29.5.0" + dependencies: + "@jest/schemas": ^29.4.3 + ansi-styles: ^5.0.0 + react-is: ^18.0.0 + checksum: 4065356b558e6db25b4d41a01efb386935a6c06a0c9c104ef5ce59f2f476b8210edb8b3949b386e60ada0a6dc5ebcb2e6ccddc8c64dfd1a9943c3c3a9e7eaf89 + languageName: node + linkType: hard + +"proc-log@npm:^2.0.0, proc-log@npm:^2.0.1": + version: 2.0.1 + resolution: "proc-log@npm:2.0.1" + checksum: f6f23564ff759097db37443e6e2765af84979a703d2c52c1b9df506ee9f87caa101ba49d8fdc115c1a313ec78e37e8134704e9069e6a870f3499d98bb24c436f + languageName: node + linkType: hard + +"proc-log@npm:^3.0.0": + version: 3.0.0 + resolution: "proc-log@npm:3.0.0" + checksum: 02b64e1b3919e63df06f836b98d3af002b5cd92655cab18b5746e37374bfb73e03b84fe305454614b34c25b485cc687a9eebdccf0242cda8fda2475dd2c97e02 + languageName: node + linkType: hard + +"process-nextick-args@npm:~2.0.0": + version: 2.0.1 + resolution: "process-nextick-args@npm:2.0.1" + checksum: 1d38588e520dab7cea67cbbe2efdd86a10cc7a074c09657635e34f035277b59fbb57d09d8638346bf7090f8e8ebc070c96fa5fd183b777fff4f5edff5e9466cf + languageName: node + linkType: hard + +"process-warning@npm:1.0.0, process-warning@npm:^1.0.0": + version: 1.0.0 + resolution: "process-warning@npm:1.0.0" + checksum: c708a03241deec3cabaeee39c4f9ee8c4d71f1c5ef9b746c8252cdb952a6059068cfcdaf348399775244cbc441b6ae5e26a9c87ed371f88335d84f26d19180f9 + languageName: node + linkType: hard + +"process@npm:^0.11.10": + version: 0.11.10 + resolution: "process@npm:0.11.10" + checksum: bfcce49814f7d172a6e6a14d5fa3ac92cc3d0c3b9feb1279774708a719e19acd673995226351a082a9ae99978254e320ccda4240ddc474ba31a76c79491ca7c3 + languageName: node + linkType: hard + +"promise-all-reject-late@npm:^1.0.0": + version: 1.0.1 + resolution: "promise-all-reject-late@npm:1.0.1" + checksum: d7d61ac412352e2c8c3463caa5b1c3ca0f0cc3db15a09f180a3da1446e33d544c4261fc716f772b95e4c27d559cfd2388540f44104feb356584f9c73cfb9ffcb + languageName: node + linkType: hard + +"promise-call-limit@npm:^1.0.1": + version: 1.0.1 + resolution: "promise-call-limit@npm:1.0.1" + checksum: e69aed17f5f34bbd7aecff28faedb456e3500a08af31ee759ef75f2d8c2219d7c0e59f153f4d8c339056de8c304e0dd4acc500c339e7ea1e9c0e7bb1444367c8 + languageName: node + linkType: hard + +"promise-inflight@npm:^1.0.1": + version: 1.0.1 + resolution: "promise-inflight@npm:1.0.1" + checksum: 22749483091d2c594261517f4f80e05226d4d5ecc1fc917e1886929da56e22b5718b7f2a75f3807e7a7d471bc3be2907fe92e6e8f373ddf5c64bae35b5af3981 + languageName: node + linkType: hard + +"promise-retry@npm:^2.0.1": + version: 2.0.1 + resolution: "promise-retry@npm:2.0.1" + dependencies: + err-code: ^2.0.2 + retry: ^0.12.0 + checksum: f96a3f6d90b92b568a26f71e966cbbc0f63ab85ea6ff6c81284dc869b41510e6cdef99b6b65f9030f0db422bf7c96652a3fff9f2e8fb4a0f069d8f4430359429 + languageName: node + linkType: hard + +"promise@npm:^7.1.1": + version: 7.3.1 + resolution: "promise@npm:7.3.1" + dependencies: + asap: ~2.0.3 + checksum: 475bb069130179fbd27ed2ab45f26d8862376a137a57314cf53310bdd85cc986a826fd585829be97ebc0aaf10e9d8e68be1bfe5a4a0364144b1f9eedfa940cf1 + languageName: node + linkType: hard + +"promise@npm:^8.0.0": + version: 8.1.0 + resolution: "promise@npm:8.1.0" + dependencies: + asap: ~2.0.6 + checksum: 89b71a56154ed7d66a73236d8e8351a9c59adddba3929ecc845f75421ff37fc08ea0c67ad76cd5c0b0d81812c7d07a32bed27e7df5fcc960c6d68b0c1cd771f7 + languageName: node + linkType: hard + +"promzard@npm:^0.3.0": + version: 0.3.0 + resolution: "promzard@npm:0.3.0" + dependencies: + read: 1 + checksum: 443a3b39ac916099988ee0161ab4e22edd1fa27e3d39a38d60e48c11ca6df3f5a90bfe44d95af06ed8659c4050b789ffe64c3f9f8e49a4bea1ea19105c98445a + languageName: node + linkType: hard + +"prop-types@npm:^15.7.2": + version: 15.8.1 + resolution: "prop-types@npm:15.8.1" + dependencies: + loose-envify: ^1.4.0 + object-assign: ^4.1.1 + react-is: ^16.13.1 + checksum: c056d3f1c057cb7ff8344c645450e14f088a915d078dcda795041765047fa080d38e5d626560ccaac94a4e16e3aa15f3557c1a9a8d1174530955e992c675e459 + languageName: node + linkType: hard + +"property-expr@npm:^2.0.4": + version: 2.0.5 + resolution: "property-expr@npm:2.0.5" + checksum: 4ebe82ce45aaf1527e96e2ab84d75d25217167ec3ff6378cf83a84fb4abc746e7c65768a79d275881602ae82f168f9a6dfaa7f5e331d0fcc83d692770bcce5f1 + languageName: node + linkType: hard + +"proto-list@npm:~1.2.1": + version: 1.2.4 + resolution: "proto-list@npm:1.2.4" + checksum: 4d4826e1713cbfa0f15124ab0ae494c91b597a3c458670c9714c36e8baddf5a6aad22842776f2f5b137f259c8533e741771445eb8df82e861eea37a6eaba03f7 + languageName: node + linkType: hard + +"protocols@npm:^2.0.0, protocols@npm:^2.0.1": + version: 2.0.1 + resolution: "protocols@npm:2.0.1" + checksum: 4a9bef6aa0449a0245ded319ac3cbfd032c3e76ebb562777037a3a832c99253d0e8bc2847f7be350236df620a11f7d4fe683ea7f59a2cc14c69f746b6259eda4 + languageName: node + linkType: hard + +"proxy-addr@npm:~2.0.7": + version: 2.0.7 + resolution: "proxy-addr@npm:2.0.7" + dependencies: + forwarded: 0.2.0 + ipaddr.js: 1.9.1 + checksum: 29c6990ce9364648255454842f06f8c46fcd124d3e6d7c5066df44662de63cdc0bad032e9bf5a3d653ff72141cc7b6019873d685708ac8210c30458ad99f2b74 + languageName: node + linkType: hard + +"proxy-from-env@npm:^1.1.0": + version: 1.1.0 + resolution: "proxy-from-env@npm:1.1.0" + checksum: ed7fcc2ba0a33404958e34d95d18638249a68c430e30fcb6c478497d72739ba64ce9810a24f53a7d921d0c065e5b78e3822759800698167256b04659366ca4d4 + languageName: node + linkType: hard + +"psl@npm:^1.1.28": + version: 1.8.0 + resolution: "psl@npm:1.8.0" + checksum: 6150048ed2da3f919478bee8a82f3828303bc0fc730fb015a48f83c9977682c7b28c60ab01425a72d82a2891a1681627aa530a991d50c086b48a3be27744bde7 + languageName: node + linkType: hard + +"pump@npm:^3.0.0": + version: 3.0.0 + resolution: "pump@npm:3.0.0" + dependencies: + end-of-stream: ^1.1.0 + once: ^1.3.1 + checksum: e42e9229fba14732593a718b04cb5e1cfef8254544870997e0ecd9732b189a48e1256e4e5478148ecb47c8511dca2b09eae56b4d0aad8009e6fac8072923cfc9 + languageName: node + linkType: hard + +"punycode@npm:^2.1.0, punycode@npm:^2.1.1": + version: 2.1.1 + resolution: "punycode@npm:2.1.1" + checksum: 823bf443c6dd14f669984dea25757b37993f67e8d94698996064035edd43bed8a5a17a9f12e439c2b35df1078c6bec05a6c86e336209eb1061e8025c481168e8 + languageName: node + linkType: hard + +"q@npm:^1.5.1": + version: 1.5.1 + resolution: "q@npm:1.5.1" + checksum: 147baa93c805bc1200ed698bdf9c72e9e42c05f96d007e33a558b5fdfd63e5ea130e99313f28efc1783e90e6bdb4e48b67a36fcc026b7b09202437ae88a1fb12 + languageName: node + linkType: hard + +"qs@npm:6.11.0, qs@npm:^6.1.0, qs@npm:^6.4.0": + version: 6.11.0 + resolution: "qs@npm:6.11.0" + dependencies: + side-channel: ^1.0.4 + checksum: 6e1f29dd5385f7488ec74ac7b6c92f4d09a90408882d0c208414a34dd33badc1a621019d4c799a3df15ab9b1d0292f97c1dd71dc7c045e69f81a8064e5af7297 + languageName: node + linkType: hard + +"qs@npm:~6.5.2": + version: 6.5.3 + resolution: "qs@npm:6.5.3" + checksum: 6f20bf08cabd90c458e50855559539a28d00b2f2e7dddcb66082b16a43188418cb3cb77cbd09268bcef6022935650f0534357b8af9eeb29bf0f27ccb17655692 + languageName: node + linkType: hard + +"querystringify@npm:^2.1.1": + version: 2.2.0 + resolution: "querystringify@npm:2.2.0" + checksum: 5641ea231bad7ef6d64d9998faca95611ed4b11c2591a8cae741e178a974f6a8e0ebde008475259abe1621cb15e692404e6b6626e927f7b849d5c09392604b15 + languageName: node + linkType: hard + +"queue-microtask@npm:^1.2.2": + version: 1.2.3 + resolution: "queue-microtask@npm:1.2.3" + checksum: b676f8c040cdc5b12723ad2f91414d267605b26419d5c821ff03befa817ddd10e238d22b25d604920340fd73efd8ba795465a0377c4adf45a4a41e4234e42dc4 + languageName: node + linkType: hard + +"quick-format-unescaped@npm:^4.0.3": + version: 4.0.4 + resolution: "quick-format-unescaped@npm:4.0.4" + checksum: 7bc32b99354a1aa46c089d2a82b63489961002bb1d654cee3e6d2d8778197b68c2d854fd23d8422436ee1fdfd0abaddc4d4da120afe700ade68bd357815b26fd + languageName: node + linkType: hard + +"quick-lru@npm:^4.0.1": + version: 4.0.1 + resolution: "quick-lru@npm:4.0.1" + checksum: bea46e1abfaa07023e047d3cf1716a06172c4947886c053ede5c50321893711577cb6119360f810cc3ffcd70c4d7db4069c3cee876b358ceff8596e062bd1154 + languageName: node + linkType: hard + +"quick-lru@npm:^5.1.1": + version: 5.1.1 + resolution: "quick-lru@npm:5.1.1" + checksum: a516faa25574be7947969883e6068dbe4aa19e8ef8e8e0fd96cddd6d36485e9106d85c0041a27153286b0770b381328f4072aa40d3b18a19f5f7d2b78b94b5ed + languageName: node + linkType: hard + +"quote-stream@npm:^1.0.1, quote-stream@npm:~1.0.2": + version: 1.0.2 + resolution: "quote-stream@npm:1.0.2" + dependencies: + buffer-equal: 0.0.1 + minimist: ^1.1.3 + through2: ^2.0.0 + bin: + quote-stream: bin/cmd.js + checksum: 73a45ad41000eb23579ecf57d8e3a19795716e988d9279dc4de412f4cf90dd0c5dba792d8d0e65f6c627d3da4e7781104b41af44975614a0f5c94f666bf86468 + languageName: node + linkType: hard + +"randombytes@npm:^2.1.0": + version: 2.1.0 + resolution: "randombytes@npm:2.1.0" + dependencies: + safe-buffer: ^5.1.0 + checksum: d779499376bd4cbb435ef3ab9a957006c8682f343f14089ed5f27764e4645114196e75b7f6abf1cbd84fd247c0cb0651698444df8c9bf30e62120fbbc52269d6 + languageName: node + linkType: hard + +"range-parser@npm:~1.2.1": + version: 1.2.1 + resolution: "range-parser@npm:1.2.1" + checksum: 0a268d4fea508661cf5743dfe3d5f47ce214fd6b7dec1de0da4d669dd4ef3d2144468ebe4179049eff253d9d27e719c88dae55be64f954e80135a0cada804ec9 + languageName: node + linkType: hard + +"raw-body@npm:2.5.1": + version: 2.5.1 + resolution: "raw-body@npm:2.5.1" + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + checksum: 5362adff1575d691bb3f75998803a0ffed8c64eabeaa06e54b4ada25a0cd1b2ae7f4f5ec46565d1bec337e08b5ac90c76eaa0758de6f72a633f025d754dec29e + languageName: node + linkType: hard + +"raw-body@npm:2.5.2": + version: 2.5.2 + resolution: "raw-body@npm:2.5.2" + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + checksum: ba1583c8d8a48e8fbb7a873fdbb2df66ea4ff83775421bfe21ee120140949ab048200668c47d9ae3880012f6e217052690628cf679ddfbd82c9fc9358d574676 + languageName: node + linkType: hard + +"rc@npm:^1.2.8": + version: 1.2.8 + resolution: "rc@npm:1.2.8" + dependencies: + deep-extend: ^0.6.0 + ini: ~1.3.0 + minimist: ^1.2.0 + strip-json-comments: ~2.0.1 + bin: + rc: ./cli.js + checksum: 2e26e052f8be2abd64e6d1dabfbd7be03f80ec18ccbc49562d31f617d0015fbdbcf0f9eed30346ea6ab789e0fdfe4337f033f8016efdbee0df5354751842080e + languageName: node + linkType: hard + +"react-dom@npm:^18.2.0": + version: 18.2.0 + resolution: "react-dom@npm:18.2.0" + dependencies: + loose-envify: ^1.1.0 + scheduler: ^0.23.0 + peerDependencies: + react: ^18.2.0 + checksum: 7d323310bea3a91be2965f9468d552f201b1c27891e45ddc2d6b8f717680c95a75ae0bc1e3f5cf41472446a2589a75aed4483aee8169287909fcd59ad149e8cc + languageName: node + linkType: hard + +"react-is@npm:^16.13.1": + version: 16.13.1 + resolution: "react-is@npm:16.13.1" + checksum: f7a19ac3496de32ca9ae12aa030f00f14a3d45374f1ceca0af707c831b2a6098ef0d6bdae51bd437b0a306d7f01d4677fcc8de7c0d331eb47ad0f46130e53c5f + languageName: node + linkType: hard + +"react-is@npm:^18.0.0, react-is@npm:^18.2.0": + version: 18.2.0 + resolution: "react-is@npm:18.2.0" + checksum: e72d0ba81b5922759e4aff17e0252bd29988f9642ed817f56b25a3e217e13eea8a7f2322af99a06edb779da12d5d636e9fda473d620df9a3da0df2a74141d53e + languageName: node + linkType: hard + +"react@npm:^18.2.0": + version: 18.2.0 + resolution: "react@npm:18.2.0" + dependencies: + loose-envify: ^1.1.0 + checksum: 88e38092da8839b830cda6feef2e8505dec8ace60579e46aa5490fc3dc9bba0bd50336507dc166f43e3afc1c42939c09fe33b25fae889d6f402721dcd78fca1b + languageName: node + linkType: hard + +"read-cmd-shim@npm:3.0.0": + version: 3.0.0 + resolution: "read-cmd-shim@npm:3.0.0" + checksum: b518c6026f3320e30b692044f6ff5c4dc80f9c71261296da8994101b569b26b12b8e5df397bba2d4691dd3a3a2f770a1eca7be18a69ec202fac6dcfadc5016fd + languageName: node + linkType: hard + +"read-cmd-shim@npm:^4.0.0": + version: 4.0.0 + resolution: "read-cmd-shim@npm:4.0.0" + checksum: 2fb5a8a38984088476f559b17c6a73324a5db4e77e210ae0aab6270480fd85c355fc990d1c79102e25e555a8201606ed12844d6e3cd9f35d6a1518791184e05b + languageName: node + linkType: hard + +"read-package-json-fast@npm:^2.0.3": + version: 2.0.3 + resolution: "read-package-json-fast@npm:2.0.3" + dependencies: + json-parse-even-better-errors: ^2.3.0 + npm-normalize-package-bin: ^1.0.1 + checksum: fca37b3b2160b9dda7c5588b767f6a2b8ce68d03a044000e568208e20bea0cf6dd2de17b90740ce8da8b42ea79c0b3859649dadf29510bbe77224ea65326a903 + languageName: node + linkType: hard + +"read-package-json-fast@npm:^3.0.0, read-package-json-fast@npm:^3.0.2": + version: 3.0.2 + resolution: "read-package-json-fast@npm:3.0.2" + dependencies: + json-parse-even-better-errors: ^3.0.0 + npm-normalize-package-bin: ^3.0.0 + checksum: 8d406869f045f1d76e2a99865a8fd1c1af9c1dc06200b94d2b07eef87ed734b22703a8d72e1cd36ea36cc48e22020bdd187f88243c7dd0563f72114d38c17072 + languageName: node + linkType: hard + +"read-package-json@npm:5.0.1": + version: 5.0.1 + resolution: "read-package-json@npm:5.0.1" + dependencies: + glob: ^8.0.1 + json-parse-even-better-errors: ^2.3.1 + normalize-package-data: ^4.0.0 + npm-normalize-package-bin: ^1.0.1 + checksum: e8c2ad72df1f17e71268feabdb9bb0153ed2c7d38a05b759c5c49cf368a754bdd3c0e8a279fbc8d707802ff91d2cf144a995e6ebd5534de2848d52ab2c14034d + languageName: node + linkType: hard + +"read-package-json@npm:^5.0.0": + version: 5.0.2 + resolution: "read-package-json@npm:5.0.2" + dependencies: + glob: ^8.0.1 + json-parse-even-better-errors: ^2.3.1 + normalize-package-data: ^4.0.0 + npm-normalize-package-bin: ^2.0.0 + checksum: 0882ac9cec1bc92fb5515e9727611fb2909351e1e5c840dce3503cbb25b4cd48eb44b61071986e0fc51043208161f07d364a7336206c8609770186818753b51a + languageName: node + linkType: hard + +"read-package-json@npm:^6.0.0": + version: 6.0.1 + resolution: "read-package-json@npm:6.0.1" + dependencies: + glob: ^9.3.0 + json-parse-even-better-errors: ^3.0.0 + normalize-package-data: ^5.0.0 + npm-normalize-package-bin: ^3.0.0 + checksum: 2fb5c2248da02d5a7180c0538c5b9ebdf04920f4bbf5c19d336d656277d99f1559ba90f2afcdfd6f580c3182a46fe5fb1d3d8c01bc63ffdeae927c91a11a82c9 + languageName: node + linkType: hard + +"read-pkg-up@npm:^1.0.1": + version: 1.0.1 + resolution: "read-pkg-up@npm:1.0.1" + dependencies: + find-up: ^1.0.0 + read-pkg: ^1.0.0 + checksum: d18399a0f46e2da32beb2f041edd0cda49d2f2cc30195a05c759ef3ed9b5e6e19ba1ad1bae2362bdec8c6a9f2c3d18f4d5e8c369e808b03d498d5781cb9122c7 + languageName: node + linkType: hard + +"read-pkg-up@npm:^3.0.0": + version: 3.0.0 + resolution: "read-pkg-up@npm:3.0.0" + dependencies: + find-up: ^2.0.0 + read-pkg: ^3.0.0 + checksum: 16175573f2914ab9788897bcbe2a62b5728d0075e62285b3680cebe97059e2911e0134a062cf6e51ebe3e3775312bc788ac2039ed6af38ec68d2c10c6f2b30fb + languageName: node + linkType: hard + +"read-pkg-up@npm:^7.0.1": + version: 7.0.1 + resolution: "read-pkg-up@npm:7.0.1" + dependencies: + find-up: ^4.1.0 + read-pkg: ^5.2.0 + type-fest: ^0.8.1 + checksum: e4e93ce70e5905b490ca8f883eb9e48b5d3cebc6cd4527c25a0d8f3ae2903bd4121c5ab9c5a3e217ada0141098eeb661313c86fa008524b089b8ed0b7f165e44 + languageName: node + linkType: hard + +"read-pkg@npm:^1.0.0": + version: 1.1.0 + resolution: "read-pkg@npm:1.1.0" + dependencies: + load-json-file: ^1.0.0 + normalize-package-data: ^2.3.2 + path-type: ^1.0.0 + checksum: a0f5d5e32227ec8e6a028dd5c5134eab229768dcb7a5d9a41a284ed28ad4b9284fecc47383dc1593b5694f4de603a7ffaee84b738956b9b77e0999567485a366 + languageName: node + linkType: hard + +"read-pkg@npm:^3.0.0": + version: 3.0.0 + resolution: "read-pkg@npm:3.0.0" + dependencies: + load-json-file: ^4.0.0 + normalize-package-data: ^2.3.2 + path-type: ^3.0.0 + checksum: 398903ebae6c7e9965419a1062924436cc0b6f516c42c4679a90290d2f87448ed8f977e7aa2dbba4aa1ac09248628c43e493ac25b2bc76640e946035200e34c6 + languageName: node + linkType: hard + +"read-pkg@npm:^5.2.0": + version: 5.2.0 + resolution: "read-pkg@npm:5.2.0" + dependencies: + "@types/normalize-package-data": ^2.4.0 + normalize-package-data: ^2.5.0 + parse-json: ^5.0.0 + type-fest: ^0.6.0 + checksum: eb696e60528b29aebe10e499ba93f44991908c57d70f2d26f369e46b8b9afc208ef11b4ba64f67630f31df8b6872129e0a8933c8c53b7b4daf0eace536901222 + languageName: node + linkType: hard + +"read@npm:1, read@npm:^1.0.7": + version: 1.0.7 + resolution: "read@npm:1.0.7" + dependencies: + mute-stream: ~0.0.4 + checksum: 2777c254e5732cac96f5d0a1c0f6b836c89ae23d8febd405b206f6f24d5de1873420f1a0795e0e3721066650d19adf802c7882c4027143ee0acf942a4f34f97b + languageName: node + linkType: hard + +"readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.2, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": + version: 3.6.2 + resolution: "readable-stream@npm:3.6.2" + dependencies: + inherits: ^2.0.3 + string_decoder: ^1.1.1 + util-deprecate: ^1.0.1 + checksum: bdcbe6c22e846b6af075e32cf8f4751c2576238c5043169a1c221c92ee2878458a816a4ea33f4c67623c0b6827c8a400409bfb3cf0bf3381392d0b1dfb52ac8d + languageName: node + linkType: hard + +"readable-stream@npm:^2.0.2, readable-stream@npm:^2.2.2, readable-stream@npm:~2.3.3, readable-stream@npm:~2.3.6": + version: 2.3.7 + resolution: "readable-stream@npm:2.3.7" + dependencies: + core-util-is: ~1.0.0 + inherits: ~2.0.3 + isarray: ~1.0.0 + process-nextick-args: ~2.0.0 + safe-buffer: ~5.1.1 + string_decoder: ~1.1.1 + util-deprecate: ~1.0.1 + checksum: e4920cf7549a60f8aaf694d483a0e61b2a878b969d224f89b3bc788b8d920075132c4b55a7494ee944c7b6a9a0eada28a7f6220d80b0312ece70bbf08eeca755 + languageName: node + linkType: hard + +"readable-stream@npm:^4.0.0, readable-stream@npm:^4.1.0": + version: 4.3.0 + resolution: "readable-stream@npm:4.3.0" + dependencies: + abort-controller: ^3.0.0 + buffer: ^6.0.3 + events: ^3.3.0 + process: ^0.11.10 + checksum: 5f8d5fc1eb0c6eb47771ad4537881126d6280666e1f10ba1e2262a670a0352c36f59e6a04d17c9a6f7c888218984836dc67f55e95a77de8bfdf06fb75f00f670 + languageName: node + linkType: hard + +"real-require@npm:^0.1.0": + version: 0.1.0 + resolution: "real-require@npm:0.1.0" + checksum: 96745583ed4f82cd5c6a6af012fd1d3c6fc2f13ae1bcff1a3c4f8094696013a1a07c82c5aa66a403d7d4f84949fc2203bc927c7ad120caad125941ca2d7e5e8e + languageName: node + linkType: hard + +"rechoir@npm:^0.8.0": + version: 0.8.0 + resolution: "rechoir@npm:0.8.0" + dependencies: + resolve: ^1.20.0 + checksum: ad3caed8afdefbc33fbc30e6d22b86c35b3d51c2005546f4e79bcc03c074df804b3640ad18945e6bef9ed12caedc035655ec1082f64a5e94c849ff939dc0a788 + languageName: node + linkType: hard + +"redent@npm:^3.0.0": + version: 3.0.0 + resolution: "redent@npm:3.0.0" + dependencies: + indent-string: ^4.0.0 + strip-indent: ^3.0.0 + checksum: fa1ef20404a2d399235e83cc80bd55a956642e37dd197b4b612ba7327bf87fa32745aeb4a1634b2bab25467164ab4ed9c15be2c307923dd08b0fe7c52431ae6b + languageName: node + linkType: hard + +"regenerator-runtime@npm:^0.13.11": + version: 0.13.11 + resolution: "regenerator-runtime@npm:0.13.11" + checksum: 27481628d22a1c4e3ff551096a683b424242a216fee44685467307f14d58020af1e19660bf2e26064de946bad7eff28950eae9f8209d55723e2d9351e632bbb4 + languageName: node + linkType: hard + +"registry-auth-token@npm:^4.0.0": + version: 4.2.1 + resolution: "registry-auth-token@npm:4.2.1" + dependencies: + rc: ^1.2.8 + checksum: aa72060b573a50607cfd2dee16d0e51e13ca58b6a80442e74545325dc24d2c38896e6bad229bdcc1fc9759fa81b4066be8693d4d6f45927318e7c793a93e9cd0 + languageName: node + linkType: hard + +"registry-url@npm:^5.0.0": + version: 5.1.0 + resolution: "registry-url@npm:5.1.0" + dependencies: + rc: ^1.2.8 + checksum: bcea86c84a0dbb66467b53187fadebfea79017cddfb4a45cf27530d7275e49082fe9f44301976eb0164c438e395684bcf3dae4819b36ff9d1640d8cc60c73df9 + languageName: node + linkType: hard + +"request@npm:2.88.2, request@npm:^2.67.0, request@npm:^2.72.0": + version: 2.88.2 + resolution: "request@npm:2.88.2" + dependencies: + aws-sign2: ~0.7.0 + aws4: ^1.8.0 + caseless: ~0.12.0 + combined-stream: ~1.0.6 + extend: ~3.0.2 + forever-agent: ~0.6.1 + form-data: ~2.3.2 + har-validator: ~5.1.3 + http-signature: ~1.2.0 + is-typedarray: ~1.0.0 + isstream: ~0.1.2 + json-stringify-safe: ~5.0.1 + mime-types: ~2.1.19 + oauth-sign: ~0.9.0 + performance-now: ^2.1.0 + qs: ~6.5.2 + safe-buffer: ^5.1.2 + tough-cookie: ~2.5.0 + tunnel-agent: ^0.6.0 + uuid: ^3.3.2 + checksum: 4e112c087f6eabe7327869da2417e9d28fcd0910419edd2eb17b6acfc4bfa1dad61954525949c228705805882d8a98a86a0ea12d7f739c01ee92af7062996983 + languageName: node + linkType: hard + +"require-directory@npm:^2.1.1": + version: 2.1.1 + resolution: "require-directory@npm:2.1.1" + checksum: fb47e70bf0001fdeabdc0429d431863e9475e7e43ea5f94ad86503d918423c1543361cc5166d713eaa7029dd7a3d34775af04764bebff99ef413111a5af18c80 + languageName: node + linkType: hard + +"require-from-string@npm:^2.0.2": + version: 2.0.2 + resolution: "require-from-string@npm:2.0.2" + checksum: a03ef6895445f33a4015300c426699bc66b2b044ba7b670aa238610381b56d3f07c686251740d575e22f4c87531ba662d06937508f0f3c0f1ddc04db3130560b + languageName: node + linkType: hard + +"require-main-filename@npm:^1.0.1": + version: 1.0.1 + resolution: "require-main-filename@npm:1.0.1" + checksum: 1fef30754da961f4e13c450c3eb60c7ae898a529c6ad6fa708a70bd2eed01564ceb299187b2899f5562804d797a059f39a5789884d0ac7b7ae1defc68fba4abf + languageName: node + linkType: hard + +"require-main-filename@npm:^2.0.0": + version: 2.0.0 + resolution: "require-main-filename@npm:2.0.0" + checksum: e9e294695fea08b076457e9ddff854e81bffbe248ed34c1eec348b7abbd22a0d02e8d75506559e2265e96978f3c4720bd77a6dad84755de8162b357eb6c778c7 + languageName: node + linkType: hard + +"requires-port@npm:^1.0.0": + version: 1.0.0 + resolution: "requires-port@npm:1.0.0" + checksum: eee0e303adffb69be55d1a214e415cf42b7441ae858c76dfc5353148644f6fd6e698926fc4643f510d5c126d12a705e7c8ed7e38061113bdf37547ab356797ff + languageName: node + linkType: hard + +"resolve-alpn@npm:^1.0.0": + version: 1.2.1 + resolution: "resolve-alpn@npm:1.2.1" + checksum: f558071fcb2c60b04054c99aebd572a2af97ef64128d59bef7ab73bd50d896a222a056de40ffc545b633d99b304c259ea9d0c06830d5c867c34f0bfa60b8eae0 + languageName: node + linkType: hard + +"resolve-cwd@npm:^3.0.0": + version: 3.0.0 + resolution: "resolve-cwd@npm:3.0.0" + dependencies: + resolve-from: ^5.0.0 + checksum: 546e0816012d65778e580ad62b29e975a642989108d9a3c5beabfb2304192fa3c9f9146fbdfe213563c6ff51975ae41bac1d3c6e047dd9572c94863a057b4d81 + languageName: node + linkType: hard + +"resolve-from@npm:5.0.0, resolve-from@npm:^5.0.0": + version: 5.0.0 + resolution: "resolve-from@npm:5.0.0" + checksum: 4ceeb9113e1b1372d0cd969f3468fa042daa1dd9527b1b6bb88acb6ab55d8b9cd65dbf18819f9f9ddf0db804990901dcdaade80a215e7b2c23daae38e64f5bdf + languageName: node + linkType: hard + +"resolve-from@npm:^4.0.0": + version: 4.0.0 + resolution: "resolve-from@npm:4.0.0" + checksum: f4ba0b8494846a5066328ad33ef8ac173801a51739eb4d63408c847da9a2e1c1de1e6cbbf72699211f3d13f8fc1325648b169bd15eb7da35688e30a5fb0e4a7f + languageName: node + linkType: hard + +"resolve@npm:^1.1.10, resolve@npm:^1.1.5, resolve@npm:^1.10.0, resolve@npm:^1.20.0": + version: 1.22.1 + resolution: "resolve@npm:1.22.1" + dependencies: + is-core-module: ^2.9.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: 07af5fc1e81aa1d866cbc9e9460fbb67318a10fa3c4deadc35c3ad8a898ee9a71a86a65e4755ac3195e0ea0cfbe201eb323ebe655ce90526fd61917313a34e4e + languageName: node + linkType: hard + +"resolve@patch:resolve@^1.1.10#~builtin, resolve@patch:resolve@^1.1.5#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin": + version: 1.22.1 + resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=c3c19d" + dependencies: + is-core-module: ^2.9.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: 5656f4d0bedcf8eb52685c1abdf8fbe73a1603bb1160a24d716e27a57f6cecbe2432ff9c89c2bd57542c3a7b9d14b1882b73bfe2e9d7849c9a4c0b8b39f02b8b + languageName: node + linkType: hard + +"responselike@npm:^2.0.0": + version: 2.0.1 + resolution: "responselike@npm:2.0.1" + dependencies: + lowercase-keys: ^2.0.0 + checksum: b122535466e9c97b55e69c7f18e2be0ce3823c5d47ee8de0d9c0b114aa55741c6db8bfbfce3766a94d1272e61bfb1ebf0a15e9310ac5629fbb7446a861b4fd3a + languageName: node + linkType: hard + +"restore-cursor@npm:^3.1.0": + version: 3.1.0 + resolution: "restore-cursor@npm:3.1.0" + dependencies: + onetime: ^5.1.0 + signal-exit: ^3.0.2 + checksum: f877dd8741796b909f2a82454ec111afb84eb45890eb49ac947d87991379406b3b83ff9673a46012fca0d7844bb989f45cc5b788254cf1a39b6b5a9659de0630 + languageName: node + linkType: hard + +"restore-cursor@npm:^4.0.0": + version: 4.0.0 + resolution: "restore-cursor@npm:4.0.0" + dependencies: + onetime: ^5.1.0 + signal-exit: ^3.0.2 + checksum: 5b675c5a59763bf26e604289eab35711525f11388d77f409453904e1e69c0d37ae5889295706b2c81d23bd780165084d040f9b68fffc32cc921519031c4fa4af + languageName: node + linkType: hard + +"retry@npm:^0.12.0": + version: 0.12.0 + resolution: "retry@npm:0.12.0" + checksum: 623bd7d2e5119467ba66202d733ec3c2e2e26568074923bc0585b6b99db14f357e79bdedb63cab56cec47491c4a0da7e6021a7465ca6dc4f481d3898fdd3158c + languageName: node + linkType: hard + +"reusify@npm:^1.0.4": + version: 1.0.4 + resolution: "reusify@npm:1.0.4" + checksum: c3076ebcc22a6bc252cb0b9c77561795256c22b757f40c0d8110b1300723f15ec0fc8685e8d4ea6d7666f36c79ccc793b1939c748bf36f18f542744a4e379fcc + languageName: node + linkType: hard + +"rimraf@npm:^3.0.0, rimraf@npm:^3.0.2": + version: 3.0.2 + resolution: "rimraf@npm:3.0.2" + dependencies: + glob: ^7.1.3 + bin: + rimraf: bin.js + checksum: 87f4164e396f0171b0a3386cc1877a817f572148ee13a7e113b238e48e8a9f2f31d009a92ec38a591ff1567d9662c6b67fd8818a2dbbaed74bc26a87a2a4a9a0 + languageName: node + linkType: hard + +"rimraf@npm:^4.4.1": + version: 4.4.1 + resolution: "rimraf@npm:4.4.1" + dependencies: + glob: ^9.2.0 + bin: + rimraf: dist/cjs/src/bin.js + checksum: b786adc02651e2e24bbedb04bbdea80652fc9612632931ff2d9f898c5e4708fe30956186597373c568bd5230a4dc2fadfc816ccacba8a1daded3a006a6b74f1a + languageName: node + linkType: hard + +"rimraf@npm:~2.4.0": + version: 2.4.5 + resolution: "rimraf@npm:2.4.5" + dependencies: + glob: ^6.0.1 + bin: + rimraf: ./bin.js + checksum: 036793b4055d65344ad7bea73c3f4095640af7455478fe56c19783619463e6bb4374ab3556b9e6d4d6d3dd210eb677b0955ece38813e734c294fd2687201151d + languageName: node + linkType: hard + +"root-workspace-0b6124@workspace:.": + version: 0.0.0-use.local + resolution: "root-workspace-0b6124@workspace:." + dependencies: + "@jupyterlab/buildutils": ^4.0.0-beta.1 + "@typescript-eslint/eslint-plugin": ^5.55.0 + "@typescript-eslint/parser": ^5.55.0 + eslint: ^8.36.0 + eslint-config-prettier: ^8.7.0 + eslint-plugin-prettier: ^4.2.1 + lerna: ^6.6.0 + prettier: ^2.8.7 + rimraf: ^4.4.1 + stylelint: ^14.9.1 + stylelint-config-prettier: ^9.0.4 + stylelint-config-recommended: ^8.0.0 + stylelint-config-standard: ^26.0.0 + stylelint-prettier: ^2.0.0 + languageName: unknown + linkType: soft + +"run-async@npm:^2.4.0": + version: 2.4.1 + resolution: "run-async@npm:2.4.1" + checksum: a2c88aa15df176f091a2878eb840e68d0bdee319d8d97bbb89112223259cebecb94bc0defd735662b83c2f7a30bed8cddb7d1674eb48ae7322dc602b22d03797 + languageName: node + linkType: hard + +"run-parallel@npm:^1.1.9": + version: 1.2.0 + resolution: "run-parallel@npm:1.2.0" + dependencies: + queue-microtask: ^1.2.2 + checksum: cb4f97ad25a75ebc11a8ef4e33bb962f8af8516bb2001082ceabd8902e15b98f4b84b4f8a9b222e5d57fc3bd1379c483886ed4619367a7680dad65316993021d + languageName: node + linkType: hard + +"rw@npm:1": + version: 1.3.3 + resolution: "rw@npm:1.3.3" + checksum: c20d82421f5a71c86a13f76121b751553a99cd4a70ea27db86f9b23f33db941f3f06019c30f60d50c356d0bd674c8e74764ac146ea55e217c091bde6fba82aa3 + languageName: node + linkType: hard + +"rxjs@npm:^7.5.5, rxjs@npm:^7.8.0": + version: 7.8.0 + resolution: "rxjs@npm:7.8.0" + dependencies: + tslib: ^2.1.0 + checksum: 61b4d4fd323c1043d8d6ceb91f24183b28bcf5def4f01ca111511d5c6b66755bc5578587fe714ef5d67cf4c9f2e26f4490d4e1d8cabf9bd5967687835e9866a2 + languageName: node + linkType: hard + +"safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": + version: 5.1.2 + resolution: "safe-buffer@npm:5.1.2" + checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c + languageName: node + linkType: hard + +"safe-buffer@npm:5.2.1, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.2, safe-buffer@npm:~5.2.0": + version: 5.2.1 + resolution: "safe-buffer@npm:5.2.1" + checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 + languageName: node + linkType: hard + +"safe-stable-stringify@npm:^2.1.0": + version: 2.4.3 + resolution: "safe-stable-stringify@npm:2.4.3" + checksum: 3aeb64449706ee1f5ad2459fc99648b131d48e7a1fbb608d7c628020177512dc9d94108a5cb61bbc953985d313d0afea6566d243237743e02870490afef04b43 + languageName: node + linkType: hard + +"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:^2.0.2, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0": + version: 2.1.2 + resolution: "safer-buffer@npm:2.1.2" + checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0 + languageName: node + linkType: hard + +"sanitize-html@npm:~2.7.3": + version: 2.7.3 + resolution: "sanitize-html@npm:2.7.3" + dependencies: + deepmerge: ^4.2.2 + escape-string-regexp: ^4.0.0 + htmlparser2: ^6.0.0 + is-plain-object: ^5.0.0 + parse-srcset: ^1.0.2 + postcss: ^8.3.11 + checksum: 2399d1fdbbc3a263fb413c1fe1971b3dc2b51abc6cc5cb49490624539d1c57a8fe31e2b21408c118e2a957f4e673e3169b1f9a5807654408f17b130a9d78aed7 + languageName: node + linkType: hard + +"sax@npm:~1.1.1": + version: 1.1.6 + resolution: "sax@npm:1.1.6" + checksum: 879f18483d00f4630580fb4dc95da7d06046b1d71af1f27e33425f81d82751ab66a84eb584a462aa610f7a94de8d87416e03c708530ba76b1aa381b6828bfc9e + languageName: node + linkType: hard + +"scheduler@npm:^0.23.0": + version: 0.23.0 + resolution: "scheduler@npm:0.23.0" + dependencies: + loose-envify: ^1.1.0 + checksum: d79192eeaa12abef860c195ea45d37cbf2bbf5f66e3c4dcd16f54a7da53b17788a70d109ee3d3dde1a0fd50e6a8fc171f4300356c5aee4fc0171de526bf35f8a + languageName: node + linkType: hard + +"schema-utils@npm:^2.7.0": + version: 2.7.1 + resolution: "schema-utils@npm:2.7.1" + dependencies: + "@types/json-schema": ^7.0.5 + ajv: ^6.12.4 + ajv-keywords: ^3.5.2 + checksum: 32c62fc9e28edd101e1bd83453a4216eb9bd875cc4d3775e4452b541908fa8f61a7bbac8ffde57484f01d7096279d3ba0337078e85a918ecbeb72872fb09fb2b + languageName: node + linkType: hard + +"schema-utils@npm:^3.0.0, schema-utils@npm:^3.1.0, schema-utils@npm:^3.1.1": + version: 3.1.1 + resolution: "schema-utils@npm:3.1.1" + dependencies: + "@types/json-schema": ^7.0.8 + ajv: ^6.12.5 + ajv-keywords: ^3.5.2 + checksum: fb73f3d759d43ba033c877628fe9751620a26879f6301d3dbeeb48cf2a65baec5cdf99da65d1bf3b4ff5444b2e59cbe4f81c2456b5e0d2ba7d7fd4aed5da29ce + languageName: node + linkType: hard + +"schema-utils@npm:^4.0.0": + version: 4.0.0 + resolution: "schema-utils@npm:4.0.0" + dependencies: + "@types/json-schema": ^7.0.9 + ajv: ^8.8.0 + ajv-formats: ^2.1.1 + ajv-keywords: ^5.0.0 + checksum: c843e92fdd1a5c145dbb6ffdae33e501867f9703afac67bdf35a685e49f85b1dcc10ea250033175a64bd9d31f0555bc6785b8359da0c90bcea30cf6dfbb55a8f + languageName: node + linkType: hard + +"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.4.1, semver@npm:^5.5.0, semver@npm:^5.6.0": + version: 5.7.1 + resolution: "semver@npm:5.7.1" + bin: + semver: ./bin/semver + checksum: 57fd0acfd0bac382ee87cd52cd0aaa5af086a7dc8d60379dfe65fea491fb2489b6016400813930ecd61fd0952dae75c115287a1b16c234b1550887117744dfaf + languageName: node + linkType: hard + +"semver@npm:7.3.4": + version: 7.3.4 + resolution: "semver@npm:7.3.4" + dependencies: + lru-cache: ^6.0.0 + bin: + semver: bin/semver.js + checksum: 96451bfd7cba9b60ee87571959dc47e87c95b2fe58a9312a926340fee9907fc7bc062c352efdaf5bb24b2dff59c145e14faf7eb9d718a84b4751312531b39f43 + languageName: node + linkType: hard + +"semver@npm:7.3.8, semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8": + version: 7.3.8 + resolution: "semver@npm:7.3.8" + dependencies: + lru-cache: ^6.0.0 + bin: + semver: bin/semver.js + checksum: ba9c7cbbf2b7884696523450a61fee1a09930d888b7a8d7579025ad93d459b2d1949ee5bbfeb188b2be5f4ac163544c5e98491ad6152df34154feebc2cc337c1 + languageName: node + linkType: hard + +"semver@npm:^6.0.0": + version: 6.3.0 + resolution: "semver@npm:6.3.0" + bin: + semver: ./bin/semver.js + checksum: 1b26ecf6db9e8292dd90df4e781d91875c0dcc1b1909e70f5d12959a23c7eebb8f01ea581c00783bbee72ceeaad9505797c381756326073850dc36ed284b21b9 + languageName: node + linkType: hard + +"send@npm:0.18.0": + version: 0.18.0 + resolution: "send@npm:0.18.0" + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: ~1.0.2 + escape-html: ~1.0.3 + etag: ~1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: ~1.2.1 + statuses: 2.0.1 + checksum: 74fc07ebb58566b87b078ec63e5a3e41ecd987e4272ba67b7467e86c6ad51bc6b0b0154133b6d8b08a2ddda360464f71382f7ef864700f34844a76c8027817a8 + languageName: node + linkType: hard + +"serialize-javascript@npm:^6.0.1": + version: 6.0.1 + resolution: "serialize-javascript@npm:6.0.1" + dependencies: + randombytes: ^2.1.0 + checksum: 3c4f4cb61d0893b988415bdb67243637333f3f574e9e9cc9a006a2ced0b390b0b3b44aef8d51c951272a9002ec50885eefdc0298891bc27eb2fe7510ea87dc4f + languageName: node + linkType: hard + +"serve-static@npm:1.15.0": + version: 1.15.0 + resolution: "serve-static@npm:1.15.0" + dependencies: + encodeurl: ~1.0.2 + escape-html: ~1.0.3 + parseurl: ~1.3.3 + send: 0.18.0 + checksum: af57fc13be40d90a12562e98c0b7855cf6e8bd4c107fe9a45c212bf023058d54a1871b1c89511c3958f70626fff47faeb795f5d83f8cf88514dbaeb2b724464d + languageName: node + linkType: hard + +"set-blocking@npm:^2.0.0": + version: 2.0.0 + resolution: "set-blocking@npm:2.0.0" + checksum: 6e65a05f7cf7ebdf8b7c75b101e18c0b7e3dff4940d480efed8aad3a36a4005140b660fa1d804cb8bce911cac290441dc728084a30504d3516ac2ff7ad607b02 + languageName: node + linkType: hard + +"setprototypeof@npm:1.2.0": + version: 1.2.0 + resolution: "setprototypeof@npm:1.2.0" + checksum: be18cbbf70e7d8097c97f713a2e76edf84e87299b40d085c6bf8b65314e994cc15e2e317727342fa6996e38e1f52c59720b53fe621e2eb593a6847bf0356db89 + languageName: node + linkType: hard + +"shallow-clone@npm:^3.0.0": + version: 3.0.1 + resolution: "shallow-clone@npm:3.0.1" + dependencies: + kind-of: ^6.0.2 + checksum: 39b3dd9630a774aba288a680e7d2901f5c0eae7b8387fc5c8ea559918b29b3da144b7bdb990d7ccd9e11be05508ac9e459ce51d01fd65e583282f6ffafcba2e7 + languageName: node + linkType: hard + +"shallow-copy@npm:~0.0.1": + version: 0.0.1 + resolution: "shallow-copy@npm:0.0.1" + checksum: 2d249a5a57a160b439d84fbf9ed7c0a107a3d656d1bda0b73edf9476c6e6ea9d2afa79829bf33fce6677fae35b15c14e5c28f9902dc4d07a302637a225d00634 + languageName: node + linkType: hard + +"shapefile@npm:0.3": + version: 0.3.1 + resolution: "shapefile@npm:0.3.1" + dependencies: + d3-queue: 1 + iconv-lite: 0.2 + optimist: 0.3 + bin: + dbfcat: ./bin/dbfcat + shp2json: ./bin/shp2json + shpcat: ./bin/shpcat + checksum: a773fb5c12166666ef6666482ea6830b8c539ac54906a1bdf2ea48ca68c65322eda1bd6637a287b0814181a06415bb559a1c9050d4a7d74aaa2bf5409ba39e95 + languageName: node + linkType: hard + +"shebang-command@npm:^1.2.0": + version: 1.2.0 + resolution: "shebang-command@npm:1.2.0" + dependencies: + shebang-regex: ^1.0.0 + checksum: 9eed1750301e622961ba5d588af2212505e96770ec376a37ab678f965795e995ade7ed44910f5d3d3cb5e10165a1847f52d3348c64e146b8be922f7707958908 + languageName: node + linkType: hard + +"shebang-command@npm:^2.0.0": + version: 2.0.0 + resolution: "shebang-command@npm:2.0.0" + dependencies: + shebang-regex: ^3.0.0 + checksum: 6b52fe87271c12968f6a054e60f6bde5f0f3d2db483a1e5c3e12d657c488a15474121a1d55cd958f6df026a54374ec38a4a963988c213b7570e1d51575cea7fa + languageName: node + linkType: hard + +"shebang-regex@npm:^1.0.0": + version: 1.0.0 + resolution: "shebang-regex@npm:1.0.0" + checksum: 404c5a752cd40f94591dfd9346da40a735a05139dac890ffc229afba610854d8799aaa52f87f7e0c94c5007f2c6af55bdcaeb584b56691926c5eaf41dc8f1372 + languageName: node + linkType: hard + +"shebang-regex@npm:^3.0.0": + version: 3.0.0 + resolution: "shebang-regex@npm:3.0.0" + checksum: 1a2bcae50de99034fcd92ad4212d8e01eedf52c7ec7830eedcf886622804fe36884278f2be8be0ea5fde3fd1c23911643a4e0f726c8685b61871c8908af01222 + languageName: node + linkType: hard + +"shell-quote@npm:^1.6.1": + version: 1.7.3 + resolution: "shell-quote@npm:1.7.3" + checksum: aca58e73a3a5d933d02e0bdddedc53ee14f7c2ec264f97ac915b9d4482d077a38e422aa664631d60a672cd3cdb4054eb2e6c0303f54882453dacb6483e482d34 + languageName: node + linkType: hard + +"side-channel@npm:^1.0.4": + version: 1.0.4 + resolution: "side-channel@npm:1.0.4" + dependencies: + call-bind: ^1.0.0 + get-intrinsic: ^1.0.2 + object-inspect: ^1.9.0 + checksum: 351e41b947079c10bd0858364f32bb3a7379514c399edb64ab3dce683933483fc63fb5e4efe0a15a2e8a7e3c436b6a91736ddb8d8c6591b0460a24bb4a1ee245 + languageName: node + linkType: hard + +"signal-exit@npm:3.0.7, signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": + version: 3.0.7 + resolution: "signal-exit@npm:3.0.7" + checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 + languageName: node + linkType: hard + +"sigstore@npm:^1.0.0": + version: 1.2.0 + resolution: "sigstore@npm:1.2.0" + dependencies: + "@sigstore/protobuf-specs": ^0.1.0 + make-fetch-happen: ^11.0.1 + tuf-js: ^1.0.0 + bin: + sigstore: bin/sigstore.js + checksum: 8b06341a1bee97f363a8cab62102b27c88714c5ad9743fada5effb46cc3a5935c27c8149669384f0be7040c8f0c4e69bb7d533f138bdcf3aba91b803a69eac77 + languageName: node + linkType: hard + +"slash@npm:3.0.0, slash@npm:^3.0.0": + version: 3.0.0 + resolution: "slash@npm:3.0.0" + checksum: 94a93fff615f25a999ad4b83c9d5e257a7280c90a32a7cb8b4a87996e4babf322e469c42b7f649fd5796edd8687652f3fb452a86dc97a816f01113183393f11c + languageName: node + linkType: hard + +"slice-ansi@npm:^4.0.0": + version: 4.0.0 + resolution: "slice-ansi@npm:4.0.0" + dependencies: + ansi-styles: ^4.0.0 + astral-regex: ^2.0.0 + is-fullwidth-code-point: ^3.0.0 + checksum: 4a82d7f085b0e1b070e004941ada3c40d3818563ac44766cca4ceadd2080427d337554f9f99a13aaeb3b4a94d9964d9466c807b3d7b7541d1ec37ee32d308756 + languageName: node + linkType: hard + +"smart-buffer@npm:^4.2.0": + version: 4.2.0 + resolution: "smart-buffer@npm:4.2.0" + checksum: b5167a7142c1da704c0e3af85c402002b597081dd9575031a90b4f229ca5678e9a36e8a374f1814c8156a725d17008ae3bde63b92f9cfd132526379e580bec8b + languageName: node + linkType: hard + +"socks-proxy-agent@npm:^7.0.0": + version: 7.0.0 + resolution: "socks-proxy-agent@npm:7.0.0" + dependencies: + agent-base: ^6.0.2 + debug: ^4.3.3 + socks: ^2.6.2 + checksum: 720554370154cbc979e2e9ce6a6ec6ced205d02757d8f5d93fe95adae454fc187a5cbfc6b022afab850a5ce9b4c7d73e0f98e381879cf45f66317a4895953846 + languageName: node + linkType: hard + +"socks@npm:^2.6.2": + version: 2.7.1 + resolution: "socks@npm:2.7.1" + dependencies: + ip: ^2.0.0 + smart-buffer: ^4.2.0 + checksum: 259d9e3e8e1c9809a7f5c32238c3d4d2a36b39b83851d0f573bfde5f21c4b1288417ce1af06af1452569cd1eb0841169afd4998f0e04ba04656f6b7f0e46d748 + languageName: node + linkType: hard + +"sonic-boom@npm:3.2.1": + version: 3.2.1 + resolution: "sonic-boom@npm:3.2.1" + dependencies: + atomic-sleep: ^1.0.0 + checksum: 674d0af31c67818c99a0956482720b853bdaa6e46a63814db9fd28024580836a4cfdafa2c2ba6b0ec08449e9a92a5e7959530689b2c1fb5c83f786708cd7a7da + languageName: node + linkType: hard + +"sonic-boom@npm:^2.2.1": + version: 2.8.0 + resolution: "sonic-boom@npm:2.8.0" + dependencies: + atomic-sleep: ^1.0.0 + checksum: c7f9c89f931d7f60f8e0741551a729f0d81e6dc407a99420fc847a9a4c25af048a615b1188ab3c4f1fb3708fe4904973ddab6ebcc8ed5b78b50ab81a99045910 + languageName: node + linkType: hard + +"sort-keys@npm:^2.0.0": + version: 2.0.0 + resolution: "sort-keys@npm:2.0.0" + dependencies: + is-plain-obj: ^1.0.0 + checksum: f0fd827fa9f8f866e98588d2a38c35209afbf1e9a05bb0e4ceeeb8bbf31d923c8902b0a7e0f561590ddb65e58eba6a74f74b991c85360bcc52e83a3f0d1cffd7 + languageName: node + linkType: hard + +"sort-object-keys@npm:^1.1.3": + version: 1.1.3 + resolution: "sort-object-keys@npm:1.1.3" + checksum: abea944d6722a1710a1aa6e4f9509da085d93d5fc0db23947cb411eedc7731f80022ce8fa68ed83a53dd2ac7441fcf72a3f38c09b3d9bbc4ff80546aa2e151ad + languageName: node + linkType: hard + +"sort-package-json@npm:~1.53.1": + version: 1.53.1 + resolution: "sort-package-json@npm:1.53.1" + dependencies: + detect-indent: ^6.0.0 + detect-newline: 3.1.0 + git-hooks-list: 1.0.3 + globby: 10.0.0 + is-plain-obj: 2.1.0 + sort-object-keys: ^1.1.3 + bin: + sort-package-json: cli.js + checksum: 3bf0b1a625566eb061d7d811f4d8b1cebc2c4d85dcb746fa2b27d39703d3d78edead1aa990273b02264af0a618aa6e7edbf24621e280f03bb06418cbd1f07889 + languageName: node + linkType: hard + +"source-list-map@npm:^2.0.0": + version: 2.0.1 + resolution: "source-list-map@npm:2.0.1" + checksum: 806efc6f75e7cd31e4815e7a3aaf75a45c704871ea4075cb2eb49882c6fca28998f44fc5ac91adb6de03b2882ee6fb02f951fdc85e6a22b338c32bfe19557938 + languageName: node + linkType: hard + +"source-map-js@npm:^1.0.2": + version: 1.0.2 + resolution: "source-map-js@npm:1.0.2" + checksum: c049a7fc4deb9a7e9b481ae3d424cc793cb4845daa690bc5a05d428bf41bf231ced49b4cf0c9e77f9d42fdb3d20d6187619fc586605f5eabe995a316da8d377c + languageName: node + linkType: hard + +"source-map-loader@npm:^1.0.2": + version: 1.1.3 + resolution: "source-map-loader@npm:1.1.3" + dependencies: + abab: ^2.0.5 + iconv-lite: ^0.6.2 + loader-utils: ^2.0.0 + schema-utils: ^3.0.0 + source-map: ^0.6.1 + whatwg-mimetype: ^2.3.0 + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + checksum: 0ca16a1458f206e12925f242ce52913b5f35de657d2ec17fd60ab3de7fa85b72b6707951b7a18899bdf05679d679a8b9edeb660c557aafa66453886d6907e3ec + languageName: node + linkType: hard + +"source-map-loader@npm:~1.0.2": + version: 1.0.2 + resolution: "source-map-loader@npm:1.0.2" + dependencies: + data-urls: ^2.0.0 + iconv-lite: ^0.6.2 + loader-utils: ^2.0.0 + schema-utils: ^2.7.0 + source-map: ^0.6.1 + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + checksum: 0360b536e904f8fea452d0e122b9199661765229dc62a4b8093cc9d14e985f2ddd146355ede6d11acdd0b9bf4639b364e2526afcf9d3218ed45af63aa5eb053f + languageName: node + linkType: hard + +"source-map-support@npm:~0.5.20": + version: 0.5.21 + resolution: "source-map-support@npm:0.5.21" + dependencies: + buffer-from: ^1.0.0 + source-map: ^0.6.0 + checksum: 43e98d700d79af1d36f859bdb7318e601dfc918c7ba2e98456118ebc4c4872b327773e5a1df09b0524e9e5063bb18f0934538eace60cca2710d1fa687645d137 + languageName: node + linkType: hard + +"source-map@npm:^0.5.6": + version: 0.5.7 + resolution: "source-map@npm:0.5.7" + checksum: 5dc2043b93d2f194142c7f38f74a24670cd7a0063acdaf4bf01d2964b402257ae843c2a8fa822ad5b71013b5fcafa55af7421383da919752f22ff488bc553f4d + languageName: node + linkType: hard + +"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.1": + version: 0.6.1 + resolution: "source-map@npm:0.6.1" + checksum: 59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2 + languageName: node + linkType: hard + +"spawn-sync@npm:^1.0.1": + version: 1.0.15 + resolution: "spawn-sync@npm:1.0.15" + dependencies: + concat-stream: ^1.4.7 + os-shim: ^0.1.2 + checksum: a280ff895b2251ba7ea5ae3f12aa56e5775e15f17c4db75493dc39ac68dfa891a022a1643af120618f4669ae60a3d79967e5267ec4bc555605cf9f668d61ecc9 + languageName: node + linkType: hard + +"spdx-correct@npm:^3.0.0": + version: 3.1.1 + resolution: "spdx-correct@npm:3.1.1" + dependencies: + spdx-expression-parse: ^3.0.0 + spdx-license-ids: ^3.0.0 + checksum: 77ce438344a34f9930feffa61be0eddcda5b55fc592906ef75621d4b52c07400a97084d8701557b13f7d2aae0cb64f808431f469e566ef3fe0a3a131dcb775a6 + languageName: node + linkType: hard + +"spdx-exceptions@npm:^2.1.0": + version: 2.3.0 + resolution: "spdx-exceptions@npm:2.3.0" + checksum: cb69a26fa3b46305637123cd37c85f75610e8c477b6476fa7354eb67c08128d159f1d36715f19be6f9daf4b680337deb8c65acdcae7f2608ba51931540687ac0 + languageName: node + linkType: hard + +"spdx-expression-parse@npm:^3.0.0": + version: 3.0.1 + resolution: "spdx-expression-parse@npm:3.0.1" + dependencies: + spdx-exceptions: ^2.1.0 + spdx-license-ids: ^3.0.0 + checksum: a1c6e104a2cbada7a593eaa9f430bd5e148ef5290d4c0409899855ce8b1c39652bcc88a725259491a82601159d6dc790bedefc9016c7472f7de8de7361f8ccde + languageName: node + linkType: hard + +"spdx-license-ids@npm:^3.0.0": + version: 3.0.11 + resolution: "spdx-license-ids@npm:3.0.11" + checksum: 1da1acb090257773e60b022094050e810ae9fec874dc1461f65dc0400cd42dd830ab2df6e64fb49c2db3dce386dd0362110780e1b154db7c0bb413488836aaeb + languageName: node + linkType: hard + +"split2@npm:^3.0.0": + version: 3.2.2 + resolution: "split2@npm:3.2.2" + dependencies: + readable-stream: ^3.0.0 + checksum: 8127ddbedd0faf31f232c0e9192fede469913aa8982aa380752e0463b2e31c2359ef6962eb2d24c125bac59eeec76873678d723b1c7ff696216a1cd071e3994a + languageName: node + linkType: hard + +"split2@npm:^4.0.0": + version: 4.2.0 + resolution: "split2@npm:4.2.0" + checksum: 05d54102546549fe4d2455900699056580cca006c0275c334611420f854da30ac999230857a85fdd9914dc2109ae50f80fda43d2a445f2aa86eccdc1dfce779d + languageName: node + linkType: hard + +"split@npm:^1.0.0": + version: 1.0.1 + resolution: "split@npm:1.0.1" + dependencies: + through: 2 + checksum: 12f4554a5792c7e98bb3e22b53c63bfa5ef89aa704353e1db608a55b51f5b12afaad6e4a8ecf7843c15f273f43cdadd67b3705cc43d48a75c2cf4641d51f7e7a + languageName: node + linkType: hard + +"sprintf-js@npm:~1.0.2": + version: 1.0.3 + resolution: "sprintf-js@npm:1.0.3" + checksum: 19d79aec211f09b99ec3099b5b2ae2f6e9cdefe50bc91ac4c69144b6d3928a640bb6ae5b3def70c2e85a2c3d9f5ec2719921e3a59d3ca3ef4b2fd1a4656a0df3 + languageName: node + linkType: hard + +"sshpk@npm:^1.7.0": + version: 1.17.0 + resolution: "sshpk@npm:1.17.0" + dependencies: + asn1: ~0.2.3 + assert-plus: ^1.0.0 + bcrypt-pbkdf: ^1.0.0 + dashdash: ^1.12.0 + ecc-jsbn: ~0.1.1 + getpass: ^0.1.1 + jsbn: ~0.1.0 + safer-buffer: ^2.0.2 + tweetnacl: ~0.14.0 + bin: + sshpk-conv: bin/sshpk-conv + sshpk-sign: bin/sshpk-sign + sshpk-verify: bin/sshpk-verify + checksum: ba109f65c8e6c35133b8e6ed5576abeff8aa8d614824b7275ec3ca308f081fef483607c28d97780c1e235818b0f93ed8c8b56d0a5968d5a23fd6af57718c7597 + languageName: node + linkType: hard + +"ssri@npm:9.0.1, ssri@npm:^9.0.0": + version: 9.0.1 + resolution: "ssri@npm:9.0.1" + dependencies: + minipass: ^3.1.1 + checksum: fb58f5e46b6923ae67b87ad5ef1c5ab6d427a17db0bead84570c2df3cd50b4ceb880ebdba2d60726588272890bae842a744e1ecce5bd2a2a582fccd5068309eb + languageName: node + linkType: hard + +"ssri@npm:^10.0.0, ssri@npm:^10.0.1": + version: 10.0.1 + resolution: "ssri@npm:10.0.1" + dependencies: + minipass: ^4.0.0 + checksum: f35b147e5e16a3e1c8e3f71a4aaf5b1f7a9eb5559acbba21213c8171827921cecf56d3570118da7ade124776d25ed17d5e4c80eccbb2a083b17ce36dd24c3e5e + languageName: node + linkType: hard + +"stack-utils@npm:^2.0.3": + version: 2.0.6 + resolution: "stack-utils@npm:2.0.6" + dependencies: + escape-string-regexp: ^2.0.0 + checksum: 052bf4d25bbf5f78e06c1d5e67de2e088b06871fa04107ca8d3f0e9d9263326e2942c8bedee3545795fc77d787d443a538345eef74db2f8e35db3558c6f91ff7 + languageName: node + linkType: hard + +"static-eval@npm:^2.0.0": + version: 2.1.0 + resolution: "static-eval@npm:2.1.0" + dependencies: + escodegen: ^1.11.1 + checksum: 21297ee9af37cd23ef92b3a4b1fd535073539b870d2bb83a4b92f6b668183f7fb552d3c791bbdcd460c62583a2c33d46e5d56e86a7f5851b65b29e19e5d28b41 + languageName: node + linkType: hard + +"static-module@npm:^2.2.0": + version: 2.2.5 + resolution: "static-module@npm:2.2.5" + dependencies: + concat-stream: ~1.6.0 + convert-source-map: ^1.5.1 + duplexer2: ~0.1.4 + escodegen: ~1.9.0 + falafel: ^2.1.0 + has: ^1.0.1 + magic-string: ^0.22.4 + merge-source-map: 1.0.4 + object-inspect: ~1.4.0 + quote-stream: ~1.0.2 + readable-stream: ~2.3.3 + shallow-copy: ~0.0.1 + static-eval: ^2.0.0 + through2: ~2.0.3 + checksum: f49dfd543f1d975f8473840c0969154d79dc1f95b4ed743c51e63633ada4aceceb145b6a58fb3c26a8891c909d6ca951762fbe24a5de359b4531813d83be4bc9 + languageName: node + linkType: hard + +"statuses@npm:2.0.1": + version: 2.0.1 + resolution: "statuses@npm:2.0.1" + checksum: 18c7623fdb8f646fb213ca4051be4df7efb3484d4ab662937ca6fbef7ced9b9e12842709872eb3020cc3504b93bde88935c9f6417489627a7786f24f8031cbcb + languageName: node + linkType: hard + +"statuses@npm:>= 1.5.0 < 2": + version: 1.5.0 + resolution: "statuses@npm:1.5.0" + checksum: c469b9519de16a4bb19600205cffb39ee471a5f17b82589757ca7bd40a8d92ebb6ed9f98b5a540c5d302ccbc78f15dc03cc0280dd6e00df1335568a5d5758a5c + languageName: node + linkType: hard + +"stdin-discarder@npm:^0.1.0": + version: 0.1.0 + resolution: "stdin-discarder@npm:0.1.0" + dependencies: + bl: ^5.0.0 + checksum: 85131f70ae2830144133b7a6211d56f9ac2603573f4af3d0b66e828af5e13fcdea351f9192f86bb7fed2c64604c8097bf36d50cb77d54e898ce4604c3b7b6b8f + languageName: node + linkType: hard + +"steno@npm:^0.4.1": + version: 0.4.4 + resolution: "steno@npm:0.4.4" + dependencies: + graceful-fs: ^4.1.3 + checksum: 87df4121cf8159fceb3dc925111aff1e237bdea2d37f6684eabbcdea63bfcff79b3234f2a61ffe8de5cf17fcb97e2cf09075a2a98993251f79e2868fe0d5ba1e + languageName: node + linkType: hard + +"stream-shift@npm:^1.0.0": + version: 1.0.1 + resolution: "stream-shift@npm:1.0.1" + checksum: 59b82b44b29ec3699b5519a49b3cedcc6db58c72fb40c04e005525dfdcab1c75c4e0c180b923c380f204bed78211b9bad8faecc7b93dece4d004c3f6ec75737b + languageName: node + linkType: hard + +"string-width@npm:^1.0.1, string-width@npm:^1.0.2": + version: 1.0.2 + resolution: "string-width@npm:1.0.2" + dependencies: + code-point-at: ^1.0.0 + is-fullwidth-code-point: ^1.0.0 + strip-ansi: ^3.0.0 + checksum: 5c79439e95bc3bd7233a332c5f5926ab2ee90b23816ed4faa380ce3b2576d7800b0a5bb15ae88ed28737acc7ea06a518c2eef39142dd727adad0e45c776cd37e + languageName: node + linkType: hard + +"string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": + version: 4.2.3 + resolution: "string-width@npm:4.2.3" + dependencies: + emoji-regex: ^8.0.0 + is-fullwidth-code-point: ^3.0.0 + strip-ansi: ^6.0.1 + checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb + languageName: node + linkType: hard + +"string-width@npm:^2.0.0, string-width@npm:^2.1.1": + version: 2.1.1 + resolution: "string-width@npm:2.1.1" + dependencies: + is-fullwidth-code-point: ^2.0.0 + strip-ansi: ^4.0.0 + checksum: d6173abe088c615c8dffaf3861dc5d5906ed3dc2d6fd67ff2bd2e2b5dce7fd683c5240699cf0b1b8aa679a3b3bd6b28b5053c824cb89b813d7f6541d8f89064a + languageName: node + linkType: hard + +"string-width@npm:^3.0.0, string-width@npm:^3.1.0": + version: 3.1.0 + resolution: "string-width@npm:3.1.0" + dependencies: + emoji-regex: ^7.0.1 + is-fullwidth-code-point: ^2.0.0 + strip-ansi: ^5.1.0 + checksum: 57f7ca73d201682816d573dc68bd4bb8e1dff8dc9fcf10470fdfc3474135c97175fec12ea6a159e67339b41e86963112355b64529489af6e7e70f94a7caf08b2 + languageName: node + linkType: hard + +"string-width@npm:^5.0.1, string-width@npm:^5.1.2": + version: 5.1.2 + resolution: "string-width@npm:5.1.2" + dependencies: + eastasianwidth: ^0.2.0 + emoji-regex: ^9.2.2 + strip-ansi: ^7.0.1 + checksum: 7369deaa29f21dda9a438686154b62c2c5f661f8dda60449088f9f980196f7908fc39fdd1803e3e01541970287cf5deae336798337e9319a7055af89dafa7193 + languageName: node + linkType: hard + +"string.prototype.padend@npm:^3.0.0": + version: 3.1.3 + resolution: "string.prototype.padend@npm:3.1.3" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.3 + es-abstract: ^1.19.1 + checksum: ef9ee0542c17975629bc6d21497e8faaa142d873e9f07fb65de2a955df402a1eac45cbed375045a759501e9d4ef80e589e11f0e12103c20df0770e47f6b59bc7 + languageName: node + linkType: hard + +"string.prototype.trimend@npm:^1.0.4": + version: 1.0.4 + resolution: "string.prototype.trimend@npm:1.0.4" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.3 + checksum: 17e5aa45c3983f582693161f972c1c1fa4bbbdf22e70e582b00c91b6575f01680dc34e83005b98e31abe4d5d29e0b21fcc24690239c106c7b2315aade6a898ac + languageName: node + linkType: hard + +"string.prototype.trimstart@npm:^1.0.4": + version: 1.0.4 + resolution: "string.prototype.trimstart@npm:1.0.4" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.3 + checksum: 3fb06818d3cccac5fa3f5f9873d984794ca0e9f6616fae6fcc745885d9efed4e17fe15f832515d9af5e16c279857fdbffdfc489ca4ed577811b017721b30302f + languageName: node + linkType: hard + +"string_decoder@npm:^1.1.1": + version: 1.3.0 + resolution: "string_decoder@npm:1.3.0" + dependencies: + safe-buffer: ~5.2.0 + checksum: 8417646695a66e73aefc4420eb3b84cc9ffd89572861fe004e6aeb13c7bc00e2f616247505d2dbbef24247c372f70268f594af7126f43548565c68c117bdeb56 + languageName: node + linkType: hard + +"string_decoder@npm:~1.1.1": + version: 1.1.1 + resolution: "string_decoder@npm:1.1.1" + dependencies: + safe-buffer: ~5.1.0 + checksum: 9ab7e56f9d60a28f2be697419917c50cac19f3e8e6c28ef26ed5f4852289fe0de5d6997d29becf59028556f2c62983790c1d9ba1e2a3cc401768ca12d5183a5b + languageName: node + linkType: hard + +"strip-ansi@npm:^3.0.0, strip-ansi@npm:^3.0.1": + version: 3.0.1 + resolution: "strip-ansi@npm:3.0.1" + dependencies: + ansi-regex: ^2.0.0 + checksum: 9b974de611ce5075c70629c00fa98c46144043db92ae17748fb780f706f7a789e9989fd10597b7c2053ae8d1513fd707816a91f1879b2f71e6ac0b6a863db465 + languageName: node + linkType: hard + +"strip-ansi@npm:^4.0.0": + version: 4.0.0 + resolution: "strip-ansi@npm:4.0.0" + dependencies: + ansi-regex: ^3.0.0 + checksum: d9186e6c0cf78f25274f6750ee5e4a5725fb91b70fdd79aa5fe648eab092a0ec5b9621b22d69d4534a56319f75d8944efbd84e3afa8d4ad1b9a9491f12c84eca + languageName: node + linkType: hard + +"strip-ansi@npm:^5.0.0, strip-ansi@npm:^5.1.0, strip-ansi@npm:^5.2.0": + version: 5.2.0 + resolution: "strip-ansi@npm:5.2.0" + dependencies: + ansi-regex: ^4.1.0 + checksum: bdb5f76ade97062bd88e7723aa019adbfacdcba42223b19ccb528ffb9fb0b89a5be442c663c4a3fb25268eaa3f6ea19c7c3fbae830bd1562d55adccae1fcec46 + languageName: node + linkType: hard + +"strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": + version: 6.0.1 + resolution: "strip-ansi@npm:6.0.1" + dependencies: + ansi-regex: ^5.0.1 + checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c + languageName: node + linkType: hard + +"strip-ansi@npm:^7.0.1": + version: 7.0.1 + resolution: "strip-ansi@npm:7.0.1" + dependencies: + ansi-regex: ^6.0.1 + checksum: 257f78fa433520e7f9897722731d78599cb3fce29ff26a20a5e12ba4957463b50a01136f37c43707f4951817a75e90820174853d6ccc240997adc5df8f966039 + languageName: node + linkType: hard + +"strip-bom@npm:^2.0.0": + version: 2.0.0 + resolution: "strip-bom@npm:2.0.0" + dependencies: + is-utf8: ^0.2.0 + checksum: 08efb746bc67b10814cd03d79eb31bac633393a782e3f35efbc1b61b5165d3806d03332a97f362822cf0d4dd14ba2e12707fcff44fe1c870c48a063a0c9e4944 + languageName: node + linkType: hard + +"strip-bom@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-bom@npm:3.0.0" + checksum: 8d50ff27b7ebe5ecc78f1fe1e00fcdff7af014e73cf724b46fb81ef889eeb1015fc5184b64e81a2efe002180f3ba431bdd77e300da5c6685d702780fbf0c8d5b + languageName: node + linkType: hard + +"strip-bom@npm:^4.0.0": + version: 4.0.0 + resolution: "strip-bom@npm:4.0.0" + checksum: 9dbcfbaf503c57c06af15fe2c8176fb1bf3af5ff65003851a102749f875a6dbe0ab3b30115eccf6e805e9d756830d3e40ec508b62b3f1ddf3761a20ebe29d3f3 + languageName: node + linkType: hard + +"strip-eof@npm:^1.0.0": + version: 1.0.0 + resolution: "strip-eof@npm:1.0.0" + checksum: 40bc8ddd7e072f8ba0c2d6d05267b4e0a4800898c3435b5fb5f5a21e6e47dfaff18467e7aa0d1844bb5d6274c3097246595841fbfeb317e541974ee992cac506 + languageName: node + linkType: hard + +"strip-final-newline@npm:^2.0.0": + version: 2.0.0 + resolution: "strip-final-newline@npm:2.0.0" + checksum: 69412b5e25731e1938184b5d489c32e340605bb611d6140344abc3421b7f3c6f9984b21dff296dfcf056681b82caa3bb4cc996a965ce37bcfad663e92eae9c64 + languageName: node + linkType: hard + +"strip-indent@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-indent@npm:3.0.0" + dependencies: + min-indent: ^1.0.0 + checksum: 18f045d57d9d0d90cd16f72b2313d6364fd2cb4bf85b9f593523ad431c8720011a4d5f08b6591c9d580f446e78855c5334a30fb91aa1560f5d9f95ed1b4a0530 + languageName: node + linkType: hard + +"strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": + version: 3.1.1 + resolution: "strip-json-comments@npm:3.1.1" + checksum: 492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 + languageName: node + linkType: hard + +"strip-json-comments@npm:~2.0.1": + version: 2.0.1 + resolution: "strip-json-comments@npm:2.0.1" + checksum: 1074ccb63270d32ca28edfb0a281c96b94dc679077828135141f27d52a5a398ef5e78bcf22809d23cadc2b81dfbe345eb5fd8699b385c8b1128907dec4a7d1e1 + languageName: node + linkType: hard + +"strong-log-transformer@npm:2.1.0, strong-log-transformer@npm:^2.1.0": + version: 2.1.0 + resolution: "strong-log-transformer@npm:2.1.0" + dependencies: + duplexer: ^0.1.1 + minimist: ^1.2.0 + through: ^2.3.4 + bin: + sl-log-transformer: bin/sl-log-transformer.js + checksum: abf9a4ac143118f26c3a0771b204b02f5cf4fa80384ae158f25e02bfbff761038accc44a7f65869ccd5a5995a7f2c16b1466b83149644ba6cecd3072a8927297 + languageName: node + linkType: hard + +"style-loader@npm:^3.3.1, style-loader@npm:~3.3.1": + version: 3.3.2 + resolution: "style-loader@npm:3.3.2" + peerDependencies: + webpack: ^5.0.0 + checksum: 5ee5ce2dc885369eccb55d429376e83d02570d473ac5edeb69fd65ee894847f1e51429cf078351f617bd04516ece8a1dd967f9f40464bd8fa76d903c6b2a6f08 + languageName: node + linkType: hard + +"style-search@npm:^0.1.0": + version: 0.1.0 + resolution: "style-search@npm:0.1.0" + checksum: 3cfefe335033aad6d47da0725cb48f5db91a73935954c77eab77d9e415e6668cdb406da4a4f7ef9f1aca77853cf5ba7952c45e869caa5bd6439691d88098d468 + languageName: node + linkType: hard + +"stylelint-config-prettier@npm:^9.0.4": + version: 9.0.5 + resolution: "stylelint-config-prettier@npm:9.0.5" + peerDependencies: + stylelint: ">= 11.x < 15" + bin: + stylelint-config-prettier: bin/check.js + stylelint-config-prettier-check: bin/check.js + checksum: 3d04e463e0bb7e42a5ddec49eea6ef4ea07705d887e8a3ff1fcb82278a5e2bec1a36b8498ea7ed2d24878de29d7c94ac75b1d3ac4f8b19c3a84970595b29261f + languageName: node + linkType: hard + +"stylelint-config-recommended@npm:^8.0.0": + version: 8.0.0 + resolution: "stylelint-config-recommended@npm:8.0.0" + peerDependencies: + stylelint: ^14.8.0 + checksum: 0c5ca94625e5308a7afb8315bb350a2b48f46fdd8d8922dd9a8c2e37b3407f2294794d930726ad6bf2007abcde1abd34084808cf83adf150efe3a643e0eb5ac4 + languageName: node + linkType: hard + +"stylelint-config-standard@npm:^26.0.0": + version: 26.0.0 + resolution: "stylelint-config-standard@npm:26.0.0" + dependencies: + stylelint-config-recommended: ^8.0.0 + peerDependencies: + stylelint: ^14.9.0 + checksum: c1fe44df1755bcccc740b385a24acffa922d331d9f9ba39dafad81cc9643e6c1f870abd1ee73b2737d6903e06efb83b2a1ee26d786faef0123fc22e1f09c13fe + languageName: node + linkType: hard + +"stylelint-prettier@npm:^2.0.0": + version: 2.0.0 + resolution: "stylelint-prettier@npm:2.0.0" + dependencies: + prettier-linter-helpers: ^1.0.0 + peerDependencies: + prettier: ">=2.0.0" + stylelint: ">=14.0.0" + checksum: 6ce7628517a492e0c2e6104f654c9bc710f1aaf035c8b5274e187b68e8d510e70bae5ded2cb65df76aa01096460b9dfe02f844fea13bfba7e3dcca13baec2ff4 + languageName: node + linkType: hard + +"stylelint@npm:^14.9.1": + version: 14.16.1 + resolution: "stylelint@npm:14.16.1" + dependencies: + "@csstools/selector-specificity": ^2.0.2 + balanced-match: ^2.0.0 + colord: ^2.9.3 + cosmiconfig: ^7.1.0 + css-functions-list: ^3.1.0 + debug: ^4.3.4 + fast-glob: ^3.2.12 + fastest-levenshtein: ^1.0.16 + file-entry-cache: ^6.0.1 + global-modules: ^2.0.0 + globby: ^11.1.0 + globjoin: ^0.1.4 + html-tags: ^3.2.0 + ignore: ^5.2.1 + import-lazy: ^4.0.0 + imurmurhash: ^0.1.4 + is-plain-object: ^5.0.0 + known-css-properties: ^0.26.0 + mathml-tag-names: ^2.1.3 + meow: ^9.0.0 + micromatch: ^4.0.5 + normalize-path: ^3.0.0 + picocolors: ^1.0.0 + postcss: ^8.4.19 + postcss-media-query-parser: ^0.2.3 + postcss-resolve-nested-selector: ^0.1.1 + postcss-safe-parser: ^6.0.0 + postcss-selector-parser: ^6.0.11 + postcss-value-parser: ^4.2.0 + resolve-from: ^5.0.0 + string-width: ^4.2.3 + strip-ansi: ^6.0.1 + style-search: ^0.1.0 + supports-hyperlinks: ^2.3.0 + svg-tags: ^1.0.0 + table: ^6.8.1 + v8-compile-cache: ^2.3.0 + write-file-atomic: ^4.0.2 + bin: + stylelint: bin/stylelint.js + checksum: bc24050415e3c357a76d8ca2799e74ce31f33c9158b4086462512b0191db5d6a161b81ef35b064039c6eacf98a5553e45fca4c5f21eb4d45e7f1d44b2d226e9b + languageName: node + linkType: hard + +"supports-color@npm:^5.3.0": + version: 5.5.0 + resolution: "supports-color@npm:5.5.0" + dependencies: + has-flag: ^3.0.0 + checksum: 95f6f4ba5afdf92f495b5a912d4abee8dcba766ae719b975c56c084f5004845f6f5a5f7769f52d53f40e21952a6d87411bafe34af4a01e65f9926002e38e1dac + languageName: node + linkType: hard + +"supports-color@npm:^7.0.0, supports-color@npm:^7.1.0, supports-color@npm:^7.2.0": + version: 7.2.0 + resolution: "supports-color@npm:7.2.0" + dependencies: + has-flag: ^4.0.0 + checksum: 3dda818de06ebbe5b9653e07842d9479f3555ebc77e9a0280caf5a14fb877ffee9ed57007c3b78f5a6324b8dbeec648d9e97a24e2ed9fdb81ddc69ea07100f4a + languageName: node + linkType: hard + +"supports-color@npm:^8.0.0": + version: 8.1.1 + resolution: "supports-color@npm:8.1.1" + dependencies: + has-flag: ^4.0.0 + checksum: c052193a7e43c6cdc741eb7f378df605636e01ad434badf7324f17fb60c69a880d8d8fcdcb562cf94c2350e57b937d7425ab5b8326c67c2adc48f7c87c1db406 + languageName: node + linkType: hard + +"supports-hyperlinks@npm:^2.3.0": + version: 2.3.0 + resolution: "supports-hyperlinks@npm:2.3.0" + dependencies: + has-flag: ^4.0.0 + supports-color: ^7.0.0 + checksum: 9ee0de3c8ce919d453511b2b1588a8205bd429d98af94a01df87411391010fe22ca463f268c84b2ce2abad019dfff8452aa02806eeb5c905a8d7ad5c4f4c52b8 + languageName: node + linkType: hard + +"supports-preserve-symlinks-flag@npm:^1.0.0": + version: 1.0.0 + resolution: "supports-preserve-symlinks-flag@npm:1.0.0" + checksum: 53b1e247e68e05db7b3808b99b892bd36fb096e6fba213a06da7fab22045e97597db425c724f2bbd6c99a3c295e1e73f3e4de78592289f38431049e1277ca0ae + languageName: node + linkType: hard + +"svg-tags@npm:^1.0.0": + version: 1.0.0 + resolution: "svg-tags@npm:1.0.0" + checksum: 407e5ef87cfa2fb81c61d738081c2decd022ce13b922d035b214b49810630bf5d1409255a4beb3a940b77b32f6957806deff16f1bf0ce1ab11c7a184115a0b7f + languageName: node + linkType: hard + +"sync-request@npm:^2.1.0": + version: 2.2.0 + resolution: "sync-request@npm:2.2.0" + dependencies: + concat-stream: ^1.4.7 + http-response-object: ^1.0.1 + spawn-sync: ^1.0.1 + then-request: ^2.0.1 + checksum: dd99a39870e5c64ae2535f4637060cea8dfeff1e868deedfdfb7457586f858f120fe58f8d54c7b04c077f6dec2ffb01cc12d7ad40c8b7b7a66dd7246c9a5c34f + languageName: node + linkType: hard + +"sync-request@npm:^6.0.0": + version: 6.1.0 + resolution: "sync-request@npm:6.1.0" + dependencies: + http-response-object: ^3.0.1 + sync-rpc: ^1.2.1 + then-request: ^6.0.0 + checksum: cc8438a6749f62fb501d022fae0e3af3ac4a9983f889f929c8721b328a1c3408b98ca218aad886785a02be2c34bd75eb1a5a2608bd1fcee3c8c099391ff53a11 + languageName: node + linkType: hard + +"sync-rpc@npm:^1.2.1": + version: 1.3.6 + resolution: "sync-rpc@npm:1.3.6" + dependencies: + get-port: ^3.1.0 + checksum: 4340974fb5641c2cadb9df18d6b791ed2327f28cf6d8a00c99ebc2278e37391e3f5e237596da2ff83d14d2147594c6f5b3b98a93b9327644db425d239dea172f + languageName: node + linkType: hard + +"table@npm:^6.8.1": + version: 6.8.1 + resolution: "table@npm:6.8.1" + dependencies: + ajv: ^8.0.1 + lodash.truncate: ^4.4.2 + slice-ansi: ^4.0.0 + string-width: ^4.2.3 + strip-ansi: ^6.0.1 + checksum: 08249c7046125d9d0a944a6e96cfe9ec66908d6b8a9db125531be6eb05fa0de047fd5542e9d43b4f987057f00a093b276b8d3e19af162a9c40db2681058fd306 + languageName: node + linkType: hard + +"tapable@npm:^2.1.1, tapable@npm:^2.2.0": + version: 2.2.1 + resolution: "tapable@npm:2.2.1" + checksum: 3b7a1b4d86fa940aad46d9e73d1e8739335efd4c48322cb37d073eb6f80f5281889bf0320c6d8ffcfa1a0dd5bfdbd0f9d037e252ef972aca595330538aac4d51 + languageName: node + linkType: hard + +"tar-stream@npm:~2.2.0": + version: 2.2.0 + resolution: "tar-stream@npm:2.2.0" + dependencies: + bl: ^4.0.3 + end-of-stream: ^1.4.1 + fs-constants: ^1.0.0 + inherits: ^2.0.3 + readable-stream: ^3.1.1 + checksum: 699831a8b97666ef50021c767f84924cfee21c142c2eb0e79c63254e140e6408d6d55a065a2992548e72b06de39237ef2b802b99e3ece93ca3904a37622a66f3 + languageName: node + linkType: hard + +"tar@npm:6.1.11": + version: 6.1.11 + resolution: "tar@npm:6.1.11" + dependencies: + chownr: ^2.0.0 + fs-minipass: ^2.0.0 + minipass: ^3.0.0 + minizlib: ^2.1.1 + mkdirp: ^1.0.3 + yallist: ^4.0.0 + checksum: a04c07bb9e2d8f46776517d4618f2406fb977a74d914ad98b264fc3db0fe8224da5bec11e5f8902c5b9bcb8ace22d95fbe3c7b36b8593b7dfc8391a25898f32f + languageName: node + linkType: hard + +"tar@npm:^6.1.11, tar@npm:^6.1.2": + version: 6.1.13 + resolution: "tar@npm:6.1.13" + dependencies: + chownr: ^2.0.0 + fs-minipass: ^2.0.0 + minipass: ^4.0.0 + minizlib: ^2.1.1 + mkdirp: ^1.0.3 + yallist: ^4.0.0 + checksum: 8a278bed123aa9f53549b256a36b719e317c8b96fe86a63406f3c62887f78267cea9b22dc6f7007009738509800d4a4dccc444abd71d762287c90f35b002eb1c + languageName: node + linkType: hard + +"temp-dir@npm:1.0.0": + version: 1.0.0 + resolution: "temp-dir@npm:1.0.0" + checksum: cb2b58ddfb12efa83e939091386ad73b425c9a8487ea0095fe4653192a40d49184a771a1beba99045fbd011e389fd563122d79f54f82be86a55620667e08a6b2 + languageName: node + linkType: hard + +"temp-dir@npm:^2.0.0": + version: 2.0.0 + resolution: "temp-dir@npm:2.0.0" + checksum: cc4f0404bf8d6ae1a166e0e64f3f409b423f4d1274d8c02814a59a5529f07db6cd070a749664141b992b2c1af337fa9bb451a460a43bb9bcddc49f235d3115aa + languageName: node + linkType: hard + +"tempy@npm:1.0.0": + version: 1.0.0 + resolution: "tempy@npm:1.0.0" + dependencies: + del: ^6.0.0 + is-stream: ^2.0.0 + temp-dir: ^2.0.0 + type-fest: ^0.16.0 + unique-string: ^2.0.0 + checksum: 11541b9d4c5b6b6e4912ded3058cfb5a1294dcc0519b73fc1fc74f950f9a68cd380f78cbefe38514ac9233f749efc6486ac14592dcb29ad35a9b3807328cba1b + languageName: node + linkType: hard + +"terser-webpack-plugin@npm:^5.1.3, terser-webpack-plugin@npm:^5.3.7": + version: 5.3.7 + resolution: "terser-webpack-plugin@npm:5.3.7" + 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.5 + peerDependencies: + webpack: ^5.1.0 + peerDependenciesMeta: + "@swc/core": + optional: true + esbuild: + optional: true + uglify-js: + optional: true + checksum: 095e699fdeeb553cdf2c6f75f983949271b396d9c201d7ae9fc633c45c1c1ad14c7257ef9d51ccc62213dd3e97f875870ba31550f6d4f1b6674f2615562da7f7 + languageName: node + linkType: hard + +"terser@npm:^5.16.5": + version: 5.16.8 + resolution: "terser@npm:5.16.8" + dependencies: + "@jridgewell/source-map": ^0.3.2 + acorn: ^8.5.0 + commander: ^2.20.0 + source-map-support: ~0.5.20 + bin: + terser: bin/terser + checksum: f4a3ef4848a71f74f637c009395cf5a28660b56237fb8f13532cecfb24d6263e2dfbc1a511a11a94568988898f79cdcbecb9a4d8e104db35a0bea9639b70a325 + languageName: node + linkType: hard + +"text-extensions@npm:^1.0.0": + version: 1.9.0 + resolution: "text-extensions@npm:1.9.0" + checksum: 56a9962c1b62d39b2bcb369b7558ca85c1b55e554b38dfd725edcc0a1babe5815782a60c17ff6b839093b163dfebb92b804208aaaea616ec7571c8059ae0cf44 + languageName: node + linkType: hard + +"text-segmentation@npm:^1.0.2": + version: 1.0.2 + resolution: "text-segmentation@npm:1.0.2" + dependencies: + utrie: ^1.0.1 + checksum: 087ae66abef4f2b6ecd7a3aff1c0ed6f84e0dd3bb92d339237b6d15e6227cab5b1cfcef95b9734713e1026bdaa9d3207585cabac277049aa3e8a9187d93c10da + languageName: node + linkType: hard + +"text-table@npm:^0.2.0": + version: 0.2.0 + resolution: "text-table@npm:0.2.0" + checksum: b6937a38c80c7f84d9c11dd75e49d5c44f71d95e810a3250bd1f1797fc7117c57698204adf676b71497acc205d769d65c16ae8fa10afad832ae1322630aef10a + languageName: node + linkType: hard + +"then-request@npm:^2.0.1": + version: 2.2.0 + resolution: "then-request@npm:2.2.0" + dependencies: + caseless: ~0.11.0 + concat-stream: ^1.4.7 + http-basic: ^2.5.1 + http-response-object: ^1.1.0 + promise: ^7.1.1 + qs: ^6.1.0 + checksum: 3543aa54f73d3f7a0fd5c2ce086318fbfb7cb041d8b56a240a2b9807e99412c9c08a9dce8f3eab300cb42a3ea77763a8540789ef771454bfbadc1c183d98172b + languageName: node + linkType: hard + +"then-request@npm:^6.0.0": + version: 6.0.2 + resolution: "then-request@npm:6.0.2" + dependencies: + "@types/concat-stream": ^1.6.0 + "@types/form-data": 0.0.33 + "@types/node": ^8.0.0 + "@types/qs": ^6.2.31 + caseless: ~0.12.0 + concat-stream: ^1.6.0 + form-data: ^2.2.0 + http-basic: ^8.1.1 + http-response-object: ^3.0.1 + promise: ^8.0.0 + qs: ^6.4.0 + checksum: a24a4fc95dd8591966bf3752f024f5cd4d53c2b2c29b23b4e40c3322df6a432d939bc17b589d8e9d760b90e92ab860f6f361a4dfcfe3542019e1615fb51afccc + languageName: node + linkType: hard + +"thread-stream@npm:^0.15.1": + version: 0.15.2 + resolution: "thread-stream@npm:0.15.2" + dependencies: + real-require: ^0.1.0 + checksum: 0547795a8f357ba1ac0dba29c71f965182e29e21752951a04a7167515ee37524bfba6c410f31e65a01a8d3e5b93400b812889aa09523e38ce4d744c894ffa6c0 + languageName: node + linkType: hard + +"through2@npm:^2.0.0, through2@npm:~2.0.3": + version: 2.0.5 + resolution: "through2@npm:2.0.5" + dependencies: + readable-stream: ~2.3.6 + xtend: ~4.0.1 + checksum: beb0f338aa2931e5660ec7bf3ad949e6d2e068c31f4737b9525e5201b824ac40cac6a337224856b56bd1ddd866334bbfb92a9f57cd6f66bc3f18d3d86fc0fe50 + languageName: node + linkType: hard + +"through2@npm:^4.0.0": + version: 4.0.2 + resolution: "through2@npm:4.0.2" + dependencies: + readable-stream: 3 + checksum: ac7430bd54ccb7920fd094b1c7ff3e1ad6edd94202e5528331253e5fde0cc56ceaa690e8df9895de2e073148c52dfbe6c4db74cacae812477a35660090960cc0 + languageName: node + linkType: hard + +"through@npm:2, through@npm:>=2.2.7 <3, through@npm:^2.3.4, through@npm:^2.3.6": + version: 2.3.8 + resolution: "through@npm:2.3.8" + checksum: a38c3e059853c494af95d50c072b83f8b676a9ba2818dcc5b108ef252230735c54e0185437618596c790bbba8fcdaef5b290405981ffa09dce67b1f1bf190cbd + languageName: node + linkType: hard + +"tmp@npm:^0.0.33": + version: 0.0.33 + resolution: "tmp@npm:0.0.33" + dependencies: + os-tmpdir: ~1.0.2 + checksum: 902d7aceb74453ea02abbf58c203f4a8fc1cead89b60b31e354f74ed5b3fb09ea817f94fb310f884a5d16987dd9fa5a735412a7c2dd088dd3d415aa819ae3a28 + languageName: node + linkType: hard + +"tmp@npm:~0.2.1": + version: 0.2.1 + resolution: "tmp@npm:0.2.1" + dependencies: + rimraf: ^3.0.0 + checksum: 8b1214654182575124498c87ca986ac53dc76ff36e8f0e0b67139a8d221eaecfdec108c0e6ec54d76f49f1f72ab9325500b246f562b926f85bcdfca8bf35df9e + languageName: node + linkType: hard + +"to-regex-range@npm:^5.0.1": + version: 5.0.1 + resolution: "to-regex-range@npm:5.0.1" + dependencies: + is-number: ^7.0.0 + checksum: f76fa01b3d5be85db6a2a143e24df9f60dd047d151062d0ba3df62953f2f697b16fe5dad9b0ac6191c7efc7b1d9dcaa4b768174b7b29da89d4428e64bc0a20ed + languageName: node + linkType: hard + +"toidentifier@npm:1.0.1": + version: 1.0.1 + resolution: "toidentifier@npm:1.0.1" + checksum: 952c29e2a85d7123239b5cfdd889a0dde47ab0497f0913d70588f19c53f7e0b5327c95f4651e413c74b785147f9637b17410ac8c846d5d4a20a5a33eb6dc3a45 + languageName: node + linkType: hard + +"topojson-client@npm:3, topojson-client@npm:^3.0.0": + version: 3.1.0 + resolution: "topojson-client@npm:3.1.0" + dependencies: + commander: 2 + bin: + topo2geo: bin/topo2geo + topomerge: bin/topomerge + topoquantize: bin/topoquantize + checksum: 8c029a4f18324ace0b8b55dd90edbd40c9e3c6de18bafbb5da37ca20ebf20e26fbd4420891acb3c2c264e214185f7557871f5651a9eee517028663be98d836de + languageName: node + linkType: hard + +"topojson@npm:^1.6.19": + version: 1.6.27 + resolution: "topojson@npm:1.6.27" + dependencies: + d3: 3 + d3-geo-projection: 0.2 + d3-queue: 2 + optimist: 0.3 + rw: 1 + shapefile: 0.3 + bin: + topojson: ./bin/topojson + topojson-geojson: ./bin/topojson-geojson + topojson-group: ./bin/topojson-group + topojson-merge: ./bin/topojson-merge + topojson-svg: ./bin/topojson-svg + checksum: 884c67b1fd03aeab80dc2c777380ac4c84114e3dad9be106f068e946878c82b7fac7cc7021f4723dea2560d3cdf8b68259552eb7e955ab6cac9fc81644461d30 + languageName: node + linkType: hard + +"toposort@npm:^2.0.2": + version: 2.0.2 + resolution: "toposort@npm:2.0.2" + checksum: d64c74b570391c9432873f48e231b439ee56bc49f7cb9780b505cfdf5cb832f808d0bae072515d93834dd6bceca5bb34448b5b4b408335e4d4716eaf68195dcb + languageName: node + linkType: hard + +"tough-cookie@npm:~2.5.0": + version: 2.5.0 + resolution: "tough-cookie@npm:2.5.0" + dependencies: + psl: ^1.1.28 + punycode: ^2.1.1 + checksum: 16a8cd090224dd176eee23837cbe7573ca0fa297d7e468ab5e1c02d49a4e9a97bb05fef11320605eac516f91d54c57838a25864e8680e27b069a5231d8264977 + languageName: node + linkType: hard + +"tr46@npm:^2.1.0": + version: 2.1.0 + resolution: "tr46@npm:2.1.0" + dependencies: + punycode: ^2.1.1 + checksum: ffe6049b9dca3ae329b059aada7f515b0f0064c611b39b51ff6b53897e954650f6f63d9319c6c008d36ead477c7b55e5f64c9dc60588ddc91ff720d64eb710b3 + languageName: node + linkType: hard + +"tr46@npm:~0.0.3": + version: 0.0.3 + resolution: "tr46@npm:0.0.3" + checksum: 726321c5eaf41b5002e17ffbd1fb7245999a073e8979085dacd47c4b4e8068ff5777142fc6726d6ca1fd2ff16921b48788b87225cbc57c72636f6efa8efbffe3 + languageName: node + linkType: hard + +"treeverse@npm:^3.0.0": + version: 3.0.0 + resolution: "treeverse@npm:3.0.0" + checksum: 73168d9887fa57b0719218f176c5a3cfbaaf310922879acb4adf76665bc17dcdb6ed3e4163f0c27eee17e346886186a1515ea6f87e96cdc10df1dce13bf622a0 + languageName: node + linkType: hard + +"trim-newlines@npm:^3.0.0": + version: 3.0.1 + resolution: "trim-newlines@npm:3.0.1" + checksum: b530f3fadf78e570cf3c761fb74fef655beff6b0f84b29209bac6c9622db75ad1417f4a7b5d54c96605dcd72734ad44526fef9f396807b90839449eb543c6206 + languageName: node + linkType: hard + +"tsconfig-paths@npm:^4.1.2": + version: 4.2.0 + resolution: "tsconfig-paths@npm:4.2.0" + dependencies: + json5: ^2.2.2 + minimist: ^1.2.6 + strip-bom: ^3.0.0 + checksum: 28c5f7bbbcabc9dabd4117e8fdc61483f6872a1c6b02a4b1c4d68c5b79d06896c3cc9547610c4c3ba64658531caa2de13ead1ea1bf321c7b53e969c4752b98c7 + languageName: node + linkType: hard + +"tslib@npm:^1.8.1, tslib@npm:^1.9.2": + version: 1.14.1 + resolution: "tslib@npm:1.14.1" + checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd + languageName: node + linkType: hard + +"tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.4.0": + version: 2.5.0 + resolution: "tslib@npm:2.5.0" + checksum: ae3ed5f9ce29932d049908ebfdf21b3a003a85653a9a140d614da6b767a93ef94f460e52c3d787f0e4f383546981713f165037dc2274df212ea9f8a4541004e1 + languageName: node + linkType: hard + +"tslib@npm:~1.10.0": + version: 1.10.0 + resolution: "tslib@npm:1.10.0" + checksum: 1d0450dc6f64b918b14acaf3b956ebe1c72d7401c632adce932a60e3cd8d2a70f6040ceef6a7c3561146c3f29bcf584c41c2e09a5d20a27d6c3057f0d5f2a836 + languageName: node + linkType: hard + +"tsscmp@npm:1.0.6": + version: 1.0.6 + resolution: "tsscmp@npm:1.0.6" + checksum: 1512384def36bccc9125cabbd4c3b0e68608d7ee08127ceaa0b84a71797263f1a01c7f82fa69be8a3bd3c1396e2965d2f7b52d581d3a5eeaf3967fbc52e3b3bf + languageName: node + linkType: hard + +"tsutils@npm:^3.21.0": + version: 3.21.0 + resolution: "tsutils@npm:3.21.0" + dependencies: + tslib: ^1.8.1 + peerDependencies: + typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + checksum: 1843f4c1b2e0f975e08c4c21caa4af4f7f65a12ac1b81b3b8489366826259323feb3fc7a243123453d2d1a02314205a7634e048d4a8009921da19f99755cdc48 + languageName: node + linkType: hard + +"tuf-js@npm:^1.0.0": + version: 1.1.2 + resolution: "tuf-js@npm:1.1.2" + dependencies: + "@tufjs/models": 1.0.1 + make-fetch-happen: ^11.0.1 + checksum: 05fd85c12de74fddd7ddc7d6dd3e4d36f09cd4834d1b9fbcb4c067f0cdf7e9a9cb9323f515f014f5e17441376d417ef634ffd2aa0850aead63db5f9e41ccce09 + languageName: node + linkType: hard + +"tunnel-agent@npm:^0.6.0": + version: 0.6.0 + resolution: "tunnel-agent@npm:0.6.0" + dependencies: + safe-buffer: ^5.0.1 + checksum: 05f6510358f8afc62a057b8b692f05d70c1782b70db86d6a1e0d5e28a32389e52fa6e7707b6c5ecccacc031462e4bc35af85ecfe4bbc341767917b7cf6965711 + languageName: node + linkType: hard + +"tweetnacl@npm:^0.14.3, tweetnacl@npm:~0.14.0": + version: 0.14.5 + resolution: "tweetnacl@npm:0.14.5" + checksum: 6061daba1724f59473d99a7bb82e13f211cdf6e31315510ae9656fefd4779851cb927adad90f3b488c8ed77c106adc0421ea8055f6f976ff21b27c5c4e918487 + languageName: node + linkType: hard + +"typanion@npm:^3.8.0": + version: 3.12.1 + resolution: "typanion@npm:3.12.1" + checksum: a2e26fa216f8a1dbd2ffbaacb75b1e2dc042a0356e9702fba05a968cad95d9f661b24e37f6c6d8c3adad2c8582c99fca4826ff26a2d07cd2ae617ea87e6187eb + languageName: node + linkType: hard + +"type-check@npm:^0.4.0, type-check@npm:~0.4.0": + version: 0.4.0 + resolution: "type-check@npm:0.4.0" + dependencies: + prelude-ls: ^1.2.1 + checksum: ec688ebfc9c45d0c30412e41ca9c0cdbd704580eb3a9ccf07b9b576094d7b86a012baebc95681999dd38f4f444afd28504cb3a89f2ef16b31d4ab61a0739025a + languageName: node + linkType: hard + +"type-check@npm:~0.3.2": + version: 0.3.2 + resolution: "type-check@npm:0.3.2" + dependencies: + prelude-ls: ~1.1.2 + checksum: dd3b1495642731bc0e1fc40abe5e977e0263005551ac83342ecb6f4f89551d106b368ec32ad3fb2da19b3bd7b2d1f64330da2ea9176d8ddbfe389fb286eb5124 + languageName: node + linkType: hard + +"type-fest@npm:^0.16.0": + version: 0.16.0 + resolution: "type-fest@npm:0.16.0" + checksum: 1a4102c06dc109db00418c753062e206cab65befd469d000ece4452ee649bf2a9cf57686d96fb42326bc9d918d9a194d4452897b486dcc41989e5c99e4e87094 + languageName: node + linkType: hard + +"type-fest@npm:^0.18.0": + version: 0.18.1 + resolution: "type-fest@npm:0.18.1" + checksum: e96dcee18abe50ec82dab6cbc4751b3a82046da54c52e3b2d035b3c519732c0b3dd7a2fa9df24efd1a38d953d8d4813c50985f215f1957ee5e4f26b0fe0da395 + languageName: node + linkType: hard + +"type-fest@npm:^0.20.2": + version: 0.20.2 + resolution: "type-fest@npm:0.20.2" + checksum: 4fb3272df21ad1c552486f8a2f8e115c09a521ad7a8db3d56d53718d0c907b62c6e9141ba5f584af3f6830d0872c521357e512381f24f7c44acae583ad517d73 + languageName: node + linkType: hard + +"type-fest@npm:^0.21.3": + version: 0.21.3 + resolution: "type-fest@npm:0.21.3" + checksum: e6b32a3b3877f04339bae01c193b273c62ba7bfc9e325b8703c4ee1b32dc8fe4ef5dfa54bf78265e069f7667d058e360ae0f37be5af9f153b22382cd55a9afe0 + languageName: node + linkType: hard + +"type-fest@npm:^0.4.1": + version: 0.4.1 + resolution: "type-fest@npm:0.4.1" + checksum: 25f882d9cc2f24af7a0a529157f96dead157894c456bfbad16d48f990c43b470dfb79848e8d9c03fe1be72a7d169e44f6f3135b54628393c66a6189c5dc077f7 + languageName: node + linkType: hard + +"type-fest@npm:^0.6.0": + version: 0.6.0 + resolution: "type-fest@npm:0.6.0" + checksum: b2188e6e4b21557f6e92960ec496d28a51d68658018cba8b597bd3ef757721d1db309f120ae987abeeda874511d14b776157ff809f23c6d1ce8f83b9b2b7d60f + languageName: node + linkType: hard + +"type-fest@npm:^0.8.1": + version: 0.8.1 + resolution: "type-fest@npm:0.8.1" + checksum: d61c4b2eba24009033ae4500d7d818a94fd6d1b481a8111612ee141400d5f1db46f199c014766b9fa9b31a6a7374d96fc748c6d688a78a3ce5a33123839becb7 + languageName: node + linkType: hard + +"type-fest@npm:^3.0.0": + version: 3.7.2 + resolution: "type-fest@npm:3.7.2" + checksum: 28f5c6eca67f01825308e19792425d1643d6f7589aa278d3a8e34caa07d9502aa54016df6b9f65bd3d51a3f2d9c002d3a739bb391d11ef2505df73e374a10b79 + languageName: node + linkType: hard + +"type-is@npm:~1.6.18": + version: 1.6.18 + resolution: "type-is@npm:1.6.18" + dependencies: + media-typer: 0.3.0 + mime-types: ~2.1.24 + checksum: 2c8e47675d55f8b4e404bcf529abdf5036c537a04c2b20177bcf78c9e3c1da69da3942b1346e6edb09e823228c0ee656ef0e033765ec39a70d496ef601a0c657 + languageName: node + linkType: hard + +"typedarray@npm:^0.0.6": + version: 0.0.6 + resolution: "typedarray@npm:0.0.6" + checksum: 33b39f3d0e8463985eeaeeacc3cb2e28bc3dfaf2a5ed219628c0b629d5d7b810b0eb2165f9f607c34871d5daa92ba1dc69f49051cf7d578b4cbd26c340b9d1b1 + languageName: node + linkType: hard + +"typescript@npm:^3 || ^4": + version: 4.9.5 + resolution: "typescript@npm:4.9.5" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: ee000bc26848147ad423b581bd250075662a354d84f0e06eb76d3b892328d8d4440b7487b5a83e851b12b255f55d71835b008a66cbf8f255a11e4400159237db + languageName: node + linkType: hard + +"typescript@npm:~5.0.2": + version: 5.0.3 + resolution: "typescript@npm:5.0.3" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 3cce0576d218cb4277ff8b6adfef1a706e9114a98b4261a38ad658a7642f1b274a8396394f6cbff8c0ba852996d7ed2e233e9b8431d5d55ac7c2f6fea645af02 + languageName: node + linkType: hard + +"typescript@patch:typescript@^3 || ^4#~builtin": + version: 4.9.5 + resolution: "typescript@patch:typescript@npm%3A4.9.5#~builtin::version=4.9.5&hash=23ec76" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: ab417a2f398380c90a6cf5a5f74badd17866adf57f1165617d6a551f059c3ba0a3e4da0d147b3ac5681db9ac76a303c5876394b13b3de75fdd5b1eaa06181c9d + languageName: node + linkType: hard + +"typescript@patch:typescript@~5.0.2#~builtin": + version: 5.0.3 + resolution: "typescript@patch:typescript@npm%3A5.0.3#~builtin::version=5.0.3&hash=1f5320" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 9ec0a8eed38d46cc2c8794555b7674e413604c56c159f71b8ff21ce7f17334a44127a68724cb2ef8221ff3b19369f8f05654e8a5266621d7d962aeed889bd630 + languageName: node + linkType: hard + +"typestyle@npm:^2.0.4": + version: 2.2.0 + resolution: "typestyle@npm:2.2.0" + dependencies: + csstype: 2.6.9 + free-style: 3.1.0 + checksum: da276bce95e173868bebfb52ee02c11547d8ef26026a4dbef7b5598751aa689a8631dfbdc5fa3ff02f8018ef79b9cf91ec73f170110dc04687e05dfa71a08da1 + languageName: node + linkType: hard + +"uglify-js@npm:^3.1.4": + version: 3.14.5 + resolution: "uglify-js@npm:3.14.5" + bin: + uglifyjs: bin/uglifyjs + checksum: 0330eb11a36f4181b6d9a00336355989bfad9dd2203049fc63a59454b0d12337612272ad011bc571b9a382bf74d829ca20409ebfe089e38edb26cfc06bfa2cc9 + languageName: node + linkType: hard + +"unbox-primitive@npm:^1.0.1": + version: 1.0.1 + resolution: "unbox-primitive@npm:1.0.1" + dependencies: + function-bind: ^1.1.1 + has-bigints: ^1.0.1 + has-symbols: ^1.0.2 + which-boxed-primitive: ^1.0.2 + checksum: 89d950e18fb45672bc6b3c961f1e72c07beb9640c7ceed847b571ba6f7d2af570ae1a2584cfee268b9d9ea1e3293f7e33e0bc29eaeb9f8e8a0bab057ff9e6bba + languageName: node + linkType: hard + +"underscore@npm:^1.7.*, underscore@npm:^1.7.0": + version: 1.13.2 + resolution: "underscore@npm:1.13.2" + checksum: 6ab156c845ccc757fd01d8b9eb28be18ba89ac68993370dd7397a66a95b124f2ba26947fd53e687c084d334429914fc3dd1620d5123b6e0a7cf112cdcf4e859f + languageName: node + linkType: hard + +"unique-filename@npm:^2.0.0": + version: 2.0.1 + resolution: "unique-filename@npm:2.0.1" + dependencies: + unique-slug: ^3.0.0 + checksum: 807acf3381aff319086b64dc7125a9a37c09c44af7620bd4f7f3247fcd5565660ac12d8b80534dcbfd067e6fe88a67e621386dd796a8af828d1337a8420a255f + languageName: node + linkType: hard + +"unique-filename@npm:^3.0.0": + version: 3.0.0 + resolution: "unique-filename@npm:3.0.0" + dependencies: + unique-slug: ^4.0.0 + checksum: 8e2f59b356cb2e54aab14ff98a51ac6c45781d15ceaab6d4f1c2228b780193dc70fae4463ce9e1df4479cb9d3304d7c2043a3fb905bdeca71cc7e8ce27e063df + languageName: node + linkType: hard + +"unique-slug@npm:^3.0.0": + version: 3.0.0 + resolution: "unique-slug@npm:3.0.0" + dependencies: + imurmurhash: ^0.1.4 + checksum: 49f8d915ba7f0101801b922062ee46b7953256c93ceca74303bd8e6413ae10aa7e8216556b54dc5382895e8221d04f1efaf75f945c2e4a515b4139f77aa6640c + languageName: node + linkType: hard + +"unique-slug@npm:^4.0.0": + version: 4.0.0 + resolution: "unique-slug@npm:4.0.0" + dependencies: + imurmurhash: ^0.1.4 + checksum: 0884b58365af59f89739e6f71e3feacb5b1b41f2df2d842d0757933620e6de08eff347d27e9d499b43c40476cbaf7988638d3acb2ffbcb9d35fd035591adfd15 + languageName: node + linkType: hard + +"unique-string@npm:^2.0.0": + version: 2.0.0 + resolution: "unique-string@npm:2.0.0" + dependencies: + crypto-random-string: ^2.0.0 + checksum: ef68f639136bcfe040cf7e3cd7a8dff076a665288122855148a6f7134092e6ed33bf83a7f3a9185e46c98dddc445a0da6ac25612afa1a7c38b8b654d6c02498e + languageName: node + linkType: hard + +"universal-user-agent@npm:^6.0.0": + version: 6.0.0 + resolution: "universal-user-agent@npm:6.0.0" + checksum: 5092bbc80dd0d583cef0b62c17df0043193b74f425112ea6c1f69bc5eda21eeec7a08d8c4f793a277eb2202ffe9b44bec852fa3faff971234cd209874d1b79ef + languageName: node + linkType: hard + +"universalify@npm:^2.0.0": + version: 2.0.0 + resolution: "universalify@npm:2.0.0" + checksum: 2406a4edf4a8830aa6813278bab1f953a8e40f2f63a37873ffa9a3bc8f9745d06cc8e88f3572cb899b7e509013f7f6fcc3e37e8a6d914167a5381d8440518c44 + languageName: node + linkType: hard + +"unix-crypt-td-js@npm:1.1.4": + version: 1.1.4 + resolution: "unix-crypt-td-js@npm:1.1.4" + checksum: c1bfcd699fa0fa15eac087760e34fdf7e2e686de1c40dde7f550c2429389fd7ef68bf83ce804ce7882551573330832aae32e80be3ce991f7080aabd98f8bd554 + languageName: node + linkType: hard + +"unpipe@npm:1.0.0, unpipe@npm:~1.0.0": + version: 1.0.0 + resolution: "unpipe@npm:1.0.0" + checksum: 4fa18d8d8d977c55cb09715385c203197105e10a6d220087ec819f50cb68870f02942244f1017565484237f1f8c5d3cd413631b1ae104d3096f24fdfde1b4aa2 + languageName: node + linkType: hard + +"upath@npm:2.0.1, upath@npm:^2.0.1": + version: 2.0.1 + resolution: "upath@npm:2.0.1" + checksum: 2db04f24a03ef72204c7b969d6991abec9e2cb06fb4c13a1fd1c59bc33b46526b16c3325e55930a11ff86a77a8cbbcda8f6399bf914087028c5beae21ecdb33c + languageName: node + linkType: hard + +"uri-js@npm:^4.2.2": + version: 4.4.1 + resolution: "uri-js@npm:4.4.1" + dependencies: + punycode: ^2.1.0 + checksum: 7167432de6817fe8e9e0c9684f1d2de2bb688c94388f7569f7dbdb1587c9f4ca2a77962f134ec90be0cc4d004c939ff0d05acc9f34a0db39a3c797dada262633 + languageName: node + linkType: hard + +"url-parse@npm:~1.5.4": + version: 1.5.10 + resolution: "url-parse@npm:1.5.10" + dependencies: + querystringify: ^2.1.1 + requires-port: ^1.0.0 + checksum: fbdba6b1d83336aca2216bbdc38ba658d9cfb8fc7f665eb8b17852de638ff7d1a162c198a8e4ed66001ddbf6c9888d41e4798912c62b4fd777a31657989f7bdf + languageName: node + linkType: hard + +"util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1": + version: 1.0.2 + resolution: "util-deprecate@npm:1.0.2" + checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2 + languageName: node + linkType: hard + +"utils-merge@npm:1.0.1": + version: 1.0.1 + resolution: "utils-merge@npm:1.0.1" + checksum: c81095493225ecfc28add49c106ca4f09cdf56bc66731aa8dabc2edbbccb1e1bfe2de6a115e5c6a380d3ea166d1636410b62ef216bb07b3feb1cfde1d95d5080 + languageName: node + linkType: hard + +"utrie@npm:^1.0.1": + version: 1.0.1 + resolution: "utrie@npm:1.0.1" + dependencies: + base64-arraybuffer: ^1.0.1 + checksum: 7c021a0b581ab55d57c4436c1431e64b31a920e037d4f3c7139a670be64232a5426142b1523351f7852a1c7e777755701fd96a5aeb82fc35eb8722cc7b01b868 + languageName: node + linkType: hard + +"uuid@npm:8.3.2": + version: 8.3.2 + resolution: "uuid@npm:8.3.2" + bin: + uuid: dist/bin/uuid + checksum: 5575a8a75c13120e2f10e6ddc801b2c7ed7d8f3c8ac22c7ed0c7b2ba6383ec0abda88c905085d630e251719e0777045ae3236f04c812184b7c765f63a70e58df + languageName: node + linkType: hard + +"uuid@npm:^3.3.2": + version: 3.4.0 + resolution: "uuid@npm:3.4.0" + bin: + uuid: ./bin/uuid + checksum: 58de2feed61c59060b40f8203c0e4ed7fd6f99d42534a499f1741218a1dd0c129f4aa1de797bcf822c8ea5da7e4137aa3673431a96dae729047f7aca7b27866f + languageName: node + linkType: hard + +"v8-compile-cache@npm:2.3.0, v8-compile-cache@npm:^2.3.0": + version: 2.3.0 + resolution: "v8-compile-cache@npm:2.3.0" + checksum: adb0a271eaa2297f2f4c536acbfee872d0dd26ec2d76f66921aa7fc437319132773483344207bdbeee169225f4739016d8d2dbf0553913a52bb34da6d0334f8e + languageName: node + linkType: hard + +"validate-npm-package-license@npm:3.0.4, validate-npm-package-license@npm:^3.0.1, validate-npm-package-license@npm:^3.0.4": + version: 3.0.4 + resolution: "validate-npm-package-license@npm:3.0.4" + dependencies: + spdx-correct: ^3.0.0 + spdx-expression-parse: ^3.0.0 + checksum: 35703ac889d419cf2aceef63daeadbe4e77227c39ab6287eeb6c1b36a746b364f50ba22e88591f5d017bc54685d8137bc2d328d0a896e4d3fd22093c0f32a9ad + languageName: node + linkType: hard + +"validate-npm-package-name@npm:4.0.0, validate-npm-package-name@npm:^4.0.0": + version: 4.0.0 + resolution: "validate-npm-package-name@npm:4.0.0" + dependencies: + builtins: ^5.0.0 + checksum: a32fd537bad17fcb59cfd58ae95a414d443866020d448ec3b22e8d40550cb585026582a57efbe1f132b882eea4da8ac38ee35f7be0dd72988a3cb55d305a20c1 + languageName: node + linkType: hard + +"validate-npm-package-name@npm:^3.0.0": + version: 3.0.0 + resolution: "validate-npm-package-name@npm:3.0.0" + dependencies: + builtins: ^1.0.3 + checksum: ce4c68207abfb22c05eedb09ff97adbcedc80304a235a0844f5344f1fd5086aa80e4dbec5684d6094e26e35065277b765c1caef68bcea66b9056761eddb22967 + languageName: node + linkType: hard + +"validate-npm-package-name@npm:^5.0.0": + version: 5.0.0 + resolution: "validate-npm-package-name@npm:5.0.0" + dependencies: + builtins: ^5.0.0 + checksum: 5342a994986199b3c28e53a8452a14b2bb5085727691ea7aa0d284a6606b127c371e0925ae99b3f1ef7cc7d2c9de75f52eb61a3d1cc45e39bca1e3a9444cbb4e + languageName: node + linkType: hard + +"validate.io-array@npm:^1.0.3": + version: 1.0.6 + resolution: "validate.io-array@npm:1.0.6" + checksum: 54eca83ebc702e3e46499f9d9e77287a95ae25c4e727cd2fafee29c7333b3a36cca0c5d8f090b9406262786de80750fba85e7e7ef41e20bf8cc67d5570de449b + languageName: node + linkType: hard + +"validate.io-function@npm:^1.0.2": + version: 1.0.2 + resolution: "validate.io-function@npm:1.0.2" + checksum: e4cce2479a20cb7c42e8630c777fb107059c27bc32925f769e3a73ca5fd62b4892d897b3c80227e14d5fcd1c5b7d05544e0579d63e59f14034c0052cda7f7c44 + languageName: node + linkType: hard + +"validate.io-integer-array@npm:^1.0.0": + version: 1.0.0 + resolution: "validate.io-integer-array@npm:1.0.0" + dependencies: + validate.io-array: ^1.0.3 + validate.io-integer: ^1.0.4 + checksum: 5f6d7fab8df7d2bf546a05e830201768464605539c75a2c2417b632b4411a00df84b462f81eac75e1be95303e7e0ac92f244c137424739f4e15cd21c2eb52c7f + languageName: node + linkType: hard + +"validate.io-integer@npm:^1.0.4": + version: 1.0.5 + resolution: "validate.io-integer@npm:1.0.5" + dependencies: + validate.io-number: ^1.0.3 + checksum: 88b3f8bb5a5277a95305d64abbfc437079220ce4f57a148cc6113e7ccec03dd86b10a69d413982602aa90a62b8d516148a78716f550dcd3aff863ac1c2a7a5e6 + languageName: node + linkType: hard + +"validate.io-number@npm:^1.0.3": + version: 1.0.3 + resolution: "validate.io-number@npm:1.0.3" + checksum: 42418aeb6c969efa745475154fe576809b02eccd0961aad0421b090d6e7a12d23a3e28b0d5dddd2c6347c1a6bdccb82bba5048c716131cd20207244d50e07282 + languageName: node + linkType: hard + +"validator@npm:13.9.0": + version: 13.9.0 + resolution: "validator@npm:13.9.0" + checksum: e2c936f041f61faa42bafd17c6faddf939498666cd82e88d733621c286893730b008959f4cb12ab3e236148a4f3805c30b85e3dcf5e0efd8b0cbcd36c02bfc0c + languageName: node + linkType: hard + +"vary@npm:^1, vary@npm:~1.1.2": + version: 1.1.2 + resolution: "vary@npm:1.1.2" + checksum: ae0123222c6df65b437669d63dfa8c36cee20a504101b2fcd97b8bf76f91259c17f9f2b4d70a1e3c6bbcee7f51b28392833adb6b2770b23b01abec84e369660b + languageName: node + linkType: hard + +"vega-canvas@npm:1, vega-canvas@npm:^1.0.1, vega-canvas@npm:^1.1.0": + version: 1.2.6 + resolution: "vega-canvas@npm:1.2.6" + checksum: d23f6f3367b5a302ef20c0e55fcc3e93c628ed15bd3b1b353c468130374de5d8551797ae7bc0075dd179e3bc1f4be2afa22b851b5813b31cba3184bb6986fbdd + languageName: node + linkType: hard + +"vega-crossfilter@npm:2": + version: 2.0.0 + resolution: "vega-crossfilter@npm:2.0.0" + dependencies: + d3-array: 1 + vega-dataflow: 3 + vega-util: 1 + checksum: 1434fc2cfa37b7d0509b25d5d6a225a1a40d91cd224f6e485b0c76b69f8d95aab6f3ba0532062b254dd619e3d70ae2ef546a3245087dca09572addda4aa0b818 + languageName: node + linkType: hard + +"vega-crossfilter@npm:^3.0.1": + version: 3.0.1 + resolution: "vega-crossfilter@npm:3.0.1" + dependencies: + d3-array: ^2.0.2 + vega-dataflow: ^4.1.0 + vega-util: ^1.7.0 + checksum: dafe500995093a4506c1ced1780232714ac5dbb194ffe39315cf695d421da6bb62168895f080d9dbf5bc003a89b758d5aa3ba3ac8c7fb515789188e0501ee2fd + languageName: node + linkType: hard + +"vega-dataflow@npm:3, vega-dataflow@npm:^3.1": + version: 3.1.0 + resolution: "vega-dataflow@npm:3.1.0" + dependencies: + vega-loader: 2 + vega-util: 1 + checksum: 4fe5d4adac49e86deeb13744f86c6e96257a78625b711f1f99a1f8c32e4a7405008c6069df57b1de8f952ed51412c2af763eb65aaf8b1af44d5f98cddb17273d + languageName: node + linkType: hard + +"vega-dataflow@npm:^1.4.0": + version: 1.4.3 + resolution: "vega-dataflow@npm:1.4.3" + dependencies: + datalib: ^1.4.5 + vega-logging: ^1.0 + checksum: c02d2362178666361fc8707f2ae23532a07d057d9e8cf393635d1c11c9211a16b0cb384a9cbf9c24ac2f811f9f4d2d5414ba2e8ffd52e2c08671b1da133627f7 + languageName: node + linkType: hard + +"vega-dataflow@npm:^4.0.0, vega-dataflow@npm:^4.0.4, vega-dataflow@npm:^4.1.0": + version: 4.1.0 + resolution: "vega-dataflow@npm:4.1.0" + dependencies: + vega-loader: ^3.1.0 + vega-util: ^1.7.0 + checksum: 7ccfd215331128c70020ce50095943503133f16f4fb70b4269886493bee70fe49156a33eec1c083c19e9b124620cdad920a1da7fc399d334f081e7964a17ee6c + languageName: node + linkType: hard + +"vega-embed-v2@npm:^0.0.3": + version: 0.0.3 + resolution: "vega-embed-v2@npm:0.0.3" + dependencies: + vega: ~2.6.5 + vega-embed: ^2.2.0 + vega-lite: ~1.3.1 + checksum: a661cbd8646a965a4c80498224abd5d154b0e484055335e0a832c93ceda9df63bde1fd777cc352a5dd866267c488b33b1d94c556eea1d7e65ec853f0d0d2a0db + languageName: node + linkType: hard + +"vega-embed@npm:3.9.2": + version: 3.9.2 + resolution: "vega-embed@npm:3.9.2" + dependencies: + d3-selection: ^1.3.0 + json-stringify-pretty-compact: ^1.2.0 + semver: ^5.5.0 + vega-lib: ^3.3.1 + vega-lite: ^2.4.1 + vega-schema-url-parser: ^1.0.0 + vega-themes: ^2.0.0 + vega-tooltip: ^0.9.14 + checksum: 28fad0797e6059f7e7c057a6769d0b60aec81ac5cc444aaed36ab56c6cc7d2d46b7d35aef269402163c2735b66a4257cd38ece6570b389800b444ea4810a06a5 + languageName: node + linkType: hard + +"vega-embed@npm:^2.2.0": + version: 2.26.1 + resolution: "vega-embed@npm:2.26.1" + dependencies: + d3-selection: ^1.3.2 + json-stringify-pretty-compact: ^1.2.0 + semver: ^5.6.0 + vega-lib: ^4.4.0 + vega-lite: ^3.0.0-rc10 || ^2.6.0 + vega-schema-url-parser: ^1.1.0 + vega-themes: ^2.2.0 + vega-tooltip: ^0.14.0 + checksum: 59595b9940ab6916b369d4f70cd11a854af1856a412e177e9fb8245f91dc22fdb16be971c5bb10d11678160ef6fe6e08ed34d2c6b57b9dee9074e878c5513402 + languageName: node + linkType: hard + +"vega-encode@npm:2": + version: 2.0.8 + resolution: "vega-encode@npm:2.0.8" + dependencies: + d3-array: 1 + d3-format: 1 + d3-interpolate: 1 + vega-dataflow: 3 + vega-scale: ^2.1 + vega-util: 1 + checksum: 8e058e9dcf93af71d2211e361df4ba497bfb789fa8f7ae7d0165a0c69ecf61357579f48e56109052d706d126578d00366d6edf2fe81853d15263d576ac038699 + languageName: node + linkType: hard + +"vega-encode@npm:^3.2.2": + version: 3.2.2 + resolution: "vega-encode@npm:3.2.2" + dependencies: + d3-array: ^2.0.2 + d3-format: ^1.3.2 + d3-interpolate: ^1.3.2 + vega-dataflow: ^4.1.0 + vega-scale: ^2.5.0 + vega-util: ^1.7.0 + checksum: 30e196d5e641e39deedde81f3dc077b6dc0339599e4035fc898071967fa67a2c35c30bc092ae4afc1763f4b7ad517e71f9aff2ce65e23b96579e3031da84ab8a + languageName: node + linkType: hard + +"vega-event-selector@npm:2, vega-event-selector@npm:^2.0.0, vega-event-selector@npm:~2.0.0": + version: 2.0.6 + resolution: "vega-event-selector@npm:2.0.6" + checksum: 411f53c8fafc89cc12f9167cd6082cf55a5f5be835dd793dfed89a2942d72d13c0db36c7e7614b4a85aa85c9d62bac6f5fddaf482c6a246a303a78b245b1e3fc + languageName: node + linkType: hard + +"vega-event-selector@npm:^1.0.0": + version: 1.1.0 + resolution: "vega-event-selector@npm:1.1.0" + checksum: 5cca2c59c42b9db973609a4d8ff16808496db36268083d68babfed84c2c80050bcd687f842c63bd24526cbc3cba9e902d49e4ac9ae11be591b73af93949c3c45 + languageName: node + linkType: hard + +"vega-event-selector@npm:^3.0.0": + version: 3.0.0 + resolution: "vega-event-selector@npm:3.0.0" + checksum: a4d64b7bb11290818bf4ca8d40ecfe2068edaae59e032863d7f10bc9f206f99c56e423fa561ce03c0a862e8af40871418aa61354c78560606e754228da75e99b + languageName: node + linkType: hard + +"vega-expression@npm:2, vega-expression@npm:^2.3, vega-expression@npm:^2.4.0": + version: 2.7.0 + resolution: "vega-expression@npm:2.7.0" + dependencies: + vega-util: ^1.15.1 + checksum: 42c7e5e16d8c2303d22a4dbb2771e3878927f4bdf4217a1b6d94c0a4d461483f8e8bce0df6319b3113af5bb84f46516d81554b3bb9d963565d8ca933eb8f3c33 + languageName: node + linkType: hard + +"vega-expression@npm:^1.2.0": + version: 1.2.1 + resolution: "vega-expression@npm:1.2.1" + checksum: 6b822db2af2137e6cc0602f660d8b4af64c9389c4311241eb26786a1a3fe1be7a5731b2bbae01636573718c843ed12d41c85597129f1a9b66d65c6c605a62c69 + languageName: node + linkType: hard + +"vega-expression@npm:^5.0.0": + version: 5.0.0 + resolution: "vega-expression@npm:5.0.0" + dependencies: + "@types/estree": ^0.0.50 + vega-util: ^1.16.0 + checksum: 0f53aeb133711bf365ae45e4eff8c233cfe421bdd70be6fed5fa59c48d42eb34b56ec6905569fc3cf96596aa28e0e7def398c99da6eacda2e61bff03f0e73b39 + languageName: node + linkType: hard + +"vega-expression@npm:~2.6.0": + version: 2.6.6 + resolution: "vega-expression@npm:2.6.6" + dependencies: + vega-util: ^1.15.0 + checksum: 6dc9149638705d7248bec1cae4392e9e0ea3f24f5ab1494be3157d7fb2838fd9ddb5db02c90990624a6de9df51682d30fd97e147f723541a51db2bbd1970c1a3 + languageName: node + linkType: hard + +"vega-force@npm:2": + version: 2.0.0 + resolution: "vega-force@npm:2.0.0" + dependencies: + d3-force: 1 + vega-dataflow: 3 + vega-util: 1 + checksum: b2a03feeb69df1467b332f9f312cb739c2fae9a489c4a548b9f96da0ebb965419820c4f2df194804dea57f5b47a1d0a327464248609f3121e778b16efbcdfd7b + languageName: node + linkType: hard + +"vega-force@npm:^3.0.0": + version: 3.0.0 + resolution: "vega-force@npm:3.0.0" + dependencies: + d3-force: ^1.1.0 + vega-dataflow: ^4.0.0 + vega-util: ^1.7.0 + checksum: 7a14c8054dc51cb7a29782b2c619c7e399f0035c4e35e765f5ad9fceb1baa9693003d4712750354322fc420468407a362d4934db2b78c83b1f5d893a67319be2 + languageName: node + linkType: hard + +"vega-geo@npm:^2.2": + version: 2.2.2 + resolution: "vega-geo@npm:2.2.2" + dependencies: + d3-array: 1 + d3-contour: 1 + d3-geo: 1 + vega-dataflow: 3 + vega-projection: 1 + vega-util: 1 + checksum: d33d1eb60a27cfd22a24f219c552f65e23462a9086a5335eedb46717640b1a5fb2bb0ea973ed09c890101cad4a170739c273b3db6060825eab003e2da742a43d + languageName: node + linkType: hard + +"vega-geo@npm:^3.1.1": + version: 3.1.1 + resolution: "vega-geo@npm:3.1.1" + dependencies: + d3-array: ^2.0.2 + d3-contour: ^1.3.2 + d3-geo: ^1.11.3 + vega-dataflow: ^4.1.0 + vega-projection: ^1.2.0 + vega-util: ^1.7.0 + checksum: fb932d484983c163a03d0628bd04ae7f76682933e23e73c98e95c2b7fb3db6629f07f83ea141c6c1f45c02532d84da50b44ca02c38d67424b97e1c919f748a32 + languageName: node + linkType: hard + +"vega-hierarchy@npm:^2.1": + version: 2.1.2 + resolution: "vega-hierarchy@npm:2.1.2" + dependencies: + d3-collection: 1 + d3-hierarchy: 1 + vega-dataflow: ^3.1 + vega-util: 1 + checksum: 8db1bfcddff26824c846cf5610571a910544f88e6ff0bb7517329423f32a81d1005279f20c301b62090062eebab237a5a377dc5a3a891a4271661becc215830a + languageName: node + linkType: hard + +"vega-hierarchy@npm:^3.1.0": + version: 3.1.0 + resolution: "vega-hierarchy@npm:3.1.0" + dependencies: + d3-collection: ^1.0.7 + d3-hierarchy: ^1.1.8 + vega-dataflow: ^4.0.4 + vega-util: ^1.7.0 + checksum: da6d684f96d4076f82292ad15de393384cbd7685c57c5341f27200fe1165c31445c22e466e2471966511dddbc1e85e58d91c840e4a4f29014410bf5fc92593d9 + languageName: node + linkType: hard + +"vega-lib@npm:^3.3.1": + version: 3.3.1 + resolution: "vega-lib@npm:3.3.1" + dependencies: + vega-crossfilter: 2 + vega-dataflow: 3 + vega-encode: 2 + vega-expression: ^2.3 + vega-force: 2 + vega-geo: ^2.2 + vega-hierarchy: ^2.1 + vega-loader: 2 + vega-parser: ^2.5 + vega-projection: 1 + vega-runtime: 2 + vega-scale: ^2.1 + vega-scenegraph: ^2.3 + vega-statistics: ^1.2 + vega-transforms: ^1.2 + vega-typings: "*" + vega-util: ^1.7 + vega-view: ^2.2 + vega-view-transforms: ^1.2 + vega-voronoi: 2 + vega-wordcloud: ^2.1 + checksum: 164edf849da707ee0ba353d38b12c51ced8da42a6604619ca542fd4d326281c95771f64f77ba0513b9638893a217d2e0619a90c93f0aca7e10bae3576cbdcd31 + languageName: node + linkType: hard + +"vega-lib@npm:^4.4.0": + version: 4.4.0 + resolution: "vega-lib@npm:4.4.0" + dependencies: + vega-crossfilter: ^3.0.1 + vega-dataflow: ^4.1.0 + vega-encode: ^3.2.2 + vega-event-selector: ^2.0.0 + vega-expression: ^2.4.0 + vega-force: ^3.0.0 + vega-geo: ^3.1.1 + vega-hierarchy: ^3.1.0 + vega-loader: ^3.1.0 + vega-parser: ^3.9.0 + vega-projection: ^1.2.0 + vega-runtime: ^3.2.0 + vega-scale: ^2.5.1 + vega-scenegraph: ^3.2.3 + vega-statistics: ^1.2.3 + vega-transforms: ^2.3.1 + vega-typings: "*" + vega-util: ^1.7.0 + vega-view: ^3.4.1 + vega-view-transforms: ^2.0.3 + vega-voronoi: ^3.0.0 + vega-wordcloud: ^3.0.0 + checksum: 91fd197842aba5ea0ec98649be0ab1bb11add57788ab70d7986e6967364710ce76571b6d19ce93a71c59303db350011aede71f9fddb146294a934312754cbb97 + languageName: node + linkType: hard + +"vega-lite@npm:^2.4.1": + version: 2.7.0 + resolution: "vega-lite@npm:2.7.0" + dependencies: + "@types/json-stable-stringify": ^1.0.32 + json-stable-stringify: ^1.0.1 + tslib: ^1.9.2 + vega-event-selector: ^2.0.0 + vega-typings: ^0.3.17 + vega-util: ^1.10.0 + yargs: ^11.0.0 + peerDependencies: + vega: ^3.0.0 || ^4.0.0 + bin: + vl2png: ./bin/vl2png + vl2svg: ./bin/vl2svg + vl2vg: ./bin/vl2vg + checksum: a97c8b2a932345c64182d6815d7ea058909dd4972acdbdad6cfce42e36b7615628276ccb4a863a0dcb1c69d19bbc842a09070cfa4a836fe77b08d1f97df58324 + languageName: node + linkType: hard + +"vega-lite@npm:^3.0.0-rc10 || ^2.6.0": + version: 3.4.0 + resolution: "vega-lite@npm:3.4.0" + dependencies: + "@types/clone": ~0.1.30 + "@types/fast-json-stable-stringify": ^2.0.0 + clone: ~2.1.2 + fast-deep-equal: ~2.0.1 + fast-json-stable-stringify: ~2.0.0 + json-stringify-pretty-compact: ~2.0.0 + tslib: ~1.10.0 + vega-event-selector: ~2.0.0 + vega-expression: ~2.6.0 + vega-typings: 0.7.2 + vega-util: ~1.10.0 + yargs: ~13.3.0 + peerDependencies: + vega: ^5.4.0 + bin: + vl2png: ./bin/vl2png + vl2svg: ./bin/vl2svg + vl2vg: ./bin/vl2vg + checksum: c0817d5ff014be7e6a0e81fbd332e5aea7fb9d0bfc80e91c3003a5717095db18bdb999cddaf403c95df41918f8e87d61322334b8a208f43927bc45058fb08a48 + languageName: node + linkType: hard + +"vega-lite@npm:~1.3.1": + version: 1.3.1 + resolution: "vega-lite@npm:1.3.1" + dependencies: + datalib: ~1.7.2 + json-stable-stringify: ~1.0.1 + yargs: ~6.3.0 + bin: + vl2png: ./bin/vl2png + vl2svg: ./bin/vl2svg + vl2vg: ./bin/vl2vg + checksum: d3847ce1780fd59f54d75301097b8182d71ef4fc0a1fa793ba22ace74ed4fa5420244ce715613d1808b389697bcf2938a6924e2eaf7c56f180e9b9c48212bedf + languageName: node + linkType: hard + +"vega-loader@npm:2, vega-loader@npm:^2.1.0": + version: 2.1.0 + resolution: "vega-loader@npm:2.1.0" + dependencies: + d3-dsv: 1 + d3-request: 1 + d3-time-format: 2 + topojson-client: 3 + vega-util: 1 + checksum: e3bd00129469ee7cc21db83cba38c2207a0dc8d6eaa7d836e7c237279800c359bc1dbfd86c9beabcc64302c62f65999288615e11a3a88ff235bbfbdf6b9b3adf + languageName: node + linkType: hard + +"vega-loader@npm:^3.0.1, vega-loader@npm:^3.1.0": + version: 3.1.0 + resolution: "vega-loader@npm:3.1.0" + dependencies: + d3-dsv: ^1.0.10 + d3-time-format: ^2.1.3 + node-fetch: ^2.3.0 + topojson-client: ^3.0.0 + vega-util: ^1.7.0 + checksum: f647babf66c3c1b79cb7d53135becb8308e46bb8aa52d04eee34d8672e313378149dc0e9f2c5445eab2314a71d473007791b7e12c3d0592a1a00b93e4c9174ed + languageName: node + linkType: hard + +"vega-logging@npm:^1.0, vega-logging@npm:^1.0.1": + version: 1.0.2 + resolution: "vega-logging@npm:1.0.2" + checksum: f2de0c026f9c835559ac8ae3ba3375d83b1e5aa2487e3a2bbc4d072d6523d04dc96066dc06115db3b6e018db26775a28e8c57159007f40cfe644de04ed5f60ec + languageName: node + linkType: hard + +"vega-parser@npm:2, vega-parser@npm:^2.5": + version: 2.7.0 + resolution: "vega-parser@npm:2.7.0" + dependencies: + d3-array: 1 + d3-color: 1 + d3-format: 1 + d3-geo: 1 + d3-time-format: 2 + vega-dataflow: 3 + vega-event-selector: 2 + vega-expression: 2 + vega-scale: 2 + vega-scenegraph: 2 + vega-statistics: ^1.2 + vega-util: ^1.7 + checksum: 792b55af28fe9a8070736116026f671dbd128b3e1e1d6851b2280e9ee0fec790e322b3f36afeda1fa9e0665d143eeb43dc14c610232439da3c17ec0ae9b9894a + languageName: node + linkType: hard + +"vega-parser@npm:^3.9.0": + version: 3.9.0 + resolution: "vega-parser@npm:3.9.0" + dependencies: + d3-array: ^2.0.2 + d3-color: ^1.2.3 + d3-format: ^1.3.2 + d3-geo: ^1.11.3 + d3-time-format: ^2.1.3 + vega-dataflow: ^4.1.0 + vega-event-selector: ^2.0.0 + vega-expression: ^2.4.0 + vega-scale: ^2.5.1 + vega-scenegraph: ^3.2.3 + vega-statistics: ^1.2.3 + vega-util: ^1.7.0 + checksum: 23ecc76336a8306be60c61f8d641ab521a919da833f0cb95dfb727b43b50ba228a512a3ec6fdf6baa150770e9cd5e4f596f2666f12248efc3aa1b55bca1715f0 + languageName: node + linkType: hard + +"vega-projection@npm:1, vega-projection@npm:^1.2.0": + version: 1.4.5 + resolution: "vega-projection@npm:1.4.5" + dependencies: + d3-geo: ^2.0.1 + d3-geo-projection: ^3.0.0 + checksum: e2175db9255cc6cf466a8261e956d0b3b24632ced0caacdb1829b26c751dcdb4db888470ca118122e431d4a4f4ccfc9b13ccc3ea1d9a17acdc48cd963a0c88e9 + languageName: node + linkType: hard + +"vega-runtime@npm:2": + version: 2.0.1 + resolution: "vega-runtime@npm:2.0.1" + dependencies: + vega-dataflow: 3 + vega-util: 1 + checksum: 1976498835ca7db98c34e73ce56a9da9f5dd671b29e51e1bcc2bae48428ade4ec2d69327105a13db0c583c202280b87ca2c254ea4199ed79bb252700fbc83b4a + languageName: node + linkType: hard + +"vega-runtime@npm:^3.2.0": + version: 3.2.0 + resolution: "vega-runtime@npm:3.2.0" + dependencies: + vega-dataflow: ^4.1.0 + vega-util: ^1.7.0 + checksum: 04a7aa1b725d7b396c1971677bc9a4abd9fd076d6383b4fedf02bf38b8efed1f7a17ff086205cf4f9778760e891fc30ca0b6b17f0272ca67127e6f05fc54b1a0 + languageName: node + linkType: hard + +"vega-scale@npm:2, vega-scale@npm:^2.1, vega-scale@npm:^2.1.1, vega-scale@npm:^2.5.0, vega-scale@npm:^2.5.1": + version: 2.5.1 + resolution: "vega-scale@npm:2.5.1" + dependencies: + d3-array: ^2.0.2 + d3-interpolate: ^1.3.2 + d3-scale: ^2.1.2 + d3-scale-chromatic: ^1.3.3 + d3-time: ^1.0.10 + vega-util: ^1.7.0 + checksum: d77e3a016754d74b40350bfc8d6eb51ff46e9b9af8686df3e022eabde6cde9a29ee73b0d3fe3334b83791a1f9478c32c9388292d3fd9af1f9b45a8bb7ae2015d + languageName: node + linkType: hard + +"vega-scenegraph@npm:2, vega-scenegraph@npm:^2.3": + version: 2.5.1 + resolution: "vega-scenegraph@npm:2.5.1" + dependencies: + d3-path: ^1.0.5 + d3-shape: ^1.2.0 + vega-canvas: ^1.0.1 + vega-loader: ^2.1.0 + vega-util: ^1.7.0 + checksum: 365519c7cb5b88c7c40fec32458275df24cfddc9dc133af933a0e060cd6c2733464aaef65cdef529db0f7be28e62bb0c1c3335a10e8b820bdc54e4f7a61044c3 + languageName: node + linkType: hard + +"vega-scenegraph@npm:^1.0.16": + version: 1.1.0 + resolution: "vega-scenegraph@npm:1.1.0" + dependencies: + canvas: ^1.2.9 + d3: ^3.5.6 + datalib: ^1.4.6 + dependenciesMeta: + canvas: + optional: true + checksum: a68fb5e0774c51800c22bb2e903964f2497f47e1fd7702e76c8d7b6bdb2efc96347694058940901b8195cc03aba7ffa1aa8530b55b29ada779a55f9ab25acfe0 + languageName: node + linkType: hard + +"vega-scenegraph@npm:^3.2.3": + version: 3.2.3 + resolution: "vega-scenegraph@npm:3.2.3" + dependencies: + d3-path: ^1.0.7 + d3-shape: ^1.2.2 + vega-canvas: ^1.1.0 + vega-loader: ^3.0.1 + vega-util: ^1.7.0 + checksum: fd5ce109eba05a271cf7be0274dffd7c34b758de2ae58a5b7b296bf56f97068b5b9f4f0eb986fed8643ab6ed7db2616fad26787b58cfddc8fa5676c00dfec599 + languageName: node + linkType: hard + +"vega-schema-url-parser@npm:^1.0.0, vega-schema-url-parser@npm:^1.1.0": + version: 1.1.0 + resolution: "vega-schema-url-parser@npm:1.1.0" + checksum: 0631a349fa8c295d9b9329aed22f788ac2b2556459656530bbd38285559d4a01b54d5a92cc0516db8dc7cfb607ab4a2cd3da7eac51947d50f243bcc32486d834 + languageName: node + linkType: hard + +"vega-statistics@npm:^1.2, vega-statistics@npm:^1.2.1, vega-statistics@npm:^1.2.3": + version: 1.7.10 + resolution: "vega-statistics@npm:1.7.10" + dependencies: + d3-array: ^2.7.1 + checksum: 474cb9587806e9f6aecac9a6677a7d9f1d9798834bb10da537752cb0ab80357aaff47b62dac274c444aaa1927d280ab19b1fb393a7c55ff3e502e2ac483962e5 + languageName: node + linkType: hard + +"vega-themes@npm:^2.0.0, vega-themes@npm:^2.2.0": + version: 2.10.0 + resolution: "vega-themes@npm:2.10.0" + peerDependencies: + vega: "*" + vega-lite: "*" + checksum: 92fb43cabc5d9085b4b986141ad5e90aadddc58d1db247b4fed9afa1d1ede5b492103e0a4387087a65d4b9de327d35522f62a16957f8c9ed918693d672ea8de1 + languageName: node + linkType: hard + +"vega-tooltip@npm:^0.14.0": + version: 0.14.0 + resolution: "vega-tooltip@npm:0.14.0" + dependencies: + vega-util: ^1.7.0 + checksum: 3878adac145b63ce539388053c70943dd5b006a9b8ed9f41fed6c47e21bfad66f88a4f754f8c40eece980de7ce39303e97fb4da60930a4179378432968bece19 + languageName: node + linkType: hard + +"vega-tooltip@npm:^0.9.14": + version: 0.9.16 + resolution: "vega-tooltip@npm:0.9.16" + dependencies: + vega-util: ^1.7.0 + checksum: bc9d7890cc1fa04b3c522a1b4e8b86e539046adff86839a68e261f91099fb74e9d5781094d5724eb64a1d4e0fb33d5bcfe85e960defd9b877d17c0ed78145dda + languageName: node + linkType: hard + +"vega-transforms@npm:^1.2": + version: 1.3.1 + resolution: "vega-transforms@npm:1.3.1" + dependencies: + d3-array: 1 + vega-dataflow: 3 + vega-statistics: ^1.2 + vega-util: 1 + checksum: f16730fb6b18c2930a2f376ff63f7030915889c2b11449a633944f5e006eb364664f243bfeef5479f188710954dcdaed070c31f93b5102af9b37e13cb72b0bf2 + languageName: node + linkType: hard + +"vega-transforms@npm:^2.3.1": + version: 2.3.1 + resolution: "vega-transforms@npm:2.3.1" + dependencies: + d3-array: ^2.0.2 + vega-dataflow: ^4.1.0 + vega-statistics: ^1.2.3 + vega-util: ^1.7.0 + checksum: 2141d8cf32bce94380159d8172bcba654b8790b724a49a8922cac65da31d46ec311d6a78cde6520b0d7f4819c7a4a1fcc534fbc3e6146da0a115715c6d2403f8 + languageName: node + linkType: hard + +"vega-typings@npm:*": + version: 0.22.2 + resolution: "vega-typings@npm:0.22.2" + dependencies: + vega-event-selector: ^3.0.0 + vega-expression: ^5.0.0 + vega-util: ^1.15.2 + checksum: 3fffbabd36fff0754815f41594929d8a5270e8dc54aa7c9359928028d2fb3cbed2393798e54d2576a4608b4f454d0dad106eb346304b5135650b71a310df8497 + languageName: node + linkType: hard + +"vega-typings@npm:0.7.2": + version: 0.7.2 + resolution: "vega-typings@npm:0.7.2" + dependencies: + vega-util: ^1.10.0 + checksum: aa6771268a28e25b0a3f0e17c3047e2c7981af6a2fa1cfe8d9f9e658d18cf70c7b7f21de53aed84e8dd19a099f04b550bef9713ef12ad41f10596ffcbecb6ef7 + languageName: node + linkType: hard + +"vega-typings@npm:^0.3.17": + version: 0.3.53 + resolution: "vega-typings@npm:0.3.53" + dependencies: + vega-util: ^1.7.0 + checksum: 26783ba19f4e61c1fd9fe5eebc37a54b6e452d7dac05045f50e317ea1fb816d198689b688657999ea284c38aa686dcd217d90d6b3fb7b112542d73a669d02f8f + languageName: node + linkType: hard + +"vega-util@npm:1, vega-util@npm:^1.10.0, vega-util@npm:^1.15.0, vega-util@npm:^1.15.1, vega-util@npm:^1.15.2, vega-util@npm:^1.16.0, vega-util@npm:^1.7, vega-util@npm:^1.7.0": + version: 1.17.0 + resolution: "vega-util@npm:1.17.0" + checksum: 9f54e4795d6b43aeced2249ab081c98ebe5bb7b1d911fdfbc59c831a611b51877a7792ad10cd11828c74eaaedf46d65f6b6661d860e59f151cc04376ec4ca82b + languageName: node + linkType: hard + +"vega-util@npm:~1.10.0": + version: 1.10.0 + resolution: "vega-util@npm:1.10.0" + checksum: 799370c15c7789be16082aa16cce4bc0b8b10a0c6c8b08be5eedd6a61c93e392981d3446e17391edabdcab88ec741a5215d07b3665096edf2b7fe0556adeb0cf + languageName: node + linkType: hard + +"vega-view-transforms@npm:^1.2": + version: 1.2.1 + resolution: "vega-view-transforms@npm:1.2.1" + dependencies: + vega-dataflow: 3 + vega-scenegraph: 2 + vega-util: 1 + checksum: a37ee6615330a2a0865c782464c6882e2ba4d55ce3d9daf962adbdcaa27f259e4ece402afe42f94f7aa04d202f4192f18a7c2d8d86b99ffc7d3b8b10dbebef9b + languageName: node + linkType: hard + +"vega-view-transforms@npm:^2.0.3": + version: 2.0.3 + resolution: "vega-view-transforms@npm:2.0.3" + dependencies: + vega-dataflow: ^4.0.4 + vega-scenegraph: ^3.2.3 + vega-util: ^1.7.0 + checksum: 379d191d4f622ab2413f59b4c384075962adb03eaccd3e502d0ddecd88a43d3a671e25cbd4fed5417feabc23afff7f015841f9fbd3f8b99c62d844dbe2776dcd + languageName: node + linkType: hard + +"vega-view@npm:^2.2": + version: 2.3.2 + resolution: "vega-view@npm:2.3.2" + dependencies: + d3-array: 1 + vega-dataflow: 3 + vega-parser: 2 + vega-runtime: 2 + vega-scenegraph: 2 + vega-util: 1 + checksum: a182dee3146bb00257e5f190b94c66efec5921c2ce19ea7759ca0d7cf2984daa8644eca262025668ac71c1cddd5974ca182abafbbf7e4e87d0c0507b07a649d7 + languageName: node + linkType: hard + +"vega-view@npm:^3.4.1": + version: 3.4.1 + resolution: "vega-view@npm:3.4.1" + dependencies: + d3-array: ^2.0.2 + d3-timer: ^1.0.9 + vega-dataflow: ^4.1.0 + vega-parser: ^3.9.0 + vega-runtime: ^3.2.0 + vega-scenegraph: ^3.2.3 + vega-util: ^1.7.0 + checksum: 2db0134da9a0d83b3ec1523856d23041352f3171c81fb62241c4b15d7ee67000d9f74559ae3312726cbc52c513f2feca340f80c61463dd98cd9930d9cb918585 + languageName: node + linkType: hard + +"vega-voronoi@npm:2": + version: 2.0.0 + resolution: "vega-voronoi@npm:2.0.0" + dependencies: + d3-voronoi: 1 + vega-dataflow: 3 + vega-util: 1 + checksum: 5d8cebab748e92c19176f5d06960e8dcd5a6886a5906bac5f97c8a7e7c2e45790cad5bcbfa6e8ecff08da1681b885f20a1ce863d09ecde010ac2911dffcbacc9 + languageName: node + linkType: hard + +"vega-voronoi@npm:^3.0.0": + version: 3.0.0 + resolution: "vega-voronoi@npm:3.0.0" + dependencies: + d3-voronoi: ^1.1.2 + vega-dataflow: ^4.0.0 + vega-util: ^1.7.0 + checksum: bf91a385bcefdcecd463fd1f10a1930ee444f04bd6b0cc71582fcf0967acd3e73a18a655fd189be195eef145820860a95b31add4f2b225d6e6f298677c91e185 + languageName: node + linkType: hard + +"vega-wordcloud@npm:^2.1": + version: 2.1.0 + resolution: "vega-wordcloud@npm:2.1.0" + dependencies: + vega-canvas: 1 + vega-dataflow: 3 + vega-scale: 2 + vega-statistics: ^1.2 + vega-util: 1 + checksum: 82b14a94ebfa437969fdd2baf088788d375b0a508e4caaf8a0d5e08a730fb943ce743f880e52ef13868c5b8b98024d8e4111fddb59ba899e32d08d52f6b4914b + languageName: node + linkType: hard + +"vega-wordcloud@npm:^3.0.0": + version: 3.0.0 + resolution: "vega-wordcloud@npm:3.0.0" + dependencies: + vega-canvas: ^1.0.1 + vega-dataflow: ^4.0.0 + vega-scale: ^2.1.1 + vega-statistics: ^1.2.1 + vega-util: ^1.7.0 + checksum: eb51d2a5fe0495cca81aa05f815e1035f4dc30caf99df12290d0cd1ead4c56923f48af72d0a98896adc925efe359b2d2a294bf8d4e076617e8b50a23afa683cd + languageName: node + linkType: hard + +"vega@npm:~2.6.5": + version: 2.6.5 + resolution: "vega@npm:2.6.5" + dependencies: + canvas: ^1.3.4 + d3: ^3.5.9 + d3-cloud: ^1.2.1 + d3-geo-projection: ^0.2.15 + datalib: ^1.7.1 + topojson: ^1.6.19 + vega-dataflow: ^1.4.0 + vega-event-selector: ^1.0.0 + vega-expression: ^1.2.0 + vega-logging: ^1.0.1 + vega-scenegraph: ^1.0.16 + yargs: ^3.30.0 + dependenciesMeta: + canvas: + optional: true + bin: + vg2png: ./bin/vg2png + vg2svg: ./bin/vg2svg + checksum: 344eda1d33fb83e2de4a3b4ffc1edf430bcd6aeaf2fc724ffcc8ee844f7d2b3a05ea76cd7f72f7a7a1cfbb0129cd4b120d4374e528b2e82e1a03873da018dbaa + languageName: node + linkType: hard + +"verdaccio-audit@npm:11.0.0-6-next.30": + version: 11.0.0-6-next.30 + resolution: "verdaccio-audit@npm:11.0.0-6-next.30" + dependencies: + "@verdaccio/config": 6.0.0-6-next.67 + "@verdaccio/core": 6.0.0-6-next.67 + express: 4.18.2 + https-proxy-agent: 5.0.1 + node-fetch: cjs + checksum: 3cfd734653d3d89055d9171e95b4b18e7c6d572bd0cbc88bfe17eeb4bdb419d49cfee48f12d7c52dbabd8ff5639e5462c46cc8ef4c46adbd084fc292dd0e595c + languageName: node + linkType: hard + +"verdaccio-htpasswd@npm:10.5.3": + version: 10.5.3 + resolution: "verdaccio-htpasswd@npm:10.5.3" + dependencies: + "@verdaccio/file-locking": 10.3.0 + apache-md5: 1.1.8 + bcryptjs: 2.4.3 + http-errors: 2.0.0 + unix-crypt-td-js: 1.1.4 + checksum: e07237ae900c3c4574ad3b5626b939bb3bc4f1764727f18643fac03f357800dfd6964a1bfdba1903fa786d4d172b25f53c098c40d51ed9e6d5d4acb82ff50fdf + languageName: node + linkType: hard + +"verdaccio@npm:^5.20.1": + version: 5.23.1 + resolution: "verdaccio@npm:5.23.1" + dependencies: + "@verdaccio/config": 6.0.0-6-next.66 + "@verdaccio/core": 6.0.0-6-next.67 + "@verdaccio/local-storage": 10.3.1 + "@verdaccio/logger-7": 6.0.0-6-next.12 + "@verdaccio/middleware": 6.0.0-6-next.46 + "@verdaccio/signature": 6.0.0-6-next.2 + "@verdaccio/streams": 10.2.0 + "@verdaccio/tarball": 11.0.0-6-next.36 + "@verdaccio/ui-theme": 6.0.0-6-next.67 + "@verdaccio/url": 11.0.0-6-next.33 + "@verdaccio/utils": 6.0.0-6-next.35 + JSONStream: 1.3.5 + async: 3.2.4 + body-parser: 1.20.2 + clipanion: 3.2.0 + compression: 1.7.4 + cookies: 0.8.0 + cors: 2.8.5 + debug: ^4.3.4 + envinfo: 7.8.1 + express: 4.18.2 + express-rate-limit: 5.5.1 + fast-safe-stringify: 2.1.1 + handlebars: 4.7.7 + js-yaml: 4.1.0 + jsonwebtoken: 9.0.0 + kleur: 4.1.5 + lodash: 4.17.21 + lru-cache: 7.18.3 + lunr-mutable-indexes: 2.3.2 + mime: 3.0.0 + mkdirp: 1.0.4 + mv: 2.1.1 + pkginfo: 0.4.1 + request: 2.88.2 + semver: 7.3.8 + validator: 13.9.0 + verdaccio-audit: 11.0.0-6-next.30 + verdaccio-htpasswd: 10.5.3 + dependenciesMeta: + "@verdaccio/types@11.0.0-6-next.24": + unplugged: true + bin: + verdaccio: bin/verdaccio + checksum: edce4465d7b73da13bfd7a00c78d05155e08751d8b9266617f4b9612953ecd17561333f8fecc1dc397223178bad97f432e977d298524b644b2aa9185ca45c5d9 + languageName: node + linkType: hard + +"verror@npm:1.10.0": + version: 1.10.0 + resolution: "verror@npm:1.10.0" + dependencies: + assert-plus: ^1.0.0 + core-util-is: 1.0.2 + extsprintf: ^1.2.0 + checksum: c431df0bedf2088b227a4e051e0ff4ca54df2c114096b0c01e1cbaadb021c30a04d7dd5b41ab277bcd51246ca135bf931d4c4c796ecae7a4fef6d744ecef36ea + languageName: node + linkType: hard + +"vlq@npm:^0.2.2": + version: 0.2.3 + resolution: "vlq@npm:0.2.3" + checksum: 2231d8caeb5b2c1a438677ab029e9a94aa6fb61ab05819c72691b792aea0456dab29576aff5ae29309ee45bad0a309e832dc45173119bca1393f3b87709d8f8d + languageName: node + linkType: hard + +"vow@npm:^0.4.12": + version: 0.4.20 + resolution: "vow@npm:0.4.20" + checksum: f7f36c97156a0baeb112bff4491571ec86cfb8c8f526129dd9717cb8b9edee97ba644ec6f848b5d5d2f3618647066e139f167401e2f94da015048a396509bb23 + languageName: node + linkType: hard + +"walk-up-path@npm:^1.0.0": + version: 1.0.0 + resolution: "walk-up-path@npm:1.0.0" + checksum: b8019ac4fb9ba1576839ec66d2217f62ab773c1cc4c704bfd1c79b1359fef5366f1382d3ab230a66a14c3adb1bf0fe102d1fdaa3437881e69154dfd1432abd32 + languageName: node + linkType: hard + +"watchpack@npm:^2.4.0": + version: 2.4.0 + resolution: "watchpack@npm:2.4.0" + dependencies: + glob-to-regexp: ^0.4.1 + graceful-fs: ^4.1.2 + checksum: 23d4bc58634dbe13b86093e01c6a68d8096028b664ab7139d58f0c37d962d549a940e98f2f201cecdabd6f9c340338dc73ef8bf094a2249ef582f35183d1a131 + languageName: node + linkType: hard + +"wcwidth@npm:^1.0.0, wcwidth@npm:^1.0.1": + version: 1.0.1 + resolution: "wcwidth@npm:1.0.1" + dependencies: + defaults: ^1.0.3 + checksum: 814e9d1ddcc9798f7377ffa448a5a3892232b9275ebb30a41b529607691c0491de47cba426e917a4d08ded3ee7e9ba2f3fe32e62ee3cd9c7d3bafb7754bd553c + languageName: node + linkType: hard + +"webidl-conversions@npm:^3.0.0": + version: 3.0.1 + resolution: "webidl-conversions@npm:3.0.1" + checksum: c92a0a6ab95314bde9c32e1d0a6dfac83b578f8fa5f21e675bc2706ed6981bc26b7eb7e6a1fab158e5ce4adf9caa4a0aee49a52505d4d13c7be545f15021b17c + languageName: node + linkType: hard + +"webidl-conversions@npm:^6.1.0": + version: 6.1.0 + resolution: "webidl-conversions@npm:6.1.0" + checksum: 1f526507aa491f972a0c1409d07f8444e1d28778dfa269a9971f2e157182f3d496dc33296e4ed45b157fdb3bf535bb90c90bf10c50dcf1dd6caacb2a34cc84fb + languageName: node + linkType: hard + +"webpack-cli@npm:^5.0.1": + version: 5.0.1 + resolution: "webpack-cli@npm:5.0.1" + dependencies: + "@discoveryjs/json-ext": ^0.5.0 + "@webpack-cli/configtest": ^2.0.1 + "@webpack-cli/info": ^2.0.1 + "@webpack-cli/serve": ^2.0.1 + colorette: ^2.0.14 + commander: ^9.4.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 + peerDependencies: + webpack: 5.x.x + peerDependenciesMeta: + "@webpack-cli/generators": + optional: true + webpack-bundle-analyzer: + optional: true + webpack-dev-server: + optional: true + bin: + webpack-cli: bin/cli.js + checksum: b1544eea669442e78c3dba9f79c0f8d0136759b8b2fe9cd32c0d410250fd719988ae037778ba88993215d44971169f2c268c0c934068be561711615f1951bd53 + languageName: node + linkType: hard + +"webpack-merge@npm:^5.7.3, webpack-merge@npm:^5.8.0": + version: 5.8.0 + resolution: "webpack-merge@npm:5.8.0" + dependencies: + clone-deep: ^4.0.1 + wildcard: ^2.0.0 + checksum: 88786ab91013f1bd2a683834ff381be81c245a4b0f63304a5103e90f6653f44dab496a0768287f8531761f8ad957d1f9f3ccb2cb55df0de1bd9ee343e079da26 + languageName: node + linkType: hard + +"webpack-sources@npm:^1.2.0": + version: 1.4.3 + resolution: "webpack-sources@npm:1.4.3" + dependencies: + source-list-map: ^2.0.0 + source-map: ~0.6.1 + checksum: 37463dad8d08114930f4bc4882a9602941f07c9f0efa9b6bc78738cd936275b990a596d801ef450d022bb005b109b9f451dd087db2f3c9baf53e8e22cf388f79 + languageName: node + linkType: hard + +"webpack-sources@npm:^3.2.3": + version: 3.2.3 + resolution: "webpack-sources@npm:3.2.3" + checksum: 989e401b9fe3536529e2a99dac8c1bdc50e3a0a2c8669cbafad31271eadd994bc9405f88a3039cd2e29db5e6d9d0926ceb7a1a4e7409ece021fe79c37d9c4607 + languageName: node + linkType: hard + +"webpack@npm:^5.76.1": + version: 5.77.0 + resolution: "webpack@npm:5.77.0" + dependencies: + "@types/eslint-scope": ^3.7.3 + "@types/estree": ^0.0.51 + "@webassemblyjs/ast": 1.11.1 + "@webassemblyjs/wasm-edit": 1.11.1 + "@webassemblyjs/wasm-parser": 1.11.1 + acorn: ^8.7.1 + acorn-import-assertions: ^1.7.6 + browserslist: ^4.14.5 + chrome-trace-event: ^1.0.2 + enhanced-resolve: ^5.10.0 + es-module-lexer: ^0.9.0 + 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.1.0 + tapable: ^2.1.1 + terser-webpack-plugin: ^5.1.3 + watchpack: ^2.4.0 + webpack-sources: ^3.2.3 + peerDependenciesMeta: + webpack-cli: + optional: true + bin: + webpack: bin/webpack.js + checksum: 21341bb72cbbf61dfb3af91eabe9290a6c05139f268eff3c419e5339deb6c79f2f36de55d9abf017d3ccbad290a535c02325001b2816acc393f3c022e67ac17c + languageName: node + linkType: hard + +"whatwg-mimetype@npm:^2.3.0": + version: 2.3.0 + resolution: "whatwg-mimetype@npm:2.3.0" + checksum: 23eb885940bcbcca4ff841c40a78e9cbb893ec42743993a42bf7aed16085b048b44b06f3402018931687153550f9a32d259dfa524e4f03577ab898b6965e5383 + languageName: node + linkType: hard + +"whatwg-url@npm:^5.0.0": + version: 5.0.0 + resolution: "whatwg-url@npm:5.0.0" + dependencies: + tr46: ~0.0.3 + webidl-conversions: ^3.0.0 + checksum: b8daed4ad3356cc4899048a15b2c143a9aed0dfae1f611ebd55073310c7b910f522ad75d727346ad64203d7e6c79ef25eafd465f4d12775ca44b90fa82ed9e2c + languageName: node + linkType: hard + +"whatwg-url@npm:^8.0.0": + version: 8.7.0 + resolution: "whatwg-url@npm:8.7.0" + dependencies: + lodash: ^4.7.0 + tr46: ^2.1.0 + webidl-conversions: ^6.1.0 + checksum: a87abcc6cefcece5311eb642858c8fdb234e51ec74196bfacf8def2edae1bfbffdf6acb251646ed6301f8cee44262642d8769c707256125a91387e33f405dd1e + languageName: node + linkType: hard + +"which-boxed-primitive@npm:^1.0.2": + version: 1.0.2 + resolution: "which-boxed-primitive@npm:1.0.2" + 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 + checksum: 53ce774c7379071729533922adcca47220228405e1895f26673bbd71bdf7fb09bee38c1d6399395927c6289476b5ae0629863427fd151491b71c4b6cb04f3a5e + languageName: node + linkType: hard + +"which-module@npm:^1.0.0": + version: 1.0.0 + resolution: "which-module@npm:1.0.0" + checksum: 98434f7deb36350cb543c1f15612188541737e1f12d39b23b1c371dff5cf4aa4746210f2bdec202d5fe9da8682adaf8e3f7c44c520687d30948cfc59d5534edb + languageName: node + linkType: hard + +"which-module@npm:^2.0.0": + version: 2.0.0 + resolution: "which-module@npm:2.0.0" + checksum: 809f7fd3dfcb2cdbe0180b60d68100c88785084f8f9492b0998c051d7a8efe56784492609d3f09ac161635b78ea29219eb1418a98c15ce87d085bce905705c9c + languageName: node + linkType: hard + +"which@npm:^1.2.9, which@npm:^1.3.1": + version: 1.3.1 + resolution: "which@npm:1.3.1" + dependencies: + isexe: ^2.0.0 + bin: + which: ./bin/which + checksum: f2e185c6242244b8426c9df1510e86629192d93c1a986a7d2a591f2c24869e7ffd03d6dac07ca863b2e4c06f59a4cc9916c585b72ee9fa1aa609d0124df15e04 + languageName: node + linkType: hard + +"which@npm:^2.0.1, which@npm:^2.0.2": + version: 2.0.2 + resolution: "which@npm:2.0.2" + dependencies: + isexe: ^2.0.0 + bin: + node-which: ./bin/node-which + checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1 + languageName: node + linkType: hard + +"which@npm:^3.0.0": + version: 3.0.0 + resolution: "which@npm:3.0.0" + dependencies: + isexe: ^2.0.0 + bin: + node-which: bin/which.js + checksum: fdcf3cadab414e60b86c6836e7ac9de9273561a8926f57cbc28641b602a771527239ee4d47f2689ed255666f035ba0a0d72390986cc0c4e45344491adc7d0eeb + languageName: node + linkType: hard + +"wide-align@npm:^1.1.5": + version: 1.1.5 + resolution: "wide-align@npm:1.1.5" + dependencies: + string-width: ^1.0.2 || 2 || 3 || 4 + checksum: d5fc37cd561f9daee3c80e03b92ed3e84d80dde3365a8767263d03dacfc8fa06b065ffe1df00d8c2a09f731482fcacae745abfbb478d4af36d0a891fad4834d3 + languageName: node + linkType: hard + +"wildcard@npm:^2.0.0": + version: 2.0.0 + resolution: "wildcard@npm:2.0.0" + checksum: 1f4fe4c03dfc492777c60f795bbba597ac78794f1b650d68f398fbee9adb765367c516ebd4220889b6a81e9626e7228bbe0d66237abb311573c2ee1f4902a5ad + languageName: node + linkType: hard + +"window-size@npm:^0.1.4": + version: 0.1.4 + resolution: "window-size@npm:0.1.4" + bin: + window-size: cli.js + checksum: 409accca0b1373c69897400e3cc6a56a2acc8a6ba9009f0cd8e4adda4ebf308e50425d3bd375c0c08efb803c8f0b09d84d7266faa05422b3fadfe6ee422d0aef + languageName: node + linkType: hard + +"window-size@npm:^0.2.0": + version: 0.2.0 + resolution: "window-size@npm:0.2.0" + bin: + window-size: cli.js + checksum: a85e2acf156cfa194301294809867bdadd8a48ee5d972d9fa8e3e1b3420a1d0201b13ac8eb0348a0d14bbf2c3316565b6a749749c2384c5d286caf8a064c4f90 + languageName: node + linkType: hard + +"word-wrap@npm:^1.2.3, word-wrap@npm:~1.2.3": + version: 1.2.3 + resolution: "word-wrap@npm:1.2.3" + checksum: 30b48f91fcf12106ed3186ae4fa86a6a1842416df425be7b60485de14bec665a54a68e4b5156647dec3a70f25e84d270ca8bc8cd23182ed095f5c7206a938c1f + languageName: node + linkType: hard + +"wordwrap@npm:^1.0.0": + version: 1.0.0 + resolution: "wordwrap@npm:1.0.0" + checksum: 2a44b2788165d0a3de71fd517d4880a8e20ea3a82c080ce46e294f0b68b69a2e49cff5f99c600e275c698a90d12c5ea32aff06c311f0db2eb3f1201f3e7b2a04 + languageName: node + linkType: hard + +"wordwrap@npm:~0.0.2": + version: 0.0.3 + resolution: "wordwrap@npm:0.0.3" + checksum: dfc2d3512e857ae4b3bc2e8d4e5d2c285c28a4b87cd1d81c977ce9a1a99152d355807e046851a3d61148f39d877fbb889352e07b65a9cbdd2256aa928e159026 + languageName: node + linkType: hard + +"worker-loader@npm:^3.0.2": + version: 3.0.8 + resolution: "worker-loader@npm:3.0.8" + dependencies: + loader-utils: ^2.0.0 + schema-utils: ^3.0.0 + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + checksum: 84f4a7eeb2a1d8b9704425837e017c91eedfae67ac89e0b866a2dcf283323c1dcabe0258196278b7d5fd0041392da895c8a0c59ddf3a94f1b2e003df68ddfec3 + languageName: node + linkType: hard + +"wrap-ansi@npm:^2.0.0": + version: 2.1.0 + resolution: "wrap-ansi@npm:2.1.0" + dependencies: + string-width: ^1.0.1 + strip-ansi: ^3.0.1 + checksum: 2dacd4b3636f7a53ee13d4d0fe7fa2ed9ad81e9967e17231924ea88a286ec4619a78288de8d41881ee483f4449ab2c0287cde8154ba1bd0126c10271101b2ee3 + languageName: node + linkType: hard + +"wrap-ansi@npm:^5.1.0": + version: 5.1.0 + resolution: "wrap-ansi@npm:5.1.0" + dependencies: + ansi-styles: ^3.2.0 + string-width: ^3.0.0 + strip-ansi: ^5.0.0 + checksum: 9b48c862220e541eb0daa22661b38b947973fc57054e91be5b0f2dcc77741a6875ccab4ebe970a394b4682c8dfc17e888266a105fb8b0a9b23c19245e781ceae + languageName: node + linkType: hard + +"wrap-ansi@npm:^7.0.0": + version: 7.0.0 + resolution: "wrap-ansi@npm:7.0.0" + dependencies: + ansi-styles: ^4.0.0 + string-width: ^4.1.0 + strip-ansi: ^6.0.0 + checksum: a790b846fd4505de962ba728a21aaeda189b8ee1c7568ca5e817d85930e06ef8d1689d49dbf0e881e8ef84436af3a88bc49115c2e2788d841ff1b8b5b51a608b + languageName: node + linkType: hard + +"wrap-ansi@npm:^8.1.0": + version: 8.1.0 + resolution: "wrap-ansi@npm:8.1.0" + dependencies: + ansi-styles: ^6.1.0 + string-width: ^5.0.1 + strip-ansi: ^7.0.1 + checksum: 371733296dc2d616900ce15a0049dca0ef67597d6394c57347ba334393599e800bab03c41d4d45221b6bc967b8c453ec3ae4749eff3894202d16800fdfe0e238 + languageName: node + linkType: hard + +"wrappy@npm:1": + version: 1.0.2 + resolution: "wrappy@npm:1.0.2" + checksum: 159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5 + languageName: node + linkType: hard + +"write-file-atomic@npm:4.0.1": + version: 4.0.1 + resolution: "write-file-atomic@npm:4.0.1" + dependencies: + imurmurhash: ^0.1.4 + signal-exit: ^3.0.7 + checksum: 8f780232533ca6223c63c9b9c01c4386ca8c625ebe5017a9ed17d037aec19462ae17109e0aa155bff5966ee4ae7a27b67a99f55caf3f32ffd84155e9da3929fc + languageName: node + linkType: hard + +"write-file-atomic@npm:^2.4.2": + version: 2.4.3 + resolution: "write-file-atomic@npm:2.4.3" + dependencies: + graceful-fs: ^4.1.11 + imurmurhash: ^0.1.4 + signal-exit: ^3.0.2 + checksum: 2db81f92ae974fd87ab4a5e7932feacaca626679a7c98fcc73ad8fcea5a1950eab32fa831f79e9391ac99b562ca091ad49be37a79045bd65f595efbb8f4596ae + languageName: node + linkType: hard + +"write-file-atomic@npm:^4.0.2": + version: 4.0.2 + resolution: "write-file-atomic@npm:4.0.2" + dependencies: + imurmurhash: ^0.1.4 + signal-exit: ^3.0.7 + checksum: 5da60bd4eeeb935eec97ead3df6e28e5917a6bd317478e4a85a5285e8480b8ed96032bbcc6ecd07b236142a24f3ca871c924ec4a6575e623ec1b11bf8c1c253c + languageName: node + linkType: hard + +"write-file-atomic@npm:^5.0.0": + version: 5.0.0 + resolution: "write-file-atomic@npm:5.0.0" + dependencies: + imurmurhash: ^0.1.4 + signal-exit: ^3.0.7 + checksum: 6ee16b195572386cb1c905f9d29808f77f4de2fd063d74a6f1ab6b566363832d8906a493b764ee715e57ab497271d5fc91642a913724960e8e845adf504a9837 + languageName: node + linkType: hard + +"write-json-file@npm:^3.2.0": + version: 3.2.0 + resolution: "write-json-file@npm:3.2.0" + dependencies: + detect-indent: ^5.0.0 + graceful-fs: ^4.1.15 + make-dir: ^2.1.0 + pify: ^4.0.1 + sort-keys: ^2.0.0 + write-file-atomic: ^2.4.2 + checksum: 2b97ce2027d53c28a33e4a8e7b0d565faf785988b3776f9e0c68d36477c1fb12639fd0d70877d92a861820707966c62ea9c5f7a36a165d615fd47ca8e24c8371 + languageName: node + linkType: hard + +"write-pkg@npm:4.0.0": + version: 4.0.0 + resolution: "write-pkg@npm:4.0.0" + dependencies: + sort-keys: ^2.0.0 + type-fest: ^0.4.1 + write-json-file: ^3.2.0 + checksum: 7864d44370f42a6761f6898d07ee2818c7a2faad45116580cf779f3adaf94e4bea5557612533a6c421c32323253ecb63b50615094960a637aeaef5df0fd2d6cd + languageName: node + linkType: hard + +"ws@npm:^8.11.0": + version: 8.13.0 + resolution: "ws@npm:8.13.0" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 53e991bbf928faf5dc6efac9b8eb9ab6497c69feeb94f963d648b7a3530a720b19ec2e0ec037344257e05a4f35bd9ad04d9de6f289615ffb133282031b18c61c + languageName: node + linkType: hard + +"xhr@npm:^2.2.0": + version: 2.6.0 + resolution: "xhr@npm:2.6.0" + dependencies: + global: ~4.4.0 + is-function: ^1.0.1 + parse-headers: ^2.0.0 + xtend: ^4.0.0 + checksum: a1db277e37737caf3ed363d2a33ce4b4ea5b5fc190b663a6f70bc252799185b840ccaa166eaeeea4841c9c60b87741f0a24e29cbcf6708dd425986d4df186d2f + languageName: node + linkType: hard + +"xmldoc@npm:^0.5.1": + version: 0.5.1 + resolution: "xmldoc@npm:0.5.1" + dependencies: + sax: ~1.1.1 + checksum: bf7a8c1136b9169c367fde72af35c03c916239b20b7f8316be9d25dc21ee87b3596b24b6f1bd7f43e638130093f349da48c4088c56a20f44200ada9c5863e585 + languageName: node + linkType: hard + +"xmlhttprequest@npm:1": + version: 1.8.0 + resolution: "xmlhttprequest@npm:1.8.0" + checksum: c891cf0d7884b4f5cce835aa01f1965727cd352cbd2d7a2e0605bf11ec99ae2198364cca54656ec8b2581a5704dee6c2bf9911922a0ff2a71b613455d32e81b7 + languageName: node + linkType: hard + +"xtend@npm:^4.0.0, xtend@npm:~4.0.1": + version: 4.0.2 + resolution: "xtend@npm:4.0.2" + checksum: ac5dfa738b21f6e7f0dd6e65e1b3155036d68104e67e5d5d1bde74892e327d7e5636a076f625599dc394330a731861e87343ff184b0047fef1360a7ec0a5a36a + languageName: node + linkType: hard + +"y-protocols@npm:^1.0.5": + version: 1.0.5 + resolution: "y-protocols@npm:1.0.5" + dependencies: + lib0: ^0.2.42 + checksum: d19404a4ebafcf3761c28b881abe8c32ab6e457db0e5ffc7dbb749cbc2c3bb98e003a43f3e8eba7f245b2698c76f2c4cdd1c2db869f8ec0c6ef94736d9a88652 + languageName: node + linkType: hard + +"y18n@npm:^3.2.0, y18n@npm:^3.2.1": + version: 3.2.2 + resolution: "y18n@npm:3.2.2" + checksum: 6154fd7544f8bbf5b18cdf77692ed88d389be49c87238ecb4e0d6a5276446cd2a5c29cc4bdbdddfc7e4e498b08df9d7e38df4a1453cf75eecfead392246ea74a + languageName: node + linkType: hard + +"y18n@npm:^4.0.0": + version: 4.0.3 + resolution: "y18n@npm:4.0.3" + checksum: 014dfcd9b5f4105c3bb397c1c8c6429a9df004aa560964fb36732bfb999bfe83d45ae40aeda5b55d21b1ee53d8291580a32a756a443e064317953f08025b1aa4 + languageName: node + linkType: hard + +"y18n@npm:^5.0.5": + version: 5.0.8 + resolution: "y18n@npm:5.0.8" + checksum: 54f0fb95621ee60898a38c572c515659e51cc9d9f787fb109cef6fde4befbe1c4602dc999d30110feee37456ad0f1660fa2edcfde6a9a740f86a290999550d30 + languageName: node + linkType: hard + +"yallist@npm:^4.0.0": + version: 4.0.0 + resolution: "yallist@npm:4.0.0" + checksum: 343617202af32df2a15a3be36a5a8c0c8545208f3d3dfbc6bb7c3e3b7e8c6f8e7485432e4f3b88da3031a6e20afa7c711eded32ddfb122896ac5d914e75848d5 + languageName: node + linkType: hard + +"yaml@npm:^1.10.0": + version: 1.10.2 + resolution: "yaml@npm:1.10.2" + checksum: ce4ada136e8a78a0b08dc10b4b900936912d15de59905b2bf415b4d33c63df1d555d23acb2a41b23cf9fb5da41c256441afca3d6509de7247daa062fd2c5ea5f + languageName: node + linkType: hard + +"yargs-parser@npm:20.2.4": + version: 20.2.4 + resolution: "yargs-parser@npm:20.2.4" + checksum: d251998a374b2743a20271c2fd752b9fbef24eb881d53a3b99a7caa5e8227fcafd9abf1f345ac5de46435821be25ec12189a11030c12ee6481fef6863ed8b924 + languageName: node + linkType: hard + +"yargs-parser@npm:21.1.1, yargs-parser@npm:^21.1.1": + version: 21.1.1 + resolution: "yargs-parser@npm:21.1.1" + checksum: ed2d96a616a9e3e1cc7d204c62ecc61f7aaab633dcbfab2c6df50f7f87b393993fe6640d017759fe112d0cb1e0119f2b4150a87305cc873fd90831c6a58ccf1c + languageName: node + linkType: hard + +"yargs-parser@npm:^13.1.2": + version: 13.1.2 + resolution: "yargs-parser@npm:13.1.2" + dependencies: + camelcase: ^5.0.0 + decamelize: ^1.2.0 + checksum: c8bb6f44d39a4acd94462e96d4e85469df865de6f4326e0ab1ac23ae4a835e5dd2ddfe588317ebf80c3a7e37e741bd5cb0dc8d92bcc5812baefb7df7c885e86b + languageName: node + linkType: hard + +"yargs-parser@npm:^20.2.2, yargs-parser@npm:^20.2.3": + version: 20.2.9 + resolution: "yargs-parser@npm:20.2.9" + checksum: 8bb69015f2b0ff9e17b2c8e6bfe224ab463dd00ca211eece72a4cd8a906224d2703fb8a326d36fdd0e68701e201b2a60ed7cf81ce0fd9b3799f9fe7745977ae3 + languageName: node + linkType: hard + +"yargs-parser@npm:^4.0.2": + version: 4.2.1 + resolution: "yargs-parser@npm:4.2.1" + dependencies: + camelcase: ^3.0.0 + checksum: 955f7cd7fa25ee559ea4f3a4bfc5961ae38b340b32ff58834d043b4145c03f8d6a8891b31d258d55f63fb3c81415943e13f1dd45cef9bba05d2303e25e811030 + languageName: node + linkType: hard + +"yargs-parser@npm:^9.0.2": + version: 9.0.2 + resolution: "yargs-parser@npm:9.0.2" + dependencies: + camelcase: ^4.1.0 + checksum: 59276dc17b3f842b7b531ea380a915f3c6d32d314d58de02408f6b2b1657cab0c50d9ad2d422491396cf59c0b0c3ba9d5d9fa1077a61c441ae79a5cd79eef3c2 + languageName: node + linkType: hard + +"yargs@npm:16.2.0, yargs@npm:^16.2.0": + version: 16.2.0 + resolution: "yargs@npm:16.2.0" + dependencies: + cliui: ^7.0.2 + escalade: ^3.1.1 + get-caller-file: ^2.0.5 + require-directory: ^2.1.1 + string-width: ^4.2.0 + y18n: ^5.0.5 + yargs-parser: ^20.2.2 + checksum: b14afbb51e3251a204d81937c86a7e9d4bdbf9a2bcee38226c900d00f522969ab675703bee2a6f99f8e20103f608382936034e64d921b74df82b63c07c5e8f59 + languageName: node + linkType: hard + +"yargs@npm:^11.0.0": + version: 11.1.1 + resolution: "yargs@npm:11.1.1" + dependencies: + cliui: ^4.0.0 + decamelize: ^1.1.1 + find-up: ^2.1.0 + get-caller-file: ^1.0.1 + os-locale: ^3.1.0 + require-directory: ^2.1.1 + require-main-filename: ^1.0.1 + set-blocking: ^2.0.0 + string-width: ^2.0.0 + which-module: ^2.0.0 + y18n: ^3.2.1 + yargs-parser: ^9.0.2 + checksum: 19cee86190e309f854eed176c668d453291568ebb37d8a466507ac41e6d93867e7e4fd881db869f50673615b28f881a87de3e0b6190e06ecf6d925f41f433962 + languageName: node + linkType: hard + +"yargs@npm:^17.6.2": + version: 17.7.1 + resolution: "yargs@npm:17.7.1" + dependencies: + cliui: ^8.0.1 + escalade: ^3.1.1 + get-caller-file: ^2.0.5 + require-directory: ^2.1.1 + string-width: ^4.2.3 + y18n: ^5.0.5 + yargs-parser: ^21.1.1 + checksum: 3d8a43c336a4942bc68080768664aca85c7bd406f018bad362fd255c41c8f4e650277f42fd65d543fce99e084124ddafee7bbfc1a5c6a8fda4cec78609dcf8d4 + languageName: node + linkType: hard + +"yargs@npm:^3.30.0": + version: 3.32.0 + resolution: "yargs@npm:3.32.0" + dependencies: + camelcase: ^2.0.1 + cliui: ^3.0.3 + decamelize: ^1.1.1 + os-locale: ^1.4.0 + string-width: ^1.0.1 + window-size: ^0.1.4 + y18n: ^3.2.0 + checksum: 3e0f7fc1bc2052bcaaa7354cbd33d05a86fc0f236432d107ecd088989fbd175174c562d17e762727acbf25d04e8520d43625f7581b2a6ce55ce10034e80675fc + languageName: node + linkType: hard + +"yargs@npm:~13.3.0": + version: 13.3.2 + resolution: "yargs@npm:13.3.2" + dependencies: + cliui: ^5.0.0 + find-up: ^3.0.0 + get-caller-file: ^2.0.1 + require-directory: ^2.1.1 + require-main-filename: ^2.0.0 + set-blocking: ^2.0.0 + string-width: ^3.0.0 + which-module: ^2.0.0 + y18n: ^4.0.0 + yargs-parser: ^13.1.2 + checksum: 75c13e837eb2bb25717957ba58d277e864efc0cca7f945c98bdf6477e6ec2f9be6afa9ed8a876b251a21423500c148d7b91e88dee7adea6029bdec97af1ef3e8 + languageName: node + linkType: hard + +"yargs@npm:~6.3.0": + version: 6.3.0 + resolution: "yargs@npm:6.3.0" + dependencies: + camelcase: ^3.0.0 + cliui: ^3.2.0 + decamelize: ^1.1.1 + get-caller-file: ^1.0.1 + os-locale: ^1.4.0 + read-pkg-up: ^1.0.1 + require-directory: ^2.1.1 + require-main-filename: ^1.0.1 + set-blocking: ^2.0.0 + string-width: ^1.0.2 + which-module: ^1.0.0 + window-size: ^0.2.0 + y18n: ^3.2.1 + yargs-parser: ^4.0.2 + checksum: 1ea46349725ff199131b0f8372d10646553faf6cbaf560066ee41f74f0333c5b6ded3f4bf82cc931453ec6480001eeac6a8faee0e9963dd3359e266b6e640a6c + languageName: node + linkType: hard + +"yjs@npm:^13.5.0, yjs@npm:^13.5.40": + version: 13.5.52 + resolution: "yjs@npm:13.5.52" + dependencies: + lib0: ^0.2.72 + checksum: 0998b551cf8bd7024af0a753f45bea60b1b9a3bfb212d05b4df23e2cacded5158c355ef80a5c4664792d2eec4203d2aa32de2f1161ba43f2f4ed895f2e8c4865 + languageName: node + linkType: hard + +"yocto-queue@npm:^0.1.0": + version: 0.1.0 + resolution: "yocto-queue@npm:0.1.0" + checksum: f77b3d8d00310def622123df93d4ee654fc6a0096182af8bd60679ddcdfb3474c56c6c7190817c84a2785648cdee9d721c0154eb45698c62176c322fb46fc700 + languageName: node + linkType: hard + +"yup@npm:0.32.11": + version: 0.32.11 + resolution: "yup@npm:0.32.11" + dependencies: + "@babel/runtime": ^7.15.4 + "@types/lodash": ^4.14.175 + lodash: ^4.17.21 + lodash-es: ^4.17.21 + nanoclone: ^0.2.1 + property-expr: ^2.0.4 + toposort: ^2.0.2 + checksum: 43a16786b47cc910fed4891cebdd89df6d6e31702e9462e8f969c73eac88551ce750732608012201ea6b93802c8847cb0aa27b5d57370640f4ecf30f9f97d4b0 + languageName: node + linkType: hard
Leaflet | (C) OpenStreetMap contributors
Leaflet | (C) OpenStreetMap contributors