snowplow/snowplow-javascript-tracker

View on GitHub
common/config/rush/pnpm-lock.yaml

Summary

Maintainability
Test Coverage
lockfileVersion: 5.3

importers:

  .:
    specifiers: {}

  ../../libraries/browser-tracker-core:
    specifiers:
      '@ampproject/rollup-plugin-closure-compiler': ~0.27.0
      '@rollup/plugin-commonjs': ~21.0.2
      '@rollup/plugin-node-resolve': ~13.1.3
      '@snowplow/tracker-core': workspace:*
      '@testing-library/dom': ~9.3.1
      '@types/jest': ~27.4.1
      '@types/jsdom': ~16.2.14
      '@types/sha1': ~1.1.3
      '@types/uuid': ~3.4.6
      '@typescript-eslint/eslint-plugin': ~5.15.0
      '@typescript-eslint/parser': ~5.15.0
      eslint: ~8.11.0
      jest: ~27.5.1
      jest-environment-jsdom: ~27.5.1
      jest-environment-jsdom-global: ~3.0.0
      jest-standard-reporter: ~2.0.0
      rollup: ~2.70.1
      rollup-plugin-cleanup: ~3.2.1
      rollup-plugin-license: ~2.6.1
      rollup-plugin-terser: ~7.0.2
      rollup-plugin-ts: ~2.0.5
      sha1: ^1.1.1
      ts-jest: ~27.1.3
      tslib: ^2.3.1
      typescript: ~4.6.2
      uuid: ^3.4.0
    dependencies:
      '@snowplow/tracker-core': link:../tracker-core
      sha1: 1.1.1
      tslib: 2.3.1
      uuid: 3.4.0
    devDependencies:
      '@ampproject/rollup-plugin-closure-compiler': 0.27.0_rollup@2.70.1
      '@rollup/plugin-commonjs': 21.0.2_rollup@2.70.1
      '@rollup/plugin-node-resolve': 13.1.3_rollup@2.70.1
      '@testing-library/dom': 9.3.4
      '@types/jest': 27.4.1
      '@types/jsdom': 16.2.14
      '@types/sha1': 1.1.3
      '@types/uuid': 3.4.9
      '@typescript-eslint/eslint-plugin': 5.15.0_f2c49ce7d0e93ebcfdb4b7d25b131b28
      '@typescript-eslint/parser': 5.15.0_eslint@8.11.0+typescript@4.6.2
      eslint: 8.11.0
      jest: 27.5.1
      jest-environment-jsdom: 27.5.1
      jest-environment-jsdom-global: 3.0.0_jest-environment-jsdom@27.5.1
      jest-standard-reporter: 2.0.0
      rollup: 2.70.1
      rollup-plugin-cleanup: 3.2.1_rollup@2.70.1
      rollup-plugin-license: 2.6.1_rollup@2.70.1
      rollup-plugin-terser: 7.0.2_rollup@2.70.1
      rollup-plugin-ts: 2.0.5_rollup@2.70.1+typescript@4.6.2
      ts-jest: 27.1.3_60149d457e34ffba7d4e845dde6a1263
      typescript: 4.6.2

  ../../libraries/tracker-core:
    specifiers:
      '@ampproject/rollup-plugin-closure-compiler': ~0.27.0
      '@rollup/plugin-commonjs': ~21.0.2
      '@rollup/plugin-json': ~4.1.0
      '@rollup/plugin-node-resolve': ~13.1.3
      '@types/node': ~14.6.0
      '@types/uuid': ~3.4.6
      '@typescript-eslint/eslint-plugin': ~5.15.0
      '@typescript-eslint/parser': ~5.15.0
      ava: ~4.1.0
      eslint: ~8.11.0
      jest-standard-reporter: ~2.0.0
      rollup: ~2.70.1
      rollup-plugin-cleanup: ~3.2.1
      rollup-plugin-license: ~2.6.1
      rollup-plugin-terser: ~7.0.2
      rollup-plugin-ts: ~2.0.5
      ts-node: ~10.9.1
      tslib: ^2.3.1
      typescript: ~4.6.2
      uuid: ^3.4.0
    dependencies:
      tslib: 2.3.1
      uuid: 3.4.0
    devDependencies:
      '@ampproject/rollup-plugin-closure-compiler': 0.27.0_rollup@2.70.1
      '@rollup/plugin-commonjs': 21.0.2_rollup@2.70.1
      '@rollup/plugin-json': 4.1.0_rollup@2.70.1
      '@rollup/plugin-node-resolve': 13.1.3_rollup@2.70.1
      '@types/node': 14.6.4
      '@types/uuid': 3.4.9
      '@typescript-eslint/eslint-plugin': 5.15.0_f2c49ce7d0e93ebcfdb4b7d25b131b28
      '@typescript-eslint/parser': 5.15.0_eslint@8.11.0+typescript@4.6.2
      ava: 4.1.0
      eslint: 8.11.0
      jest-standard-reporter: 2.0.0
      rollup: 2.70.1
      rollup-plugin-cleanup: 3.2.1_rollup@2.70.1
      rollup-plugin-license: 2.6.1_rollup@2.70.1
      rollup-plugin-terser: 7.0.2_rollup@2.70.1
      rollup-plugin-ts: 2.0.5_rollup@2.70.1+typescript@4.6.2
      ts-node: 10.9.1_3a45c3db8dee5edcd277f201fb244988
      typescript: 4.6.2

  ../../plugins/browser-plugin-ad-tracking:
    specifiers:
      '@ampproject/rollup-plugin-closure-compiler': ~0.27.0
      '@rollup/plugin-commonjs': ~21.0.2
      '@rollup/plugin-node-resolve': ~13.1.3
      '@snowplow/browser-tracker-core': workspace:*
      '@snowplow/tracker-core': workspace:*
      '@types/jest': ~27.4.1
      '@types/jsdom': ~16.2.14
      '@types/lodash': ~4.14.180
      '@typescript-eslint/eslint-plugin': ~5.15.0
      '@typescript-eslint/parser': ~5.15.0
      eslint: ~8.11.0
      jest: ~27.5.1
      jest-environment-jsdom: ~27.5.1
      jest-environment-jsdom-global: ~3.0.0
      jest-standard-reporter: ~2.0.0
      lodash: ~4.17.21
      rollup: ~2.70.1
      rollup-plugin-cleanup: ~3.2.1
      rollup-plugin-license: ~2.6.1
      rollup-plugin-terser: ~7.0.2
      rollup-plugin-ts: ~2.0.5
      ts-jest: ~27.1.3
      tslib: ^2.3.1
      typescript: ~4.6.2
    dependencies:
      '@snowplow/browser-tracker-core': link:../../libraries/browser-tracker-core
      '@snowplow/tracker-core': link:../../libraries/tracker-core
      tslib: 2.3.1
    devDependencies:
      '@ampproject/rollup-plugin-closure-compiler': 0.27.0_rollup@2.70.1
      '@rollup/plugin-commonjs': 21.0.2_rollup@2.70.1
      '@rollup/plugin-node-resolve': 13.1.3_rollup@2.70.1
      '@types/jest': 27.4.1
      '@types/jsdom': 16.2.14
      '@types/lodash': 4.14.180
      '@typescript-eslint/eslint-plugin': 5.15.0_f2c49ce7d0e93ebcfdb4b7d25b131b28
      '@typescript-eslint/parser': 5.15.0_eslint@8.11.0+typescript@4.6.2
      eslint: 8.11.0
      jest: 27.5.1
      jest-environment-jsdom: 27.5.1
      jest-environment-jsdom-global: 3.0.0_jest-environment-jsdom@27.5.1
      jest-standard-reporter: 2.0.0
      lodash: 4.17.21
      rollup: 2.70.1
      rollup-plugin-cleanup: 3.2.1_rollup@2.70.1
      rollup-plugin-license: 2.6.1_rollup@2.70.1
      rollup-plugin-terser: 7.0.2_rollup@2.70.1
      rollup-plugin-ts: 2.0.5_rollup@2.70.1+typescript@4.6.2
      ts-jest: 27.1.3_60149d457e34ffba7d4e845dde6a1263
      typescript: 4.6.2

  ../../plugins/browser-plugin-browser-features:
    specifiers:
      '@ampproject/rollup-plugin-closure-compiler': ~0.27.0
      '@rollup/plugin-commonjs': ~21.0.2
      '@rollup/plugin-node-resolve': ~13.1.3
      '@snowplow/browser-tracker-core': workspace:*
      '@snowplow/tracker-core': workspace:*
      '@types/jest': ~27.4.1
      '@types/jsdom': ~16.2.14
      '@typescript-eslint/eslint-plugin': ~5.15.0
      '@typescript-eslint/parser': ~5.15.0
      eslint: ~8.11.0
      jest: ~27.5.1
      jest-environment-jsdom: ~27.5.1
      jest-environment-jsdom-global: ~3.0.0
      jest-standard-reporter: ~2.0.0
      rollup: ~2.70.1
      rollup-plugin-cleanup: ~3.2.1
      rollup-plugin-license: ~2.6.1
      rollup-plugin-terser: ~7.0.2
      rollup-plugin-ts: ~2.0.5
      ts-jest: ~27.1.3
      tslib: ^2.3.1
      typescript: ~4.6.2
    dependencies:
      '@snowplow/browser-tracker-core': link:../../libraries/browser-tracker-core
      tslib: 2.3.1
    devDependencies:
      '@ampproject/rollup-plugin-closure-compiler': 0.27.0_rollup@2.70.1
      '@rollup/plugin-commonjs': 21.0.2_rollup@2.70.1
      '@rollup/plugin-node-resolve': 13.1.3_rollup@2.70.1
      '@snowplow/tracker-core': link:../../libraries/tracker-core
      '@types/jest': 27.4.1
      '@types/jsdom': 16.2.14
      '@typescript-eslint/eslint-plugin': 5.15.0_f2c49ce7d0e93ebcfdb4b7d25b131b28
      '@typescript-eslint/parser': 5.15.0_eslint@8.11.0+typescript@4.6.2
      eslint: 8.11.0
      jest: 27.5.1
      jest-environment-jsdom: 27.5.1
      jest-environment-jsdom-global: 3.0.0_jest-environment-jsdom@27.5.1
      jest-standard-reporter: 2.0.0
      rollup: 2.70.1
      rollup-plugin-cleanup: 3.2.1_rollup@2.70.1
      rollup-plugin-license: 2.6.1_rollup@2.70.1
      rollup-plugin-terser: 7.0.2_rollup@2.70.1
      rollup-plugin-ts: 2.0.5_rollup@2.70.1+typescript@4.6.2
      ts-jest: 27.1.3_60149d457e34ffba7d4e845dde6a1263
      typescript: 4.6.2

  ../../plugins/browser-plugin-button-click-tracking:
    specifiers:
      '@ampproject/rollup-plugin-closure-compiler': ~0.27.0
      '@rollup/plugin-commonjs': ~21.0.2
      '@rollup/plugin-node-resolve': ~13.1.3
      '@snowplow/browser-tracker-core': workspace:*
      '@snowplow/tracker-core': workspace:*
      '@types/jest': ~27.4.1
      '@types/jsdom': ~16.2.14
      '@types/lodash': ~4.14.180
      '@typescript-eslint/eslint-plugin': ~5.15.0
      '@typescript-eslint/parser': ~5.15.0
      eslint: ~8.11.0
      jest: ~27.5.1
      jest-environment-jsdom: ~27.5.1
      jest-environment-jsdom-global: ~3.0.0
      jest-standard-reporter: ~2.0.0
      lodash: ~4.17.21
      rollup: ~2.70.1
      rollup-plugin-cleanup: ~3.2.1
      rollup-plugin-license: ~2.6.1
      rollup-plugin-terser: ~7.0.2
      rollup-plugin-ts: ~2.0.5
      ts-jest: ~27.1.3
      tslib: ^2.3.1
      typescript: ~4.6.2
    dependencies:
      '@snowplow/browser-tracker-core': link:../../libraries/browser-tracker-core
      '@snowplow/tracker-core': link:../../libraries/tracker-core
      tslib: 2.3.1
    devDependencies:
      '@ampproject/rollup-plugin-closure-compiler': 0.27.0_rollup@2.70.1
      '@rollup/plugin-commonjs': 21.0.2_rollup@2.70.1
      '@rollup/plugin-node-resolve': 13.1.3_rollup@2.70.1
      '@types/jest': 27.4.1
      '@types/jsdom': 16.2.14
      '@types/lodash': 4.14.180
      '@typescript-eslint/eslint-plugin': 5.15.0_f2c49ce7d0e93ebcfdb4b7d25b131b28
      '@typescript-eslint/parser': 5.15.0_eslint@8.11.0+typescript@4.6.2
      eslint: 8.11.0
      jest: 27.5.1
      jest-environment-jsdom: 27.5.1
      jest-environment-jsdom-global: 3.0.0_jest-environment-jsdom@27.5.1
      jest-standard-reporter: 2.0.0
      lodash: 4.17.21
      rollup: 2.70.1
      rollup-plugin-cleanup: 3.2.1_rollup@2.70.1
      rollup-plugin-license: 2.6.1_rollup@2.70.1
      rollup-plugin-terser: 7.0.2_rollup@2.70.1
      rollup-plugin-ts: 2.0.5_rollup@2.70.1+typescript@4.6.2
      ts-jest: 27.1.3_60149d457e34ffba7d4e845dde6a1263
      typescript: 4.6.2

  ../../plugins/browser-plugin-client-hints:
    specifiers:
      '@ampproject/rollup-plugin-closure-compiler': ~0.27.0
      '@rollup/plugin-commonjs': ~21.0.2
      '@rollup/plugin-node-resolve': ~13.1.3
      '@snowplow/browser-tracker-core': workspace:*
      '@snowplow/tracker-core': workspace:*
      '@types/jest': ~27.4.1
      '@types/jsdom': ~16.2.14
      '@typescript-eslint/eslint-plugin': ~5.15.0
      '@typescript-eslint/parser': ~5.15.0
      eslint: ~8.11.0
      jest: ~27.5.1
      jest-environment-jsdom: ~27.5.1
      jest-environment-jsdom-global: ~3.0.0
      jest-standard-reporter: ~2.0.0
      rollup: ~2.70.1
      rollup-plugin-cleanup: ~3.2.1
      rollup-plugin-license: ~2.6.1
      rollup-plugin-terser: ~7.0.2
      rollup-plugin-ts: ~2.0.5
      ts-jest: ~27.1.3
      tslib: ^2.3.1
      typescript: ~4.6.2
    dependencies:
      '@snowplow/browser-tracker-core': link:../../libraries/browser-tracker-core
      tslib: 2.3.1
    devDependencies:
      '@ampproject/rollup-plugin-closure-compiler': 0.27.0_rollup@2.70.1
      '@rollup/plugin-commonjs': 21.0.2_rollup@2.70.1
      '@rollup/plugin-node-resolve': 13.1.3_rollup@2.70.1
      '@snowplow/tracker-core': link:../../libraries/tracker-core
      '@types/jest': 27.4.1
      '@types/jsdom': 16.2.14
      '@typescript-eslint/eslint-plugin': 5.15.0_f2c49ce7d0e93ebcfdb4b7d25b131b28
      '@typescript-eslint/parser': 5.15.0_eslint@8.11.0+typescript@4.6.2
      eslint: 8.11.0
      jest: 27.5.1
      jest-environment-jsdom: 27.5.1
      jest-environment-jsdom-global: 3.0.0_jest-environment-jsdom@27.5.1
      jest-standard-reporter: 2.0.0
      rollup: 2.70.1
      rollup-plugin-cleanup: 3.2.1_rollup@2.70.1
      rollup-plugin-license: 2.6.1_rollup@2.70.1
      rollup-plugin-terser: 7.0.2_rollup@2.70.1
      rollup-plugin-ts: 2.0.5_rollup@2.70.1+typescript@4.6.2
      ts-jest: 27.1.3_60149d457e34ffba7d4e845dde6a1263
      typescript: 4.6.2

  ../../plugins/browser-plugin-consent:
    specifiers:
      '@ampproject/rollup-plugin-closure-compiler': ~0.27.0
      '@rollup/plugin-commonjs': ~21.0.2
      '@rollup/plugin-node-resolve': ~13.1.3
      '@snowplow/browser-tracker-core': workspace:*
      '@snowplow/tracker-core': workspace:*
      '@types/jest': ~27.4.1
      '@types/jsdom': ~16.2.14
      '@types/lodash': ~4.14.180
      '@typescript-eslint/eslint-plugin': ~5.15.0
      '@typescript-eslint/parser': ~5.15.0
      eslint: ~8.11.0
      jest: ~27.5.1
      jest-environment-jsdom: ~27.5.1
      jest-environment-jsdom-global: ~3.0.0
      jest-standard-reporter: ~2.0.0
      lodash: ~4.17.21
      rollup: ~2.70.1
      rollup-plugin-cleanup: ~3.2.1
      rollup-plugin-license: ~2.6.1
      rollup-plugin-terser: ~7.0.2
      rollup-plugin-ts: ~2.0.5
      ts-jest: ~27.1.3
      tslib: ^2.3.1
      typescript: ~4.6.2
    dependencies:
      '@snowplow/browser-tracker-core': link:../../libraries/browser-tracker-core
      '@snowplow/tracker-core': link:../../libraries/tracker-core
      tslib: 2.3.1
    devDependencies:
      '@ampproject/rollup-plugin-closure-compiler': 0.27.0_rollup@2.70.1
      '@rollup/plugin-commonjs': 21.0.2_rollup@2.70.1
      '@rollup/plugin-node-resolve': 13.1.3_rollup@2.70.1
      '@types/jest': 27.4.1
      '@types/jsdom': 16.2.14
      '@types/lodash': 4.14.180
      '@typescript-eslint/eslint-plugin': 5.15.0_f2c49ce7d0e93ebcfdb4b7d25b131b28
      '@typescript-eslint/parser': 5.15.0_eslint@8.11.0+typescript@4.6.2
      eslint: 8.11.0
      jest: 27.5.1
      jest-environment-jsdom: 27.5.1
      jest-environment-jsdom-global: 3.0.0_jest-environment-jsdom@27.5.1
      jest-standard-reporter: 2.0.0
      lodash: 4.17.21
      rollup: 2.70.1
      rollup-plugin-cleanup: 3.2.1_rollup@2.70.1
      rollup-plugin-license: 2.6.1_rollup@2.70.1
      rollup-plugin-terser: 7.0.2_rollup@2.70.1
      rollup-plugin-ts: 2.0.5_rollup@2.70.1+typescript@4.6.2
      ts-jest: 27.1.3_60149d457e34ffba7d4e845dde6a1263
      typescript: 4.6.2

  ../../plugins/browser-plugin-debugger:
    specifiers:
      '@ampproject/rollup-plugin-closure-compiler': ~0.27.0
      '@rollup/plugin-commonjs': ~21.0.2
      '@rollup/plugin-node-resolve': ~13.1.3
      '@snowplow/browser-tracker-core': workspace:*
      '@snowplow/tracker-core': workspace:*
      '@types/jest': ~27.4.1
      '@types/jsdom': ~16.2.14
      '@types/randomcolor': ~0.5.5
      '@typescript-eslint/eslint-plugin': ~5.15.0
      '@typescript-eslint/parser': ~5.15.0
      eslint: ~8.11.0
      jest: ~27.5.1
      jest-environment-jsdom: ~27.5.1
      jest-environment-jsdom-global: ~3.0.0
      jest-standard-reporter: ~2.0.0
      randomcolor: ^0.6.2
      rollup: ~2.70.1
      rollup-plugin-cleanup: ~3.2.1
      rollup-plugin-license: ~2.6.1
      rollup-plugin-terser: ~7.0.2
      rollup-plugin-ts: ~2.0.5
      ts-jest: ~27.1.3
      tslib: ^2.3.1
      typescript: ~4.6.2
    dependencies:
      '@snowplow/browser-tracker-core': link:../../libraries/browser-tracker-core
      '@snowplow/tracker-core': link:../../libraries/tracker-core
      randomcolor: 0.6.2
      tslib: 2.3.1
    devDependencies:
      '@ampproject/rollup-plugin-closure-compiler': 0.27.0_rollup@2.70.1
      '@rollup/plugin-commonjs': 21.0.2_rollup@2.70.1
      '@rollup/plugin-node-resolve': 13.1.3_rollup@2.70.1
      '@types/jest': 27.4.1
      '@types/jsdom': 16.2.14
      '@types/randomcolor': 0.5.5
      '@typescript-eslint/eslint-plugin': 5.15.0_f2c49ce7d0e93ebcfdb4b7d25b131b28
      '@typescript-eslint/parser': 5.15.0_eslint@8.11.0+typescript@4.6.2
      eslint: 8.11.0
      jest: 27.5.1
      jest-environment-jsdom: 27.5.1
      jest-environment-jsdom-global: 3.0.0_jest-environment-jsdom@27.5.1
      jest-standard-reporter: 2.0.0
      rollup: 2.70.1
      rollup-plugin-cleanup: 3.2.1_rollup@2.70.1
      rollup-plugin-license: 2.6.1_rollup@2.70.1
      rollup-plugin-terser: 7.0.2_rollup@2.70.1
      rollup-plugin-ts: 2.0.5_rollup@2.70.1+typescript@4.6.2
      ts-jest: 27.1.3_60149d457e34ffba7d4e845dde6a1263
      typescript: 4.6.2

  ../../plugins/browser-plugin-ecommerce:
    specifiers:
      '@ampproject/rollup-plugin-closure-compiler': ~0.27.0
      '@rollup/plugin-commonjs': ~21.0.2
      '@rollup/plugin-node-resolve': ~13.1.3
      '@snowplow/browser-tracker-core': workspace:*
      '@snowplow/tracker-core': workspace:*
      '@types/jest': ~27.4.1
      '@types/jsdom': ~16.2.14
      '@types/lodash': ~4.14.180
      '@typescript-eslint/eslint-plugin': ~5.15.0
      '@typescript-eslint/parser': ~5.15.0
      eslint: ~8.11.0
      jest: ~27.5.1
      jest-environment-jsdom: ~27.5.1
      jest-environment-jsdom-global: ~3.0.0
      jest-standard-reporter: ~2.0.0
      lodash: ~4.17.21
      rollup: ~2.70.1
      rollup-plugin-cleanup: ~3.2.1
      rollup-plugin-license: ~2.6.1
      rollup-plugin-terser: ~7.0.2
      rollup-plugin-ts: ~2.0.5
      ts-jest: ~27.1.3
      tslib: ^2.3.1
      typescript: ~4.6.2
    dependencies:
      '@snowplow/browser-tracker-core': link:../../libraries/browser-tracker-core
      '@snowplow/tracker-core': link:../../libraries/tracker-core
      tslib: 2.3.1
    devDependencies:
      '@ampproject/rollup-plugin-closure-compiler': 0.27.0_rollup@2.70.1
      '@rollup/plugin-commonjs': 21.0.2_rollup@2.70.1
      '@rollup/plugin-node-resolve': 13.1.3_rollup@2.70.1
      '@types/jest': 27.4.1
      '@types/jsdom': 16.2.14
      '@types/lodash': 4.14.180
      '@typescript-eslint/eslint-plugin': 5.15.0_f2c49ce7d0e93ebcfdb4b7d25b131b28
      '@typescript-eslint/parser': 5.15.0_eslint@8.11.0+typescript@4.6.2
      eslint: 8.11.0
      jest: 27.5.1
      jest-environment-jsdom: 27.5.1
      jest-environment-jsdom-global: 3.0.0_jest-environment-jsdom@27.5.1
      jest-standard-reporter: 2.0.0
      lodash: 4.17.21
      rollup: 2.70.1
      rollup-plugin-cleanup: 3.2.1_rollup@2.70.1
      rollup-plugin-license: 2.6.1_rollup@2.70.1
      rollup-plugin-terser: 7.0.2_rollup@2.70.1
      rollup-plugin-ts: 2.0.5_rollup@2.70.1+typescript@4.6.2
      ts-jest: 27.1.3_60149d457e34ffba7d4e845dde6a1263
      typescript: 4.6.2

  ../../plugins/browser-plugin-enhanced-consent:
    specifiers:
      '@ampproject/rollup-plugin-closure-compiler': ~0.27.0
      '@rollup/plugin-commonjs': ~21.0.2
      '@rollup/plugin-node-resolve': ~13.1.3
      '@snowplow/browser-tracker-core': workspace:*
      '@snowplow/tracker-core': workspace:*
      '@types/jest': ~27.4.1
      '@types/jsdom': ~16.2.14
      '@types/lodash': ~4.14.180
      '@typescript-eslint/eslint-plugin': ~5.15.0
      '@typescript-eslint/parser': ~5.15.0
      eslint: ~8.11.0
      jest: ~27.5.1
      jest-environment-jsdom: ~27.5.1
      jest-environment-jsdom-global: ~3.0.0
      jest-standard-reporter: ~2.0.0
      lodash: ~4.17.21
      rollup: ~2.70.1
      rollup-plugin-cleanup: ~3.2.1
      rollup-plugin-license: ~2.6.1
      rollup-plugin-terser: ~7.0.2
      rollup-plugin-ts: ~2.0.5
      ts-jest: ~27.1.3
      tslib: ^2.3.1
      typescript: ~4.6.2
    dependencies:
      '@snowplow/browser-tracker-core': link:../../libraries/browser-tracker-core
      '@snowplow/tracker-core': link:../../libraries/tracker-core
      tslib: 2.3.1
    devDependencies:
      '@ampproject/rollup-plugin-closure-compiler': 0.27.0_rollup@2.70.1
      '@rollup/plugin-commonjs': 21.0.2_rollup@2.70.1
      '@rollup/plugin-node-resolve': 13.1.3_rollup@2.70.1
      '@types/jest': 27.4.1
      '@types/jsdom': 16.2.14
      '@types/lodash': 4.14.180
      '@typescript-eslint/eslint-plugin': 5.15.0_f2c49ce7d0e93ebcfdb4b7d25b131b28
      '@typescript-eslint/parser': 5.15.0_eslint@8.11.0+typescript@4.6.2
      eslint: 8.11.0
      jest: 27.5.1
      jest-environment-jsdom: 27.5.1
      jest-environment-jsdom-global: 3.0.0_jest-environment-jsdom@27.5.1
      jest-standard-reporter: 2.0.0
      lodash: 4.17.21
      rollup: 2.70.1
      rollup-plugin-cleanup: 3.2.1_rollup@2.70.1
      rollup-plugin-license: 2.6.1_rollup@2.70.1
      rollup-plugin-terser: 7.0.2_rollup@2.70.1
      rollup-plugin-ts: 2.0.5_rollup@2.70.1+typescript@4.6.2
      ts-jest: 27.1.3_60149d457e34ffba7d4e845dde6a1263
      typescript: 4.6.2

  ../../plugins/browser-plugin-enhanced-ecommerce:
    specifiers:
      '@ampproject/rollup-plugin-closure-compiler': ~0.27.0
      '@rollup/plugin-commonjs': ~21.0.2
      '@rollup/plugin-node-resolve': ~13.1.3
      '@snowplow/browser-tracker-core': workspace:*
      '@snowplow/tracker-core': workspace:*
      '@types/jest': ~27.4.1
      '@types/jsdom': ~16.2.14
      '@types/lodash': ~4.14.180
      '@typescript-eslint/eslint-plugin': ~5.15.0
      '@typescript-eslint/parser': ~5.15.0
      eslint: ~8.11.0
      jest: ~27.5.1
      jest-environment-jsdom: ~27.5.1
      jest-environment-jsdom-global: ~3.0.0
      jest-standard-reporter: ~2.0.0
      lodash: ~4.17.21
      rollup: ~2.70.1
      rollup-plugin-cleanup: ~3.2.1
      rollup-plugin-license: ~2.6.1
      rollup-plugin-terser: ~7.0.2
      rollup-plugin-ts: ~2.0.5
      ts-jest: ~27.1.3
      tslib: ^2.3.1
      typescript: ~4.6.2
    dependencies:
      '@snowplow/browser-tracker-core': link:../../libraries/browser-tracker-core
      '@snowplow/tracker-core': link:../../libraries/tracker-core
      tslib: 2.3.1
    devDependencies:
      '@ampproject/rollup-plugin-closure-compiler': 0.27.0_rollup@2.70.1
      '@rollup/plugin-commonjs': 21.0.2_rollup@2.70.1
      '@rollup/plugin-node-resolve': 13.1.3_rollup@2.70.1
      '@types/jest': 27.4.1
      '@types/jsdom': 16.2.14
      '@types/lodash': 4.14.180
      '@typescript-eslint/eslint-plugin': 5.15.0_f2c49ce7d0e93ebcfdb4b7d25b131b28
      '@typescript-eslint/parser': 5.15.0_eslint@8.11.0+typescript@4.6.2
      eslint: 8.11.0
      jest: 27.5.1
      jest-environment-jsdom: 27.5.1
      jest-environment-jsdom-global: 3.0.0_jest-environment-jsdom@27.5.1
      jest-standard-reporter: 2.0.0
      lodash: 4.17.21
      rollup: 2.70.1
      rollup-plugin-cleanup: 3.2.1_rollup@2.70.1
      rollup-plugin-license: 2.6.1_rollup@2.70.1
      rollup-plugin-terser: 7.0.2_rollup@2.70.1
      rollup-plugin-ts: 2.0.5_rollup@2.70.1+typescript@4.6.2
      ts-jest: 27.1.3_60149d457e34ffba7d4e845dde6a1263
      typescript: 4.6.2

  ../../plugins/browser-plugin-error-tracking:
    specifiers:
      '@ampproject/rollup-plugin-closure-compiler': ~0.27.0
      '@rollup/plugin-commonjs': ~21.0.2
      '@rollup/plugin-node-resolve': ~13.1.3
      '@snowplow/browser-tracker-core': workspace:*
      '@snowplow/tracker-core': workspace:*
      '@types/jest': ~27.4.1
      '@types/jsdom': ~16.2.14
      '@types/lodash': ~4.14.180
      '@typescript-eslint/eslint-plugin': ~5.15.0
      '@typescript-eslint/parser': ~5.15.0
      eslint: ~8.11.0
      jest: ~27.5.1
      jest-environment-jsdom: ~27.5.1
      jest-environment-jsdom-global: ~3.0.0
      jest-standard-reporter: ~2.0.0
      lodash: ~4.17.21
      rollup: ~2.70.1
      rollup-plugin-cleanup: ~3.2.1
      rollup-plugin-license: ~2.6.1
      rollup-plugin-terser: ~7.0.2
      rollup-plugin-ts: ~2.0.5
      ts-jest: ~27.1.3
      tslib: ^2.3.1
      typescript: ~4.6.2
    dependencies:
      '@snowplow/browser-tracker-core': link:../../libraries/browser-tracker-core
      '@snowplow/tracker-core': link:../../libraries/tracker-core
      tslib: 2.3.1
    devDependencies:
      '@ampproject/rollup-plugin-closure-compiler': 0.27.0_rollup@2.70.1
      '@rollup/plugin-commonjs': 21.0.2_rollup@2.70.1
      '@rollup/plugin-node-resolve': 13.1.3_rollup@2.70.1
      '@types/jest': 27.4.1
      '@types/jsdom': 16.2.14
      '@types/lodash': 4.14.180
      '@typescript-eslint/eslint-plugin': 5.15.0_f2c49ce7d0e93ebcfdb4b7d25b131b28
      '@typescript-eslint/parser': 5.15.0_eslint@8.11.0+typescript@4.6.2
      eslint: 8.11.0
      jest: 27.5.1
      jest-environment-jsdom: 27.5.1
      jest-environment-jsdom-global: 3.0.0_jest-environment-jsdom@27.5.1
      jest-standard-reporter: 2.0.0
      lodash: 4.17.21
      rollup: 2.70.1
      rollup-plugin-cleanup: 3.2.1_rollup@2.70.1
      rollup-plugin-license: 2.6.1_rollup@2.70.1
      rollup-plugin-terser: 7.0.2_rollup@2.70.1
      rollup-plugin-ts: 2.0.5_rollup@2.70.1+typescript@4.6.2
      ts-jest: 27.1.3_60149d457e34ffba7d4e845dde6a1263
      typescript: 4.6.2

  ../../plugins/browser-plugin-event-specifications:
    specifiers:
      '@ampproject/rollup-plugin-closure-compiler': ~0.27.0
      '@rollup/plugin-commonjs': ~21.0.2
      '@rollup/plugin-node-resolve': ~13.1.3
      '@snowplow/browser-tracker-core': workspace:*
      '@snowplow/tracker-core': workspace:*
      '@types/jest': ~27.4.1
      '@types/jsdom': ~16.2.14
      '@typescript-eslint/eslint-plugin': ~5.15.0
      '@typescript-eslint/parser': ~5.15.0
      eslint: ~8.11.0
      jest: ~27.5.1
      jest-environment-jsdom: ~27.5.1
      jest-environment-jsdom-global: ~3.0.0
      jest-standard-reporter: ~2.0.0
      rollup: ~2.70.1
      rollup-plugin-cleanup: ~3.2.1
      rollup-plugin-license: ~2.6.1
      rollup-plugin-terser: ~7.0.2
      rollup-plugin-ts: ~2.0.5
      ts-jest: ~27.1.3
      tslib: ^2.3.1
      typescript: ~4.6.2
    dependencies:
      '@snowplow/browser-tracker-core': link:../../libraries/browser-tracker-core
      '@snowplow/tracker-core': link:../../libraries/tracker-core
      tslib: 2.3.1
    devDependencies:
      '@ampproject/rollup-plugin-closure-compiler': 0.27.0_rollup@2.70.1
      '@rollup/plugin-commonjs': 21.0.2_rollup@2.70.1
      '@rollup/plugin-node-resolve': 13.1.3_rollup@2.70.1
      '@types/jest': 27.4.1
      '@types/jsdom': 16.2.14
      '@typescript-eslint/eslint-plugin': 5.15.0_f2c49ce7d0e93ebcfdb4b7d25b131b28
      '@typescript-eslint/parser': 5.15.0_eslint@8.11.0+typescript@4.6.2
      eslint: 8.11.0
      jest: 27.5.1
      jest-environment-jsdom: 27.5.1
      jest-environment-jsdom-global: 3.0.0_jest-environment-jsdom@27.5.1
      jest-standard-reporter: 2.0.0
      rollup: 2.70.1
      rollup-plugin-cleanup: 3.2.1_rollup@2.70.1
      rollup-plugin-license: 2.6.1_rollup@2.70.1
      rollup-plugin-terser: 7.0.2_rollup@2.70.1
      rollup-plugin-ts: 2.0.5_rollup@2.70.1+typescript@4.6.2
      ts-jest: 27.1.3_60149d457e34ffba7d4e845dde6a1263
      typescript: 4.6.2

  ../../plugins/browser-plugin-focalmeter:
    specifiers:
      '@ampproject/rollup-plugin-closure-compiler': ~0.27.0
      '@rollup/plugin-commonjs': ~21.0.2
      '@rollup/plugin-node-resolve': ~13.1.3
      '@snowplow/browser-tracker-core': workspace:*
      '@snowplow/tracker-core': workspace:*
      '@types/jest': ~27.4.1
      '@types/jsdom': ~16.2.14
      '@typescript-eslint/eslint-plugin': ~5.15.0
      '@typescript-eslint/parser': ~5.15.0
      eslint: ~8.11.0
      jest: ~27.5.1
      jest-environment-jsdom: ~27.5.1
      jest-environment-jsdom-global: ~3.0.0
      jest-standard-reporter: ~2.0.0
      rollup: ~2.70.1
      rollup-plugin-cleanup: ~3.2.1
      rollup-plugin-license: ~2.6.1
      rollup-plugin-terser: ~7.0.2
      rollup-plugin-ts: ~2.0.5
      ts-jest: ~27.1.3
      tslib: ^2.3.1
      typescript: ~4.6.2
    dependencies:
      '@snowplow/browser-tracker-core': link:../../libraries/browser-tracker-core
      '@snowplow/tracker-core': link:../../libraries/tracker-core
      tslib: 2.3.1
    devDependencies:
      '@ampproject/rollup-plugin-closure-compiler': 0.27.0_rollup@2.70.1
      '@rollup/plugin-commonjs': 21.0.2_rollup@2.70.1
      '@rollup/plugin-node-resolve': 13.1.3_rollup@2.70.1
      '@types/jest': 27.4.1
      '@types/jsdom': 16.2.14
      '@typescript-eslint/eslint-plugin': 5.15.0_f2c49ce7d0e93ebcfdb4b7d25b131b28
      '@typescript-eslint/parser': 5.15.0_eslint@8.11.0+typescript@4.6.2
      eslint: 8.11.0
      jest: 27.5.1
      jest-environment-jsdom: 27.5.1
      jest-environment-jsdom-global: 3.0.0_jest-environment-jsdom@27.5.1
      jest-standard-reporter: 2.0.0
      rollup: 2.70.1
      rollup-plugin-cleanup: 3.2.1_rollup@2.70.1
      rollup-plugin-license: 2.6.1_rollup@2.70.1
      rollup-plugin-terser: 7.0.2_rollup@2.70.1
      rollup-plugin-ts: 2.0.5_rollup@2.70.1+typescript@4.6.2
      ts-jest: 27.1.3_60149d457e34ffba7d4e845dde6a1263
      typescript: 4.6.2

  ../../plugins/browser-plugin-form-tracking:
    specifiers:
      '@ampproject/rollup-plugin-closure-compiler': ~0.27.0
      '@rollup/plugin-commonjs': ~21.0.2
      '@rollup/plugin-node-resolve': ~13.1.3
      '@snowplow/browser-tracker-core': workspace:*
      '@snowplow/tracker-core': workspace:*
      '@types/jest': ~27.4.1
      '@types/jsdom': ~16.2.14
      '@typescript-eslint/eslint-plugin': ~5.15.0
      '@typescript-eslint/parser': ~5.15.0
      eslint: ~8.11.0
      jest: ~27.5.1
      jest-environment-jsdom: ~27.5.1
      jest-environment-jsdom-global: ~3.0.0
      jest-standard-reporter: ~2.0.0
      rollup: ~2.70.1
      rollup-plugin-cleanup: ~3.2.1
      rollup-plugin-license: ~2.6.1
      rollup-plugin-terser: ~7.0.2
      rollup-plugin-ts: ~2.0.5
      ts-jest: ~27.1.3
      tslib: ^2.3.1
      typescript: ~4.6.2
    dependencies:
      '@snowplow/browser-tracker-core': link:../../libraries/browser-tracker-core
      '@snowplow/tracker-core': link:../../libraries/tracker-core
      tslib: 2.3.1
    devDependencies:
      '@ampproject/rollup-plugin-closure-compiler': 0.27.0_rollup@2.70.1
      '@rollup/plugin-commonjs': 21.0.2_rollup@2.70.1
      '@rollup/plugin-node-resolve': 13.1.3_rollup@2.70.1
      '@types/jest': 27.4.1
      '@types/jsdom': 16.2.14
      '@typescript-eslint/eslint-plugin': 5.15.0_f2c49ce7d0e93ebcfdb4b7d25b131b28
      '@typescript-eslint/parser': 5.15.0_eslint@8.11.0+typescript@4.6.2
      eslint: 8.11.0
      jest: 27.5.1
      jest-environment-jsdom: 27.5.1
      jest-environment-jsdom-global: 3.0.0_jest-environment-jsdom@27.5.1
      jest-standard-reporter: 2.0.0
      rollup: 2.70.1
      rollup-plugin-cleanup: 3.2.1_rollup@2.70.1
      rollup-plugin-license: 2.6.1_rollup@2.70.1
      rollup-plugin-terser: 7.0.2_rollup@2.70.1
      rollup-plugin-ts: 2.0.5_rollup@2.70.1+typescript@4.6.2
      ts-jest: 27.1.3_60149d457e34ffba7d4e845dde6a1263
      typescript: 4.6.2

  ../../plugins/browser-plugin-ga-cookies:
    specifiers:
      '@ampproject/rollup-plugin-closure-compiler': ~0.27.0
      '@rollup/plugin-commonjs': ~21.0.2
      '@rollup/plugin-node-resolve': ~13.1.3
      '@snowplow/browser-tracker-core': workspace:*
      '@snowplow/tracker-core': workspace:*
      '@types/jest': ~27.4.1
      '@types/jsdom': ~16.2.14
      '@typescript-eslint/eslint-plugin': ~5.15.0
      '@typescript-eslint/parser': ~5.15.0
      eslint: ~8.11.0
      jest: ~27.5.1
      jest-environment-jsdom: ~27.5.1
      jest-environment-jsdom-global: ~3.0.0
      jest-standard-reporter: ~2.0.0
      rollup: ~2.70.1
      rollup-plugin-cleanup: ~3.2.1
      rollup-plugin-license: ~2.6.1
      rollup-plugin-terser: ~7.0.2
      rollup-plugin-ts: ~2.0.5
      ts-jest: ~27.1.3
      tslib: ^2.3.1
      typescript: ~4.6.2
    dependencies:
      '@snowplow/browser-tracker-core': link:../../libraries/browser-tracker-core
      '@snowplow/tracker-core': link:../../libraries/tracker-core
      tslib: 2.3.1
    devDependencies:
      '@ampproject/rollup-plugin-closure-compiler': 0.27.0_rollup@2.70.1
      '@rollup/plugin-commonjs': 21.0.2_rollup@2.70.1
      '@rollup/plugin-node-resolve': 13.1.3_rollup@2.70.1
      '@types/jest': 27.4.1
      '@types/jsdom': 16.2.14
      '@typescript-eslint/eslint-plugin': 5.15.0_f2c49ce7d0e93ebcfdb4b7d25b131b28
      '@typescript-eslint/parser': 5.15.0_eslint@8.11.0+typescript@4.6.2
      eslint: 8.11.0
      jest: 27.5.1
      jest-environment-jsdom: 27.5.1
      jest-environment-jsdom-global: 3.0.0_jest-environment-jsdom@27.5.1
      jest-standard-reporter: 2.0.0
      rollup: 2.70.1
      rollup-plugin-cleanup: 3.2.1_rollup@2.70.1
      rollup-plugin-license: 2.6.1_rollup@2.70.1
      rollup-plugin-terser: 7.0.2_rollup@2.70.1
      rollup-plugin-ts: 2.0.5_rollup@2.70.1+typescript@4.6.2
      ts-jest: 27.1.3_60149d457e34ffba7d4e845dde6a1263
      typescript: 4.6.2

  ../../plugins/browser-plugin-geolocation:
    specifiers:
      '@ampproject/rollup-plugin-closure-compiler': ~0.27.0
      '@rollup/plugin-commonjs': ~21.0.2
      '@rollup/plugin-node-resolve': ~13.1.3
      '@snowplow/browser-tracker-core': workspace:*
      '@snowplow/tracker-core': workspace:*
      '@types/jest': ~27.4.1
      '@types/jsdom': ~16.2.14
      '@typescript-eslint/eslint-plugin': ~5.15.0
      '@typescript-eslint/parser': ~5.15.0
      eslint: ~8.11.0
      jest: ~27.5.1
      jest-environment-jsdom: ~27.5.1
      jest-environment-jsdom-global: ~3.0.0
      jest-standard-reporter: ~2.0.0
      rollup: ~2.70.1
      rollup-plugin-cleanup: ~3.2.1
      rollup-plugin-license: ~2.6.1
      rollup-plugin-terser: ~7.0.2
      rollup-plugin-ts: ~2.0.5
      ts-jest: ~27.1.3
      tslib: ^2.3.1
      typescript: ~4.6.2
    dependencies:
      '@snowplow/browser-tracker-core': link:../../libraries/browser-tracker-core
      '@snowplow/tracker-core': link:../../libraries/tracker-core
      tslib: 2.3.1
    devDependencies:
      '@ampproject/rollup-plugin-closure-compiler': 0.27.0_rollup@2.70.1
      '@rollup/plugin-commonjs': 21.0.2_rollup@2.70.1
      '@rollup/plugin-node-resolve': 13.1.3_rollup@2.70.1
      '@types/jest': 27.4.1
      '@types/jsdom': 16.2.14
      '@typescript-eslint/eslint-plugin': 5.15.0_f2c49ce7d0e93ebcfdb4b7d25b131b28
      '@typescript-eslint/parser': 5.15.0_eslint@8.11.0+typescript@4.6.2
      eslint: 8.11.0
      jest: 27.5.1
      jest-environment-jsdom: 27.5.1
      jest-environment-jsdom-global: 3.0.0_jest-environment-jsdom@27.5.1
      jest-standard-reporter: 2.0.0
      rollup: 2.70.1
      rollup-plugin-cleanup: 3.2.1_rollup@2.70.1
      rollup-plugin-license: 2.6.1_rollup@2.70.1
      rollup-plugin-terser: 7.0.2_rollup@2.70.1
      rollup-plugin-ts: 2.0.5_rollup@2.70.1+typescript@4.6.2
      ts-jest: 27.1.3_60149d457e34ffba7d4e845dde6a1263
      typescript: 4.6.2

  ../../plugins/browser-plugin-link-click-tracking:
    specifiers:
      '@ampproject/rollup-plugin-closure-compiler': ~0.27.0
      '@rollup/plugin-commonjs': ~21.0.2
      '@rollup/plugin-node-resolve': ~13.1.3
      '@snowplow/browser-tracker-core': workspace:*
      '@snowplow/tracker-core': workspace:*
      '@types/jest': ~27.4.1
      '@types/jsdom': ~16.2.14
      '@types/lodash': ~4.14.180
      '@typescript-eslint/eslint-plugin': ~5.15.0
      '@typescript-eslint/parser': ~5.15.0
      eslint: ~8.11.0
      jest: ~27.5.1
      jest-environment-jsdom: ~27.5.1
      jest-environment-jsdom-global: ~3.0.0
      jest-standard-reporter: ~2.0.0
      lodash: ~4.17.21
      rollup: ~2.70.1
      rollup-plugin-cleanup: ~3.2.1
      rollup-plugin-license: ~2.6.1
      rollup-plugin-terser: ~7.0.2
      rollup-plugin-ts: ~2.0.5
      ts-jest: ~27.1.3
      tslib: ^2.3.1
      typescript: ~4.6.2
    dependencies:
      '@snowplow/browser-tracker-core': link:../../libraries/browser-tracker-core
      '@snowplow/tracker-core': link:../../libraries/tracker-core
      tslib: 2.3.1
    devDependencies:
      '@ampproject/rollup-plugin-closure-compiler': 0.27.0_rollup@2.70.1
      '@rollup/plugin-commonjs': 21.0.2_rollup@2.70.1
      '@rollup/plugin-node-resolve': 13.1.3_rollup@2.70.1
      '@types/jest': 27.4.1
      '@types/jsdom': 16.2.14
      '@types/lodash': 4.14.180
      '@typescript-eslint/eslint-plugin': 5.15.0_f2c49ce7d0e93ebcfdb4b7d25b131b28
      '@typescript-eslint/parser': 5.15.0_eslint@8.11.0+typescript@4.6.2
      eslint: 8.11.0
      jest: 27.5.1
      jest-environment-jsdom: 27.5.1
      jest-environment-jsdom-global: 3.0.0_jest-environment-jsdom@27.5.1
      jest-standard-reporter: 2.0.0
      lodash: 4.17.21
      rollup: 2.70.1
      rollup-plugin-cleanup: 3.2.1_rollup@2.70.1
      rollup-plugin-license: 2.6.1_rollup@2.70.1
      rollup-plugin-terser: 7.0.2_rollup@2.70.1
      rollup-plugin-ts: 2.0.5_rollup@2.70.1+typescript@4.6.2
      ts-jest: 27.1.3_60149d457e34ffba7d4e845dde6a1263
      typescript: 4.6.2

  ../../plugins/browser-plugin-media:
    specifiers:
      '@ampproject/rollup-plugin-closure-compiler': ~0.27.0
      '@rollup/plugin-commonjs': ~21.0.2
      '@rollup/plugin-node-resolve': ~13.1.3
      '@snowplow/browser-tracker-core': workspace:*
      '@snowplow/tracker-core': workspace:*
      '@types/jest': ~27.4.1
      '@types/jsdom': ~16.2.14
      '@types/uuid': ~3.4.6
      '@typescript-eslint/eslint-plugin': ~5.15.0
      '@typescript-eslint/parser': ~5.15.0
      eslint: ~8.11.0
      jest: ~27.5.1
      jest-environment-jsdom: ~27.5.1
      jest-environment-jsdom-global: ~3.0.0
      jest-standard-reporter: ~2.0.0
      rollup: ~2.70.1
      rollup-plugin-cleanup: ~3.2.1
      rollup-plugin-license: ~2.6.1
      rollup-plugin-terser: ~7.0.2
      rollup-plugin-ts: ~2.0.5
      ts-jest: ~27.1.3
      tslib: ^2.3.1
      typescript: ~4.6.2
      uuid: ^3.4.0
    dependencies:
      '@snowplow/browser-tracker-core': link:../../libraries/browser-tracker-core
      '@snowplow/tracker-core': link:../../libraries/tracker-core
      tslib: 2.3.1
      uuid: 3.4.0
    devDependencies:
      '@ampproject/rollup-plugin-closure-compiler': 0.27.0_rollup@2.70.1
      '@rollup/plugin-commonjs': 21.0.2_rollup@2.70.1
      '@rollup/plugin-node-resolve': 13.1.3_rollup@2.70.1
      '@types/jest': 27.4.1
      '@types/jsdom': 16.2.14
      '@types/uuid': 3.4.9
      '@typescript-eslint/eslint-plugin': 5.15.0_f2c49ce7d0e93ebcfdb4b7d25b131b28
      '@typescript-eslint/parser': 5.15.0_eslint@8.11.0+typescript@4.6.2
      eslint: 8.11.0
      jest: 27.5.1
      jest-environment-jsdom: 27.5.1
      jest-environment-jsdom-global: 3.0.0_jest-environment-jsdom@27.5.1
      jest-standard-reporter: 2.0.0
      rollup: 2.70.1
      rollup-plugin-cleanup: 3.2.1_rollup@2.70.1
      rollup-plugin-license: 2.6.1_rollup@2.70.1
      rollup-plugin-terser: 7.0.2_rollup@2.70.1
      rollup-plugin-ts: 2.0.5_rollup@2.70.1+typescript@4.6.2
      ts-jest: 27.1.3_60149d457e34ffba7d4e845dde6a1263
      typescript: 4.6.2

  ../../plugins/browser-plugin-media-tracking:
    specifiers:
      '@ampproject/rollup-plugin-closure-compiler': ~0.27.0
      '@rollup/plugin-commonjs': ~21.0.2
      '@rollup/plugin-node-resolve': ~13.1.3
      '@snowplow/browser-tracker-core': workspace:*
      '@snowplow/tracker-core': workspace:*
      '@types/jest': ~27.4.1
      '@types/jsdom': ~16.2.14
      '@typescript-eslint/eslint-plugin': ~5.15.0
      '@typescript-eslint/parser': ~5.15.0
      eslint: ~8.11.0
      jest: ~27.5.1
      jest-environment-jsdom: ~27.5.1
      jest-environment-jsdom-global: ~3.0.0
      jest-standard-reporter: ~2.0.0
      rollup: ~2.70.1
      rollup-plugin-cleanup: ~3.2.1
      rollup-plugin-license: ~2.6.1
      rollup-plugin-terser: ~7.0.2
      rollup-plugin-ts: ~2.0.5
      ts-jest: ~27.1.3
      tslib: ^2.3.1
      typescript: ~4.6.2
    dependencies:
      '@snowplow/browser-tracker-core': link:../../libraries/browser-tracker-core
      '@snowplow/tracker-core': link:../../libraries/tracker-core
      tslib: 2.3.1
    devDependencies:
      '@ampproject/rollup-plugin-closure-compiler': 0.27.0_rollup@2.70.1
      '@rollup/plugin-commonjs': 21.0.2_rollup@2.70.1
      '@rollup/plugin-node-resolve': 13.1.3_rollup@2.70.1
      '@types/jest': 27.4.1
      '@types/jsdom': 16.2.14
      '@typescript-eslint/eslint-plugin': 5.15.0_f2c49ce7d0e93ebcfdb4b7d25b131b28
      '@typescript-eslint/parser': 5.15.0_eslint@8.11.0+typescript@4.6.2
      eslint: 8.11.0
      jest: 27.5.1
      jest-environment-jsdom: 27.5.1
      jest-environment-jsdom-global: 3.0.0_jest-environment-jsdom@27.5.1
      jest-standard-reporter: 2.0.0
      rollup: 2.70.1
      rollup-plugin-cleanup: 3.2.1_rollup@2.70.1
      rollup-plugin-license: 2.6.1_rollup@2.70.1
      rollup-plugin-terser: 7.0.2_rollup@2.70.1
      rollup-plugin-ts: 2.0.5_rollup@2.70.1+typescript@4.6.2
      ts-jest: 27.1.3_60149d457e34ffba7d4e845dde6a1263
      typescript: 4.6.2

  ../../plugins/browser-plugin-optimizely:
    specifiers:
      '@ampproject/rollup-plugin-closure-compiler': ~0.27.0
      '@rollup/plugin-commonjs': ~21.0.2
      '@rollup/plugin-node-resolve': ~13.1.3
      '@snowplow/browser-tracker-core': workspace:*
      '@snowplow/tracker-core': workspace:*
      '@types/jest': ~27.4.1
      '@types/jsdom': ~16.2.14
      '@typescript-eslint/eslint-plugin': ~5.15.0
      '@typescript-eslint/parser': ~5.15.0
      eslint: ~8.11.0
      jest: ~27.5.1
      jest-environment-jsdom: ~27.5.1
      jest-environment-jsdom-global: ~3.0.0
      jest-standard-reporter: ~2.0.0
      rollup: ~2.70.1
      rollup-plugin-cleanup: ~3.2.1
      rollup-plugin-license: ~2.6.1
      rollup-plugin-terser: ~7.0.2
      rollup-plugin-ts: ~2.0.5
      ts-jest: ~27.1.3
      tslib: ^2.3.1
      typescript: ~4.6.2
    dependencies:
      '@snowplow/browser-tracker-core': link:../../libraries/browser-tracker-core
      '@snowplow/tracker-core': link:../../libraries/tracker-core
      tslib: 2.3.1
    devDependencies:
      '@ampproject/rollup-plugin-closure-compiler': 0.27.0_rollup@2.70.1
      '@rollup/plugin-commonjs': 21.0.2_rollup@2.70.1
      '@rollup/plugin-node-resolve': 13.1.3_rollup@2.70.1
      '@types/jest': 27.4.1
      '@types/jsdom': 16.2.14
      '@typescript-eslint/eslint-plugin': 5.15.0_f2c49ce7d0e93ebcfdb4b7d25b131b28
      '@typescript-eslint/parser': 5.15.0_eslint@8.11.0+typescript@4.6.2
      eslint: 8.11.0
      jest: 27.5.1
      jest-environment-jsdom: 27.5.1
      jest-environment-jsdom-global: 3.0.0_jest-environment-jsdom@27.5.1
      jest-standard-reporter: 2.0.0
      rollup: 2.70.1
      rollup-plugin-cleanup: 3.2.1_rollup@2.70.1
      rollup-plugin-license: 2.6.1_rollup@2.70.1
      rollup-plugin-terser: 7.0.2_rollup@2.70.1
      rollup-plugin-ts: 2.0.5_rollup@2.70.1+typescript@4.6.2
      ts-jest: 27.1.3_60149d457e34ffba7d4e845dde6a1263
      typescript: 4.6.2

  ../../plugins/browser-plugin-optimizely-x:
    specifiers:
      '@ampproject/rollup-plugin-closure-compiler': ~0.27.0
      '@rollup/plugin-commonjs': ~21.0.2
      '@rollup/plugin-node-resolve': ~13.1.3
      '@snowplow/browser-tracker-core': workspace:*
      '@snowplow/tracker-core': workspace:*
      '@types/jest': ~27.4.1
      '@types/jsdom': ~16.2.14
      '@typescript-eslint/eslint-plugin': ~5.15.0
      '@typescript-eslint/parser': ~5.15.0
      eslint: ~8.11.0
      jest: ~27.5.1
      jest-environment-jsdom: ~27.5.1
      jest-environment-jsdom-global: ~3.0.0
      jest-standard-reporter: ~2.0.0
      rollup: ~2.70.1
      rollup-plugin-cleanup: ~3.2.1
      rollup-plugin-license: ~2.6.1
      rollup-plugin-terser: ~7.0.2
      rollup-plugin-ts: ~2.0.5
      ts-jest: ~27.1.3
      tslib: ^2.3.1
      typescript: ~4.6.2
    dependencies:
      '@snowplow/browser-tracker-core': link:../../libraries/browser-tracker-core
      '@snowplow/tracker-core': link:../../libraries/tracker-core
      tslib: 2.3.1
    devDependencies:
      '@ampproject/rollup-plugin-closure-compiler': 0.27.0_rollup@2.70.1
      '@rollup/plugin-commonjs': 21.0.2_rollup@2.70.1
      '@rollup/plugin-node-resolve': 13.1.3_rollup@2.70.1
      '@types/jest': 27.4.1
      '@types/jsdom': 16.2.14
      '@typescript-eslint/eslint-plugin': 5.15.0_f2c49ce7d0e93ebcfdb4b7d25b131b28
      '@typescript-eslint/parser': 5.15.0_eslint@8.11.0+typescript@4.6.2
      eslint: 8.11.0
      jest: 27.5.1
      jest-environment-jsdom: 27.5.1
      jest-environment-jsdom-global: 3.0.0_jest-environment-jsdom@27.5.1
      jest-standard-reporter: 2.0.0
      rollup: 2.70.1
      rollup-plugin-cleanup: 3.2.1_rollup@2.70.1
      rollup-plugin-license: 2.6.1_rollup@2.70.1
      rollup-plugin-terser: 7.0.2_rollup@2.70.1
      rollup-plugin-ts: 2.0.5_rollup@2.70.1+typescript@4.6.2
      ts-jest: 27.1.3_60149d457e34ffba7d4e845dde6a1263
      typescript: 4.6.2

  ../../plugins/browser-plugin-performance-navigation-timing:
    specifiers:
      '@ampproject/rollup-plugin-closure-compiler': ~0.27.0
      '@rollup/plugin-commonjs': ~21.0.2
      '@rollup/plugin-node-resolve': ~13.1.3
      '@snowplow/browser-tracker-core': workspace:*
      '@snowplow/tracker-core': workspace:*
      '@types/jest': ~27.4.1
      '@types/jsdom': ~16.2.14
      '@typescript-eslint/eslint-plugin': ~5.15.0
      '@typescript-eslint/parser': ~5.15.0
      eslint: ~8.11.0
      jest: ~27.5.1
      jest-environment-jsdom: ~27.5.1
      jest-environment-jsdom-global: ~3.0.0
      jest-standard-reporter: ~2.0.0
      rollup: ~2.70.1
      rollup-plugin-cleanup: ~3.2.1
      rollup-plugin-license: ~2.6.1
      rollup-plugin-terser: ~7.0.2
      rollup-plugin-ts: ~2.0.5
      ts-jest: ~27.1.3
      tslib: ^2.3.1
      typescript: ~4.6.2
    dependencies:
      '@snowplow/browser-tracker-core': link:../../libraries/browser-tracker-core
      '@snowplow/tracker-core': link:../../libraries/tracker-core
      tslib: 2.3.1
    devDependencies:
      '@ampproject/rollup-plugin-closure-compiler': 0.27.0_rollup@2.70.1
      '@rollup/plugin-commonjs': 21.0.2_rollup@2.70.1
      '@rollup/plugin-node-resolve': 13.1.3_rollup@2.70.1
      '@types/jest': 27.4.1
      '@types/jsdom': 16.2.14
      '@typescript-eslint/eslint-plugin': 5.15.0_f2c49ce7d0e93ebcfdb4b7d25b131b28
      '@typescript-eslint/parser': 5.15.0_eslint@8.11.0+typescript@4.6.2
      eslint: 8.11.0
      jest: 27.5.1
      jest-environment-jsdom: 27.5.1
      jest-environment-jsdom-global: 3.0.0_jest-environment-jsdom@27.5.1
      jest-standard-reporter: 2.0.0
      rollup: 2.70.1
      rollup-plugin-cleanup: 3.2.1_rollup@2.70.1
      rollup-plugin-license: 2.6.1_rollup@2.70.1
      rollup-plugin-terser: 7.0.2_rollup@2.70.1
      rollup-plugin-ts: 2.0.5_rollup@2.70.1+typescript@4.6.2
      ts-jest: 27.1.3_60149d457e34ffba7d4e845dde6a1263
      typescript: 4.6.2

  ../../plugins/browser-plugin-performance-timing:
    specifiers:
      '@ampproject/rollup-plugin-closure-compiler': ~0.27.0
      '@rollup/plugin-commonjs': ~21.0.2
      '@rollup/plugin-node-resolve': ~13.1.3
      '@snowplow/browser-tracker-core': workspace:*
      '@snowplow/tracker-core': workspace:*
      '@types/jest': ~27.4.1
      '@types/jsdom': ~16.2.14
      '@typescript-eslint/eslint-plugin': ~5.15.0
      '@typescript-eslint/parser': ~5.15.0
      eslint: ~8.11.0
      jest: ~27.5.1
      jest-environment-jsdom: ~27.5.1
      jest-environment-jsdom-global: ~3.0.0
      jest-standard-reporter: ~2.0.0
      rollup: ~2.70.1
      rollup-plugin-cleanup: ~3.2.1
      rollup-plugin-license: ~2.6.1
      rollup-plugin-terser: ~7.0.2
      rollup-plugin-ts: ~2.0.5
      ts-jest: ~27.1.3
      tslib: ^2.3.1
      typescript: ~4.6.2
    dependencies:
      '@snowplow/browser-tracker-core': link:../../libraries/browser-tracker-core
      '@snowplow/tracker-core': link:../../libraries/tracker-core
      tslib: 2.3.1
    devDependencies:
      '@ampproject/rollup-plugin-closure-compiler': 0.27.0_rollup@2.70.1
      '@rollup/plugin-commonjs': 21.0.2_rollup@2.70.1
      '@rollup/plugin-node-resolve': 13.1.3_rollup@2.70.1
      '@types/jest': 27.4.1
      '@types/jsdom': 16.2.14
      '@typescript-eslint/eslint-plugin': 5.15.0_f2c49ce7d0e93ebcfdb4b7d25b131b28
      '@typescript-eslint/parser': 5.15.0_eslint@8.11.0+typescript@4.6.2
      eslint: 8.11.0
      jest: 27.5.1
      jest-environment-jsdom: 27.5.1
      jest-environment-jsdom-global: 3.0.0_jest-environment-jsdom@27.5.1
      jest-standard-reporter: 2.0.0
      rollup: 2.70.1
      rollup-plugin-cleanup: 3.2.1_rollup@2.70.1
      rollup-plugin-license: 2.6.1_rollup@2.70.1
      rollup-plugin-terser: 7.0.2_rollup@2.70.1
      rollup-plugin-ts: 2.0.5_rollup@2.70.1+typescript@4.6.2
      ts-jest: 27.1.3_60149d457e34ffba7d4e845dde6a1263
      typescript: 4.6.2

  ../../plugins/browser-plugin-privacy-sandbox:
    specifiers:
      '@ampproject/rollup-plugin-closure-compiler': ~0.27.0
      '@rollup/plugin-commonjs': ~21.0.2
      '@rollup/plugin-node-resolve': ~13.1.3
      '@snowplow/browser-tracker-core': workspace:*
      '@snowplow/tracker-core': workspace:*
      '@types/jest': ~27.4.1
      '@types/jsdom': ~16.2.14
      '@typescript-eslint/eslint-plugin': ~5.15.0
      '@typescript-eslint/parser': ~5.15.0
      eslint: ~8.11.0
      jest: ~27.5.1
      jest-environment-jsdom: ~27.5.1
      jest-environment-jsdom-global: ~3.0.0
      jest-standard-reporter: ~2.0.0
      rollup: ~2.70.1
      rollup-plugin-cleanup: ~3.2.1
      rollup-plugin-license: ~2.6.1
      rollup-plugin-terser: ~7.0.2
      rollup-plugin-ts: ~2.0.5
      ts-jest: ~27.1.3
      tslib: ^2.3.1
      typescript: ~4.6.2
    dependencies:
      '@snowplow/browser-tracker-core': link:../../libraries/browser-tracker-core
      '@snowplow/tracker-core': link:../../libraries/tracker-core
      tslib: 2.3.1
    devDependencies:
      '@ampproject/rollup-plugin-closure-compiler': 0.27.0_rollup@2.70.1
      '@rollup/plugin-commonjs': 21.0.2_rollup@2.70.1
      '@rollup/plugin-node-resolve': 13.1.3_rollup@2.70.1
      '@types/jest': 27.4.1
      '@types/jsdom': 16.2.14
      '@typescript-eslint/eslint-plugin': 5.15.0_f2c49ce7d0e93ebcfdb4b7d25b131b28
      '@typescript-eslint/parser': 5.15.0_eslint@8.11.0+typescript@4.6.2
      eslint: 8.11.0
      jest: 27.5.1
      jest-environment-jsdom: 27.5.1
      jest-environment-jsdom-global: 3.0.0_jest-environment-jsdom@27.5.1
      jest-standard-reporter: 2.0.0
      rollup: 2.70.1
      rollup-plugin-cleanup: 3.2.1_rollup@2.70.1
      rollup-plugin-license: 2.6.1_rollup@2.70.1
      rollup-plugin-terser: 7.0.2_rollup@2.70.1
      rollup-plugin-ts: 2.0.5_rollup@2.70.1+typescript@4.6.2
      ts-jest: 27.1.3_60149d457e34ffba7d4e845dde6a1263
      typescript: 4.6.2

  ../../plugins/browser-plugin-site-tracking:
    specifiers:
      '@ampproject/rollup-plugin-closure-compiler': ~0.27.0
      '@rollup/plugin-commonjs': ~21.0.2
      '@rollup/plugin-node-resolve': ~13.1.3
      '@snowplow/browser-tracker-core': workspace:*
      '@snowplow/tracker-core': workspace:*
      '@types/jest': ~27.4.1
      '@types/jsdom': ~16.2.14
      '@types/lodash': ~4.14.180
      '@typescript-eslint/eslint-plugin': ~5.15.0
      '@typescript-eslint/parser': ~5.15.0
      eslint: ~8.11.0
      jest: ~27.5.1
      jest-environment-jsdom: ~27.5.1
      jest-environment-jsdom-global: ~3.0.0
      jest-standard-reporter: ~2.0.0
      lodash: ~4.17.21
      rollup: ~2.70.1
      rollup-plugin-cleanup: ~3.2.1
      rollup-plugin-license: ~2.6.1
      rollup-plugin-terser: ~7.0.2
      rollup-plugin-ts: ~2.0.5
      ts-jest: ~27.1.3
      tslib: ^2.3.1
      typescript: ~4.6.2
    dependencies:
      '@snowplow/browser-tracker-core': link:../../libraries/browser-tracker-core
      '@snowplow/tracker-core': link:../../libraries/tracker-core
      tslib: 2.3.1
    devDependencies:
      '@ampproject/rollup-plugin-closure-compiler': 0.27.0_rollup@2.70.1
      '@rollup/plugin-commonjs': 21.0.2_rollup@2.70.1
      '@rollup/plugin-node-resolve': 13.1.3_rollup@2.70.1
      '@types/jest': 27.4.1
      '@types/jsdom': 16.2.14
      '@types/lodash': 4.14.180
      '@typescript-eslint/eslint-plugin': 5.15.0_f2c49ce7d0e93ebcfdb4b7d25b131b28
      '@typescript-eslint/parser': 5.15.0_eslint@8.11.0+typescript@4.6.2
      eslint: 8.11.0
      jest: 27.5.1
      jest-environment-jsdom: 27.5.1
      jest-environment-jsdom-global: 3.0.0_jest-environment-jsdom@27.5.1
      jest-standard-reporter: 2.0.0
      lodash: 4.17.21
      rollup: 2.70.1
      rollup-plugin-cleanup: 3.2.1_rollup@2.70.1
      rollup-plugin-license: 2.6.1_rollup@2.70.1
      rollup-plugin-terser: 7.0.2_rollup@2.70.1
      rollup-plugin-ts: 2.0.5_rollup@2.70.1+typescript@4.6.2
      ts-jest: 27.1.3_60149d457e34ffba7d4e845dde6a1263
      typescript: 4.6.2

  ../../plugins/browser-plugin-snowplow-ecommerce:
    specifiers:
      '@ampproject/rollup-plugin-closure-compiler': ~0.27.0
      '@rollup/plugin-commonjs': ~21.0.2
      '@rollup/plugin-node-resolve': ~13.1.3
      '@snowplow/browser-tracker-core': workspace:*
      '@snowplow/tracker-core': workspace:*
      '@types/jest': ~27.4.1
      '@types/jsdom': ~16.2.14
      '@types/lodash': ~4.14.180
      '@typescript-eslint/eslint-plugin': ~5.15.0
      '@typescript-eslint/parser': ~5.15.0
      eslint: ~8.11.0
      jest: ~27.5.1
      jest-environment-jsdom: ~27.5.1
      jest-environment-jsdom-global: ~3.0.0
      jest-standard-reporter: ~2.0.0
      lodash: ~4.17.21
      rollup: ~2.70.1
      rollup-plugin-cleanup: ~3.2.1
      rollup-plugin-license: ~2.6.1
      rollup-plugin-terser: ~7.0.2
      rollup-plugin-ts: ~2.0.5
      ts-jest: ~27.1.3
      tslib: ^2.3.1
      typescript: ~4.6.2
    dependencies:
      '@snowplow/browser-tracker-core': link:../../libraries/browser-tracker-core
      '@snowplow/tracker-core': link:../../libraries/tracker-core
      tslib: 2.3.1
    devDependencies:
      '@ampproject/rollup-plugin-closure-compiler': 0.27.0_rollup@2.70.1
      '@rollup/plugin-commonjs': 21.0.2_rollup@2.70.1
      '@rollup/plugin-node-resolve': 13.1.3_rollup@2.70.1
      '@types/jest': 27.4.1
      '@types/jsdom': 16.2.14
      '@types/lodash': 4.14.180
      '@typescript-eslint/eslint-plugin': 5.15.0_f2c49ce7d0e93ebcfdb4b7d25b131b28
      '@typescript-eslint/parser': 5.15.0_eslint@8.11.0+typescript@4.6.2
      eslint: 8.11.0
      jest: 27.5.1
      jest-environment-jsdom: 27.5.1
      jest-environment-jsdom-global: 3.0.0_jest-environment-jsdom@27.5.1
      jest-standard-reporter: 2.0.0
      lodash: 4.17.21
      rollup: 2.70.1
      rollup-plugin-cleanup: 3.2.1_rollup@2.70.1
      rollup-plugin-license: 2.6.1_rollup@2.70.1
      rollup-plugin-terser: 7.0.2_rollup@2.70.1
      rollup-plugin-ts: 2.0.5_rollup@2.70.1+typescript@4.6.2
      ts-jest: 27.1.3_60149d457e34ffba7d4e845dde6a1263
      typescript: 4.6.2

  ../../plugins/browser-plugin-timezone:
    specifiers:
      '@ampproject/rollup-plugin-closure-compiler': ~0.27.0
      '@rollup/plugin-commonjs': ~21.0.2
      '@rollup/plugin-node-resolve': ~13.1.3
      '@snowplow/browser-tracker-core': workspace:*
      '@snowplow/tracker-core': workspace:*
      '@types/jest': ~27.4.1
      '@types/jsdom': ~16.2.14
      '@types/jstimezonedetect': ~1.0.3
      '@typescript-eslint/eslint-plugin': ~5.15.0
      '@typescript-eslint/parser': ~5.15.0
      eslint: ~8.11.0
      jest: ~27.5.1
      jest-environment-jsdom: ~27.5.1
      jest-environment-jsdom-global: ~3.0.0
      jest-standard-reporter: ~2.0.0
      jstimezonedetect: 1.0.7
      moment-timezone: ~0.5.26
      rollup: ~2.70.1
      rollup-plugin-cleanup: ~3.2.1
      rollup-plugin-license: ~2.6.1
      rollup-plugin-terser: ~7.0.2
      rollup-plugin-ts: ~2.0.5
      ts-jest: ~27.1.3
      tslib: ^2.3.1
      typescript: ~4.6.2
    dependencies:
      '@snowplow/browser-tracker-core': link:../../libraries/browser-tracker-core
      '@snowplow/tracker-core': link:../../libraries/tracker-core
      jstimezonedetect: 1.0.7
      tslib: 2.3.1
    devDependencies:
      '@ampproject/rollup-plugin-closure-compiler': 0.27.0_rollup@2.70.1
      '@rollup/plugin-commonjs': 21.0.2_rollup@2.70.1
      '@rollup/plugin-node-resolve': 13.1.3_rollup@2.70.1
      '@types/jest': 27.4.1
      '@types/jsdom': 16.2.14
      '@types/jstimezonedetect': 1.0.3
      '@typescript-eslint/eslint-plugin': 5.15.0_f2c49ce7d0e93ebcfdb4b7d25b131b28
      '@typescript-eslint/parser': 5.15.0_eslint@8.11.0+typescript@4.6.2
      eslint: 8.11.0
      jest: 27.5.1
      jest-environment-jsdom: 27.5.1
      jest-environment-jsdom-global: 3.0.0_jest-environment-jsdom@27.5.1
      jest-standard-reporter: 2.0.0
      moment-timezone: 0.5.32
      rollup: 2.70.1
      rollup-plugin-cleanup: 3.2.1_rollup@2.70.1
      rollup-plugin-license: 2.6.1_rollup@2.70.1
      rollup-plugin-terser: 7.0.2_rollup@2.70.1
      rollup-plugin-ts: 2.0.5_rollup@2.70.1+typescript@4.6.2
      ts-jest: 27.1.3_60149d457e34ffba7d4e845dde6a1263
      typescript: 4.6.2

  ../../plugins/browser-plugin-vimeo-tracking:
    specifiers:
      '@ampproject/rollup-plugin-closure-compiler': ~0.27.0
      '@rollup/plugin-commonjs': ~21.0.2
      '@rollup/plugin-node-resolve': ~13.1.3
      '@snowplow/browser-plugin-media': workspace:*
      '@snowplow/browser-tracker-core': workspace:*
      '@snowplow/tracker-core': workspace:*
      '@types/jest': ~27.4.1
      '@types/jsdom': ~16.2.14
      '@types/vimeo__player': ~2.16.3
      '@typescript-eslint/eslint-plugin': ~5.15.0
      '@typescript-eslint/parser': ~5.15.0
      '@vimeo/player': 2.16.4
      eslint: ~8.11.0
      jest: ~27.5.1
      jest-environment-jsdom: ~27.5.1
      jest-environment-jsdom-global: ~3.0.0
      jest-standard-reporter: ~2.0.0
      rollup: ~2.70.1
      rollup-plugin-cleanup: ~3.2.1
      rollup-plugin-license: ~2.6.1
      rollup-plugin-terser: ~7.0.2
      rollup-plugin-ts: ~2.0.5
      ts-jest: ~27.1.3
      tslib: ^2.3.1
      typescript: ~4.6.2
    dependencies:
      '@snowplow/browser-plugin-media': link:../browser-plugin-media
      '@snowplow/browser-tracker-core': link:../../libraries/browser-tracker-core
      '@snowplow/tracker-core': link:../../libraries/tracker-core
      '@vimeo/player': 2.16.4
      tslib: 2.3.1
    devDependencies:
      '@ampproject/rollup-plugin-closure-compiler': 0.27.0_rollup@2.70.1
      '@rollup/plugin-commonjs': 21.0.2_rollup@2.70.1
      '@rollup/plugin-node-resolve': 13.1.3_rollup@2.70.1
      '@types/jest': 27.4.1
      '@types/jsdom': 16.2.14
      '@types/vimeo__player': 2.16.3
      '@typescript-eslint/eslint-plugin': 5.15.0_f2c49ce7d0e93ebcfdb4b7d25b131b28
      '@typescript-eslint/parser': 5.15.0_eslint@8.11.0+typescript@4.6.2
      eslint: 8.11.0
      jest: 27.5.1
      jest-environment-jsdom: 27.5.1
      jest-environment-jsdom-global: 3.0.0_jest-environment-jsdom@27.5.1
      jest-standard-reporter: 2.0.0
      rollup: 2.70.1
      rollup-plugin-cleanup: 3.2.1_rollup@2.70.1
      rollup-plugin-license: 2.6.1_rollup@2.70.1
      rollup-plugin-terser: 7.0.2_rollup@2.70.1
      rollup-plugin-ts: 2.0.5_rollup@2.70.1+typescript@4.6.2
      ts-jest: 27.1.3_60149d457e34ffba7d4e845dde6a1263
      typescript: 4.6.2

  ../../plugins/browser-plugin-web-vitals:
    specifiers:
      '@ampproject/rollup-plugin-closure-compiler': ~0.27.0
      '@rollup/plugin-commonjs': ~21.0.2
      '@rollup/plugin-node-resolve': ~13.1.3
      '@snowplow/browser-tracker-core': workspace:*
      '@snowplow/tracker-core': workspace:*
      '@types/jest': ~27.4.1
      '@types/jsdom': ~16.2.14
      '@typescript-eslint/eslint-plugin': ~5.15.0
      '@typescript-eslint/parser': ~5.15.0
      eslint: ~8.11.0
      jest: ~27.5.1
      jest-environment-jsdom: ~27.5.1
      jest-environment-jsdom-global: ~3.0.0
      jest-standard-reporter: ~2.0.0
      rollup: ~2.70.1
      rollup-plugin-cleanup: ~3.2.1
      rollup-plugin-license: ~2.6.1
      rollup-plugin-terser: ~7.0.2
      rollup-plugin-ts: ~2.0.5
      ts-jest: ~27.1.3
      tslib: ^2.3.1
      typescript: ~4.6.2
      web-vitals: ~3.3.2
    dependencies:
      '@snowplow/browser-tracker-core': link:../../libraries/browser-tracker-core
      '@snowplow/tracker-core': link:../../libraries/tracker-core
      tslib: 2.3.1
      web-vitals: 3.3.2
    devDependencies:
      '@ampproject/rollup-plugin-closure-compiler': 0.27.0_rollup@2.70.1
      '@rollup/plugin-commonjs': 21.0.2_rollup@2.70.1
      '@rollup/plugin-node-resolve': 13.1.3_rollup@2.70.1
      '@types/jest': 27.4.1
      '@types/jsdom': 16.2.14
      '@typescript-eslint/eslint-plugin': 5.15.0_f2c49ce7d0e93ebcfdb4b7d25b131b28
      '@typescript-eslint/parser': 5.15.0_eslint@8.11.0+typescript@4.6.2
      eslint: 8.11.0
      jest: 27.5.1
      jest-environment-jsdom: 27.5.1
      jest-environment-jsdom-global: 3.0.0_jest-environment-jsdom@27.5.1
      jest-standard-reporter: 2.0.0
      rollup: 2.70.1
      rollup-plugin-cleanup: 3.2.1_rollup@2.70.1
      rollup-plugin-license: 2.6.1_rollup@2.70.1
      rollup-plugin-terser: 7.0.2_rollup@2.70.1
      rollup-plugin-ts: 2.0.5_rollup@2.70.1+typescript@4.6.2
      ts-jest: 27.1.3_60149d457e34ffba7d4e845dde6a1263
      typescript: 4.6.2

  ../../plugins/browser-plugin-youtube-tracking:
    specifiers:
      '@ampproject/rollup-plugin-closure-compiler': ~0.27.0
      '@rollup/plugin-commonjs': ~21.0.2
      '@rollup/plugin-node-resolve': ~13.1.3
      '@snowplow/browser-tracker-core': workspace:*
      '@snowplow/tracker-core': workspace:*
      '@types/jest': ~27.4.1
      '@types/jsdom': ~16.2.14
      '@types/youtube': ~0.0.46
      '@typescript-eslint/eslint-plugin': ~5.15.0
      '@typescript-eslint/parser': ~5.15.0
      eslint: ~8.11.0
      jest: ~27.5.1
      jest-environment-jsdom: ~27.5.1
      jest-environment-jsdom-global: ~3.0.0
      jest-standard-reporter: ~2.0.0
      rollup: ~2.70.1
      rollup-plugin-cleanup: ~3.2.1
      rollup-plugin-license: ~2.6.1
      rollup-plugin-terser: ~7.0.2
      rollup-plugin-ts: ~2.0.5
      ts-jest: ~27.1.3
      tslib: ^2.3.1
      typescript: ~4.6.2
    dependencies:
      '@snowplow/browser-tracker-core': link:../../libraries/browser-tracker-core
      '@snowplow/tracker-core': link:../../libraries/tracker-core
      tslib: 2.3.1
    devDependencies:
      '@ampproject/rollup-plugin-closure-compiler': 0.27.0_rollup@2.70.1
      '@rollup/plugin-commonjs': 21.0.2_rollup@2.70.1
      '@rollup/plugin-node-resolve': 13.1.3_rollup@2.70.1
      '@types/jest': 27.4.1
      '@types/jsdom': 16.2.14
      '@types/youtube': 0.0.46
      '@typescript-eslint/eslint-plugin': 5.15.0_f2c49ce7d0e93ebcfdb4b7d25b131b28
      '@typescript-eslint/parser': 5.15.0_eslint@8.11.0+typescript@4.6.2
      eslint: 8.11.0
      jest: 27.5.1
      jest-environment-jsdom: 27.5.1
      jest-environment-jsdom-global: 3.0.0_jest-environment-jsdom@27.5.1
      jest-standard-reporter: 2.0.0
      rollup: 2.70.1
      rollup-plugin-cleanup: 3.2.1_rollup@2.70.1
      rollup-plugin-license: 2.6.1_rollup@2.70.1
      rollup-plugin-terser: 7.0.2_rollup@2.70.1
      rollup-plugin-ts: 2.0.5_rollup@2.70.1+typescript@4.6.2
      ts-jest: 27.1.3_60149d457e34ffba7d4e845dde6a1263
      typescript: 4.6.2

  ../../trackers/browser-tracker:
    specifiers:
      '@ampproject/rollup-plugin-closure-compiler': ~0.27.0
      '@rollup/plugin-commonjs': ~21.0.2
      '@rollup/plugin-node-resolve': ~13.1.3
      '@snowplow/browser-tracker-core': workspace:*
      '@snowplow/tracker-core': workspace:*
      '@types/jest': ~27.4.1
      '@types/jsdom': ~16.2.14
      '@types/lodash': ~4.14.180
      '@typescript-eslint/eslint-plugin': ~5.15.0
      '@typescript-eslint/parser': ~5.15.0
      eslint: ~8.11.0
      jest: ~27.5.1
      jest-environment-jsdom: ~27.5.1
      jest-environment-jsdom-global: ~3.0.0
      jest-standard-reporter: ~2.0.0
      lodash: ~4.17.21
      rollup: ~2.70.1
      rollup-plugin-cleanup: ~3.2.1
      rollup-plugin-license: ~2.6.1
      rollup-plugin-terser: ~7.0.2
      rollup-plugin-ts: ~2.0.5
      ts-jest: ~27.1.3
      tslib: ^2.3.1
      typescript: ~4.6.2
    dependencies:
      '@snowplow/browser-tracker-core': link:../../libraries/browser-tracker-core
      '@snowplow/tracker-core': link:../../libraries/tracker-core
      tslib: 2.3.1
    devDependencies:
      '@ampproject/rollup-plugin-closure-compiler': 0.27.0_rollup@2.70.1
      '@rollup/plugin-commonjs': 21.0.2_rollup@2.70.1
      '@rollup/plugin-node-resolve': 13.1.3_rollup@2.70.1
      '@types/jest': 27.4.1
      '@types/jsdom': 16.2.14
      '@types/lodash': 4.14.180
      '@typescript-eslint/eslint-plugin': 5.15.0_f2c49ce7d0e93ebcfdb4b7d25b131b28
      '@typescript-eslint/parser': 5.15.0_eslint@8.11.0+typescript@4.6.2
      eslint: 8.11.0
      jest: 27.5.1
      jest-environment-jsdom: 27.5.1
      jest-environment-jsdom-global: 3.0.0_jest-environment-jsdom@27.5.1
      jest-standard-reporter: 2.0.0
      lodash: 4.17.21
      rollup: 2.70.1
      rollup-plugin-cleanup: 3.2.1_rollup@2.70.1
      rollup-plugin-license: 2.6.1_rollup@2.70.1
      rollup-plugin-terser: 7.0.2_rollup@2.70.1
      rollup-plugin-ts: 2.0.5_rollup@2.70.1+typescript@4.6.2
      ts-jest: 27.1.3_60149d457e34ffba7d4e845dde6a1263
      typescript: 4.6.2

  ../../trackers/javascript-tracker:
    specifiers:
      '@ampproject/rollup-plugin-closure-compiler': ~0.27.0
      '@rollup/plugin-alias': ~3.1.9
      '@rollup/plugin-commonjs': ~21.0.2
      '@rollup/plugin-json': ~4.1.0
      '@rollup/plugin-node-resolve': ~13.1.3
      '@rollup/plugin-replace': ~4.0.0
      '@snowplow/browser-plugin-ad-tracking': workspace:*
      '@snowplow/browser-plugin-browser-features': workspace:*
      '@snowplow/browser-plugin-button-click-tracking': workspace:*
      '@snowplow/browser-plugin-client-hints': workspace:*
      '@snowplow/browser-plugin-consent': workspace:*
      '@snowplow/browser-plugin-ecommerce': workspace:*
      '@snowplow/browser-plugin-enhanced-consent': workspace:*
      '@snowplow/browser-plugin-enhanced-ecommerce': workspace:*
      '@snowplow/browser-plugin-error-tracking': workspace:*
      '@snowplow/browser-plugin-event-specifications': workspace:*
      '@snowplow/browser-plugin-form-tracking': workspace:*
      '@snowplow/browser-plugin-ga-cookies': workspace:*
      '@snowplow/browser-plugin-geolocation': workspace:*
      '@snowplow/browser-plugin-link-click-tracking': workspace:*
      '@snowplow/browser-plugin-media': workspace:*
      '@snowplow/browser-plugin-media-tracking': workspace:*
      '@snowplow/browser-plugin-optimizely': workspace:*
      '@snowplow/browser-plugin-optimizely-x': workspace:*
      '@snowplow/browser-plugin-performance-timing': workspace:*
      '@snowplow/browser-plugin-privacy-sandbox': workspace:*
      '@snowplow/browser-plugin-site-tracking': workspace:*
      '@snowplow/browser-plugin-snowplow-ecommerce': workspace:*
      '@snowplow/browser-plugin-timezone': workspace:*
      '@snowplow/browser-plugin-vimeo-tracking': workspace:*
      '@snowplow/browser-plugin-youtube-tracking': workspace:*
      '@snowplow/browser-tracker': workspace:*
      '@snowplow/browser-tracker-core': workspace:*
      '@snowplow/tracker-core': workspace:*
      '@types/dockerode': ~3.3.5
      '@types/jest': ~27.4.1
      '@types/jsdom': ~16.2.14
      '@types/lodash': ~4.14.180
      '@types/node': ~14.6.0
      '@types/node-fetch': '2'
      '@types/youtube': ~0.0.46
      '@wdio/cli': ~8.36.1
      '@wdio/globals': ~8.36.1
      '@wdio/jasmine-framework': ~8.36.1
      '@wdio/local-runner': ~8.36.1
      '@wdio/sauce-service': ~8.36.1
      '@wdio/shared-store-service': ~8.36.1
      '@wdio/spec-reporter': ~8.36.1
      '@wdio/static-server-service': ~8.36.1
      '@wdio/types': ~8.36.1
      chalk: 4.1.2
      chromedriver: ~124.0.3
      dockerode: ~3.3.1
      jest: ~27.5.1
      jest-environment-jsdom: ~27.5.1
      jest-environment-jsdom-global: ~3.0.0
      jest-standard-reporter: ~2.0.0
      lodash: ~4.17.21
      node-fetch: '2'
      npm-run-all: ~4.1.5
      rollup: ~2.70.1
      rollup-plugin-cleanup: ~3.2.1
      rollup-plugin-filesize: ~9.1.2
      rollup-plugin-license: ~2.6.1
      rollup-plugin-sizes: ~1.0.4
      rollup-plugin-terser: ~7.0.2
      rollup-plugin-ts: ~2.0.5
      saucelabs: ~7.5.0
      ts-jest: ~27.1.3
      ts-node: ~10.9.1
      tslib: ^2.3.1
      typescript: ~4.6.2
      wdio-chromedriver-service: ~8.1.1
      wdio-edgedriver-service: ~3.0.3
      wdio-safaridriver-service: ~2.1.1
      webdriverio: ~8.36.1
    dependencies:
      '@snowplow/browser-plugin-ad-tracking': link:../../plugins/browser-plugin-ad-tracking
      '@snowplow/browser-plugin-browser-features': link:../../plugins/browser-plugin-browser-features
      '@snowplow/browser-plugin-button-click-tracking': link:../../plugins/browser-plugin-button-click-tracking
      '@snowplow/browser-plugin-client-hints': link:../../plugins/browser-plugin-client-hints
      '@snowplow/browser-plugin-consent': link:../../plugins/browser-plugin-consent
      '@snowplow/browser-plugin-ecommerce': link:../../plugins/browser-plugin-ecommerce
      '@snowplow/browser-plugin-enhanced-consent': link:../../plugins/browser-plugin-enhanced-consent
      '@snowplow/browser-plugin-enhanced-ecommerce': link:../../plugins/browser-plugin-enhanced-ecommerce
      '@snowplow/browser-plugin-error-tracking': link:../../plugins/browser-plugin-error-tracking
      '@snowplow/browser-plugin-event-specifications': link:../../plugins/browser-plugin-event-specifications
      '@snowplow/browser-plugin-form-tracking': link:../../plugins/browser-plugin-form-tracking
      '@snowplow/browser-plugin-ga-cookies': link:../../plugins/browser-plugin-ga-cookies
      '@snowplow/browser-plugin-geolocation': link:../../plugins/browser-plugin-geolocation
      '@snowplow/browser-plugin-link-click-tracking': link:../../plugins/browser-plugin-link-click-tracking
      '@snowplow/browser-plugin-media': link:../../plugins/browser-plugin-media
      '@snowplow/browser-plugin-media-tracking': link:../../plugins/browser-plugin-media-tracking
      '@snowplow/browser-plugin-optimizely': link:../../plugins/browser-plugin-optimizely
      '@snowplow/browser-plugin-optimizely-x': link:../../plugins/browser-plugin-optimizely-x
      '@snowplow/browser-plugin-performance-timing': link:../../plugins/browser-plugin-performance-timing
      '@snowplow/browser-plugin-privacy-sandbox': link:../../plugins/browser-plugin-privacy-sandbox
      '@snowplow/browser-plugin-site-tracking': link:../../plugins/browser-plugin-site-tracking
      '@snowplow/browser-plugin-snowplow-ecommerce': link:../../plugins/browser-plugin-snowplow-ecommerce
      '@snowplow/browser-plugin-timezone': link:../../plugins/browser-plugin-timezone
      '@snowplow/browser-plugin-vimeo-tracking': link:../../plugins/browser-plugin-vimeo-tracking
      '@snowplow/browser-plugin-youtube-tracking': link:../../plugins/browser-plugin-youtube-tracking
      '@snowplow/browser-tracker': link:../browser-tracker
      '@snowplow/browser-tracker-core': link:../../libraries/browser-tracker-core
      '@snowplow/tracker-core': link:../../libraries/tracker-core
      tslib: 2.3.1
    devDependencies:
      '@ampproject/rollup-plugin-closure-compiler': 0.27.0_rollup@2.70.1
      '@rollup/plugin-alias': 3.1.9_rollup@2.70.1
      '@rollup/plugin-commonjs': 21.0.2_rollup@2.70.1
      '@rollup/plugin-json': 4.1.0_rollup@2.70.1
      '@rollup/plugin-node-resolve': 13.1.3_rollup@2.70.1
      '@rollup/plugin-replace': 4.0.0_rollup@2.70.1
      '@types/dockerode': 3.3.5
      '@types/jest': 27.4.1
      '@types/jsdom': 16.2.14
      '@types/lodash': 4.14.180
      '@types/node': 14.6.4
      '@types/node-fetch': 2.6.4
      '@types/youtube': 0.0.46
      '@wdio/cli': 8.36.1_typescript@4.6.2
      '@wdio/globals': 8.36.1_typescript@4.6.2
      '@wdio/jasmine-framework': 8.36.1_typescript@4.6.2
      '@wdio/local-runner': 8.36.1_typescript@4.6.2
      '@wdio/sauce-service': 8.36.1_typescript@4.6.2
      '@wdio/shared-store-service': 8.36.1_typescript@4.6.2
      '@wdio/spec-reporter': 8.36.1
      '@wdio/static-server-service': 8.36.1
      '@wdio/types': 8.36.1
      chalk: 4.1.2
      chromedriver: 124.0.3
      dockerode: 3.3.1
      jest: 27.5.1_ts-node@10.9.1
      jest-environment-jsdom: 27.5.1
      jest-environment-jsdom-global: 3.0.0_jest-environment-jsdom@27.5.1
      jest-standard-reporter: 2.0.0
      lodash: 4.17.21
      node-fetch: 2.6.12
      npm-run-all: 4.1.5
      rollup: 2.70.1
      rollup-plugin-cleanup: 3.2.1_rollup@2.70.1
      rollup-plugin-filesize: 9.1.2
      rollup-plugin-license: 2.6.1_rollup@2.70.1
      rollup-plugin-sizes: 1.0.4_rollup@2.70.1
      rollup-plugin-terser: 7.0.2_rollup@2.70.1
      rollup-plugin-ts: 2.0.5_rollup@2.70.1+typescript@4.6.2
      saucelabs: 7.5.0
      ts-jest: 27.1.3_60149d457e34ffba7d4e845dde6a1263
      ts-node: 10.9.1_3a45c3db8dee5edcd277f201fb244988
      typescript: 4.6.2
      wdio-chromedriver-service: 8.1.1_13d5c9a187d81a3040fb94df4a1e31ad
      wdio-edgedriver-service: 3.0.3_@wdio+types@8.36.1
      wdio-safaridriver-service: 2.1.1_e44f7dae2e7ecd391a74ad83b25c9493
      webdriverio: 8.36.1_typescript@4.6.2

  ../../trackers/node-tracker:
    specifiers:
      '@rollup/plugin-json': ~4.1.0
      '@snowplow/tracker-core': workspace:*
      '@types/node': ~14.6.0
      '@types/sinon': ~10.0.11
      '@typescript-eslint/eslint-plugin': ~5.15.0
      '@typescript-eslint/parser': ~5.15.0
      ava: ~4.1.0
      eslint: ~8.11.0
      eslint-plugin-ava: ~13.2.0
      got: ^11.8.5
      nock: ~13.2.4
      rollup: ~2.70.1
      rollup-plugin-license: ~2.6.1
      rollup-plugin-ts: ~2.0.5
      sinon: ~13.0.1
      ts-node: ~10.9.1
      tslib: ^2.3.1
      typescript: ~4.6.2
    dependencies:
      '@snowplow/tracker-core': link:../../libraries/tracker-core
      got: 11.8.5
      tslib: 2.3.1
    devDependencies:
      '@rollup/plugin-json': 4.1.0_rollup@2.70.1
      '@types/node': 14.6.4
      '@types/sinon': 10.0.11
      '@typescript-eslint/eslint-plugin': 5.15.0_f2c49ce7d0e93ebcfdb4b7d25b131b28
      '@typescript-eslint/parser': 5.15.0_eslint@8.11.0+typescript@4.6.2
      ava: 4.1.0
      eslint: 8.11.0
      eslint-plugin-ava: 13.2.0_eslint@8.11.0
      nock: 13.2.4
      rollup: 2.70.1
      rollup-plugin-license: 2.6.1_rollup@2.70.1
      rollup-plugin-ts: 2.0.5_rollup@2.70.1+typescript@4.6.2
      sinon: 13.0.1
      ts-node: 10.9.1_3a45c3db8dee5edcd277f201fb244988
      typescript: 4.6.2

packages:

  /@ampproject/remapping/0.2.0:
    resolution: {integrity: sha512-a4EztS9/GOVQjX5Ol+Iz33TFhaXvYBF7aB6D8+Qz0/SCIxOm3UNRhGZiwcCuJ8/Ifc6NCogp3S48kc5hFxRpUw==}
    engines: {node: '>=6.0.0'}
    dependencies:
      '@jridgewell/resolve-uri': 1.0.0
      sourcemap-codec: 1.4.8
    dev: true

  /@ampproject/rollup-plugin-closure-compiler/0.27.0_rollup@2.70.1:
    resolution: {integrity: sha512-stpAOn2ZZEJuAV39HFw9cnKJYNhEeHtcsoa83orpLDhSxsxSbVEKwHaWlFBaQYpQRSOdapC4eJhJnCzocZxnqg==}
    engines: {node: '>=10'}
    peerDependencies:
      rollup: '>=1.27'
    dependencies:
      '@ampproject/remapping': 0.2.0
      acorn: 7.3.1
      acorn-walk: 7.1.1
      estree-walker: 2.0.1
      google-closure-compiler: 20210808.0.0
      magic-string: 0.25.7
      rollup: 2.70.1
      uuid: 8.1.0
    dev: true

  /@arr/every/1.0.1:
    resolution: {integrity: sha512-UQFQ6SgyJ6LX42W8rHCs8KVc0JS0tzVL9ct4XYedJukskYVWTo49tNiMEK9C2HTyarbNiT/RVIRSY82vH+6sTg==}
    engines: {node: '>=4'}
    dev: true

  /@babel/code-frame/7.16.7:
    resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==}
    engines: {node: '>=6.9.0'}
    dependencies:
      '@babel/highlight': 7.16.10
    dev: true

  /@babel/code-frame/7.22.13:
    resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==}
    engines: {node: '>=6.9.0'}
    dependencies:
      '@babel/highlight': 7.22.20
      chalk: 2.4.2
    dev: true

  /@babel/core/7.12.10:
    resolution: {integrity: sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w==}
    engines: {node: '>=6.9.0'}
    dependencies:
      '@babel/code-frame': 7.22.13
      '@babel/generator': 7.12.11
      '@babel/helper-module-transforms': 7.12.1
      '@babel/helpers': 7.12.5
      '@babel/parser': 7.16.12
      '@babel/template': 7.12.7
      '@babel/traverse': 7.12.10
      '@babel/types': 7.16.8
      convert-source-map: 1.7.0
      debug: 4.3.4
      gensync: 1.0.0-beta.2
      json5: 2.1.3
      lodash: 4.17.21
      semver: 5.7.1
      source-map: 0.5.7
    transitivePeerDependencies:
      - supports-color
    dev: true

  /@babel/generator/7.12.11:
    resolution: {integrity: sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==}
    dependencies:
      '@babel/types': 7.16.8
      jsesc: 2.5.2
      source-map: 0.5.7
    dev: true

  /@babel/helper-function-name/7.12.11:
    resolution: {integrity: sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==}
    dependencies:
      '@babel/helper-get-function-arity': 7.12.10
      '@babel/template': 7.12.7
      '@babel/types': 7.16.8
    dev: true

  /@babel/helper-get-function-arity/7.12.10:
    resolution: {integrity: sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==}
    dependencies:
      '@babel/types': 7.16.8
    dev: true

  /@babel/helper-member-expression-to-functions/7.12.7:
    resolution: {integrity: sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==}
    dependencies:
      '@babel/types': 7.16.8
    dev: true

  /@babel/helper-module-imports/7.12.5:
    resolution: {integrity: sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==}
    dependencies:
      '@babel/types': 7.16.8
    dev: true

  /@babel/helper-module-transforms/7.12.1:
    resolution: {integrity: sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==}
    dependencies:
      '@babel/helper-module-imports': 7.12.5
      '@babel/helper-replace-supers': 7.12.11
      '@babel/helper-simple-access': 7.12.1
      '@babel/helper-split-export-declaration': 7.12.11
      '@babel/helper-validator-identifier': 7.22.20
      '@babel/template': 7.12.7
      '@babel/traverse': 7.12.10
      '@babel/types': 7.16.8
      lodash: 4.17.21
    transitivePeerDependencies:
      - supports-color
    dev: true

  /@babel/helper-optimise-call-expression/7.12.10:
    resolution: {integrity: sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ==}
    dependencies:
      '@babel/types': 7.16.8
    dev: true

  /@babel/helper-plugin-utils/7.16.7:
    resolution: {integrity: sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==}
    engines: {node: '>=6.9.0'}
    dev: true

  /@babel/helper-replace-supers/7.12.11:
    resolution: {integrity: sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA==}
    dependencies:
      '@babel/helper-member-expression-to-functions': 7.12.7
      '@babel/helper-optimise-call-expression': 7.12.10
      '@babel/traverse': 7.12.10
      '@babel/types': 7.16.8
    transitivePeerDependencies:
      - supports-color
    dev: true

  /@babel/helper-simple-access/7.12.1:
    resolution: {integrity: sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==}
    dependencies:
      '@babel/types': 7.16.8
    dev: true

  /@babel/helper-split-export-declaration/7.12.11:
    resolution: {integrity: sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==}
    dependencies:
      '@babel/types': 7.16.8
    dev: true

  /@babel/helper-validator-identifier/7.16.7:
    resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==}
    engines: {node: '>=6.9.0'}
    dev: true

  /@babel/helper-validator-identifier/7.22.20:
    resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
    engines: {node: '>=6.9.0'}
    dev: true

  /@babel/helpers/7.12.5:
    resolution: {integrity: sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==}
    dependencies:
      '@babel/template': 7.12.7
      '@babel/traverse': 7.12.10
      '@babel/types': 7.16.8
    transitivePeerDependencies:
      - supports-color
    dev: true

  /@babel/highlight/7.16.10:
    resolution: {integrity: sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==}
    engines: {node: '>=6.9.0'}
    dependencies:
      '@babel/helper-validator-identifier': 7.16.7
      chalk: 2.4.2
      js-tokens: 4.0.0
    dev: true

  /@babel/highlight/7.22.20:
    resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==}
    engines: {node: '>=6.9.0'}
    dependencies:
      '@babel/helper-validator-identifier': 7.22.20
      chalk: 2.4.2
      js-tokens: 4.0.0
    dev: true

  /@babel/parser/7.16.12:
    resolution: {integrity: sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==}
    engines: {node: '>=6.0.0'}
    hasBin: true
    dev: true

  /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.12.10:
    resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
    peerDependencies:
      '@babel/core': ^7.0.0-0
    dependencies:
      '@babel/core': 7.12.10
      '@babel/helper-plugin-utils': 7.16.7
    dev: true

  /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.12.10:
    resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==}
    peerDependencies:
      '@babel/core': ^7.0.0-0
    dependencies:
      '@babel/core': 7.12.10
      '@babel/helper-plugin-utils': 7.16.7
    dev: true

  /@babel/plugin-syntax-class-properties/7.12.1_@babel+core@7.12.10:
    resolution: {integrity: sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==}
    peerDependencies:
      '@babel/core': ^7.0.0-0
    dependencies:
      '@babel/core': 7.12.10
      '@babel/helper-plugin-utils': 7.16.7
    dev: true

  /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.12.10:
    resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
    peerDependencies:
      '@babel/core': ^7.0.0-0
    dependencies:
      '@babel/core': 7.12.10
      '@babel/helper-plugin-utils': 7.16.7
    dev: true

  /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.12.10:
    resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
    peerDependencies:
      '@babel/core': ^7.0.0-0
    dependencies:
      '@babel/core': 7.12.10
      '@babel/helper-plugin-utils': 7.16.7
    dev: true

  /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.12.10:
    resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
    peerDependencies:
      '@babel/core': ^7.0.0-0
    dependencies:
      '@babel/core': 7.12.10
      '@babel/helper-plugin-utils': 7.16.7
    dev: true

  /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.12.10:
    resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
    peerDependencies:
      '@babel/core': ^7.0.0-0
    dependencies:
      '@babel/core': 7.12.10
      '@babel/helper-plugin-utils': 7.16.7
    dev: true

  /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.12.10:
    resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
    peerDependencies:
      '@babel/core': ^7.0.0-0
    dependencies:
      '@babel/core': 7.12.10
      '@babel/helper-plugin-utils': 7.16.7
    dev: true

  /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.12.10:
    resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
    peerDependencies:
      '@babel/core': ^7.0.0-0
    dependencies:
      '@babel/core': 7.12.10
      '@babel/helper-plugin-utils': 7.16.7
    dev: true

  /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.12.10:
    resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
    peerDependencies:
      '@babel/core': ^7.0.0-0
    dependencies:
      '@babel/core': 7.12.10
      '@babel/helper-plugin-utils': 7.16.7
    dev: true

  /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.12.10:
    resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
    peerDependencies:
      '@babel/core': ^7.0.0-0
    dependencies:
      '@babel/core': 7.12.10
      '@babel/helper-plugin-utils': 7.16.7
    dev: true

  /@babel/plugin-syntax-top-level-await/7.12.1_@babel+core@7.12.10:
    resolution: {integrity: sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A==}
    peerDependencies:
      '@babel/core': ^7.0.0-0
    dependencies:
      '@babel/core': 7.12.10
      '@babel/helper-plugin-utils': 7.16.7
    dev: true

  /@babel/plugin-syntax-typescript/7.16.7_@babel+core@7.12.10:
    resolution: {integrity: sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==}
    engines: {node: '>=6.9.0'}
    peerDependencies:
      '@babel/core': ^7.0.0-0
    dependencies:
      '@babel/core': 7.12.10
      '@babel/helper-plugin-utils': 7.16.7
    dev: true

  /@babel/runtime/7.18.9:
    resolution: {integrity: sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==}
    engines: {node: '>=6.9.0'}
    dependencies:
      regenerator-runtime: 0.13.9
    dev: true

  /@babel/template/7.12.7:
    resolution: {integrity: sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==}
    dependencies:
      '@babel/code-frame': 7.22.13
      '@babel/parser': 7.16.12
      '@babel/types': 7.16.8
    dev: true

  /@babel/traverse/7.12.10:
    resolution: {integrity: sha512-6aEtf0IeRgbYWzta29lePeYSk+YAFIC3kyqESeft8o5CkFlYIMX+EQDDWEiAQ9LHOA3d0oHdgrSsID/CKqXJlg==}
    dependencies:
      '@babel/code-frame': 7.22.13
      '@babel/generator': 7.12.11
      '@babel/helper-function-name': 7.12.11
      '@babel/helper-split-export-declaration': 7.12.11
      '@babel/parser': 7.16.12
      '@babel/types': 7.16.8
      debug: 4.3.4
      globals: 11.12.0
      lodash: 4.17.21
    transitivePeerDependencies:
      - supports-color
    dev: true

  /@babel/types/7.16.8:
    resolution: {integrity: sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==}
    engines: {node: '>=6.9.0'}
    dependencies:
      '@babel/helper-validator-identifier': 7.22.20
      to-fast-properties: 2.0.0
    dev: true

  /@bcoe/v8-coverage/0.2.3:
    resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==}
    dev: true

  /@cspotcode/source-map-support/0.8.1:
    resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
    engines: {node: '>=12'}
    dependencies:
      '@jridgewell/trace-mapping': 0.3.9
    dev: true

  /@eggjs/yauzl/2.11.0:
    resolution: {integrity: sha512-Jq+k2fCZJ3i3HShb0nxLUiAgq5pwo8JTT1TrH22JoehZQ0Nm2dvByGIja1NYfNyuE4Tx5/Dns5nVsBN/mlC8yg==}
    dependencies:
      buffer-crc32: 0.2.13
      fd-slicer2: 1.2.0
    dev: true

  /@eslint/eslintrc/1.2.1:
    resolution: {integrity: sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ==}
    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
    dependencies:
      ajv: 6.12.6
      debug: 4.3.4
      espree: 9.3.1
      globals: 13.12.0
      ignore: 5.2.0
      import-fresh: 3.3.0
      js-yaml: 4.1.0
      minimatch: 3.0.4
      strip-json-comments: 3.1.1
    transitivePeerDependencies:
      - supports-color
    dev: true

  /@gar/promisify/1.1.3:
    resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==}
    dev: true

  /@humanwhocodes/config-array/0.9.2:
    resolution: {integrity: sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA==}
    engines: {node: '>=10.10.0'}
    dependencies:
      '@humanwhocodes/object-schema': 1.2.1
      debug: 4.3.4
      minimatch: 3.0.4
    transitivePeerDependencies:
      - supports-color
    dev: true

  /@humanwhocodes/object-schema/1.2.1:
    resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
    dev: true

  /@isaacs/cliui/8.0.2:
    resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
    engines: {node: '>=12'}
    dependencies:
      string-width: 5.1.2
      string-width-cjs: /string-width/4.2.3
      strip-ansi: 7.1.0
      strip-ansi-cjs: /strip-ansi/6.0.1
      wrap-ansi: 8.1.0
      wrap-ansi-cjs: /wrap-ansi/7.0.0
    dev: true

  /@istanbuljs/load-nyc-config/1.1.0:
    resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==}
    engines: {node: '>=8'}
    dependencies:
      camelcase: 5.3.1
      find-up: 4.1.0
      get-package-type: 0.1.0
      js-yaml: 3.14.1
      resolve-from: 5.0.0
    dev: true

  /@istanbuljs/schema/0.1.2:
    resolution: {integrity: sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==}
    engines: {node: '>=8'}
    dev: true

  /@jest/console/26.6.2:
    resolution: {integrity: sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==}
    engines: {node: '>= 10.14.2'}
    dependencies:
      '@jest/types': 26.6.2
      '@types/node': 14.6.4
      chalk: 4.1.2
      jest-message-util: 26.6.2
      jest-util: 26.6.2
      slash: 3.0.0
    dev: true

  /@jest/console/27.5.1:
    resolution: {integrity: sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dependencies:
      '@jest/types': 27.5.1
      '@types/node': 14.6.4
      chalk: 4.1.2
      jest-message-util: 27.5.1
      jest-util: 27.5.1
      slash: 3.0.0
    dev: true

  /@jest/core/27.5.1:
    resolution: {integrity: sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    peerDependencies:
      node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
    peerDependenciesMeta:
      node-notifier:
        optional: true
    dependencies:
      '@jest/console': 27.5.1
      '@jest/reporters': 27.5.1
      '@jest/test-result': 27.5.1
      '@jest/transform': 27.5.1
      '@jest/types': 27.5.1
      '@types/node': 14.6.4
      ansi-escapes: 4.3.2
      chalk: 4.1.2
      emittery: 0.8.1
      exit: 0.1.2
      graceful-fs: 4.2.9
      jest-changed-files: 27.5.1
      jest-config: 27.5.1
      jest-haste-map: 27.5.1
      jest-message-util: 27.5.1
      jest-regex-util: 27.5.1
      jest-resolve: 27.5.1
      jest-resolve-dependencies: 27.5.1
      jest-runner: 27.5.1
      jest-runtime: 27.5.1
      jest-snapshot: 27.5.1
      jest-util: 27.5.1
      jest-validate: 27.5.1
      jest-watcher: 27.5.1
      micromatch: 4.0.4
      rimraf: 3.0.2
      slash: 3.0.0
      strip-ansi: 6.0.1
    transitivePeerDependencies:
      - bufferutil
      - canvas
      - supports-color
      - ts-node
      - utf-8-validate
    dev: true

  /@jest/core/27.5.1_ts-node@10.9.1:
    resolution: {integrity: sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    peerDependencies:
      node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
    peerDependenciesMeta:
      node-notifier:
        optional: true
    dependencies:
      '@jest/console': 27.5.1
      '@jest/reporters': 27.5.1
      '@jest/test-result': 27.5.1
      '@jest/transform': 27.5.1
      '@jest/types': 27.5.1
      '@types/node': 14.6.4
      ansi-escapes: 4.3.2
      chalk: 4.1.2
      emittery: 0.8.1
      exit: 0.1.2
      graceful-fs: 4.2.9
      jest-changed-files: 27.5.1
      jest-config: 27.5.1_ts-node@10.9.1
      jest-haste-map: 27.5.1
      jest-message-util: 27.5.1
      jest-regex-util: 27.5.1
      jest-resolve: 27.5.1
      jest-resolve-dependencies: 27.5.1
      jest-runner: 27.5.1
      jest-runtime: 27.5.1
      jest-snapshot: 27.5.1
      jest-util: 27.5.1
      jest-validate: 27.5.1
      jest-watcher: 27.5.1
      micromatch: 4.0.4
      rimraf: 3.0.2
      slash: 3.0.0
      strip-ansi: 6.0.1
    transitivePeerDependencies:
      - bufferutil
      - canvas
      - supports-color
      - ts-node
      - utf-8-validate
    dev: true

  /@jest/environment/27.5.1:
    resolution: {integrity: sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dependencies:
      '@jest/fake-timers': 27.5.1
      '@jest/types': 27.5.1
      '@types/node': 14.6.4
      jest-mock: 27.5.1
    dev: true

  /@jest/expect-utils/29.7.0:
    resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==}
    engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
    dependencies:
      jest-get-type: 29.6.3
    dev: true

  /@jest/fake-timers/27.5.1:
    resolution: {integrity: sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dependencies:
      '@jest/types': 27.5.1
      '@sinonjs/fake-timers': 8.1.0
      '@types/node': 14.6.4
      jest-message-util: 27.5.1
      jest-mock: 27.5.1
      jest-util: 27.5.1
    dev: true

  /@jest/globals/27.5.1:
    resolution: {integrity: sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dependencies:
      '@jest/environment': 27.5.1
      '@jest/types': 27.5.1
      expect: 27.5.1
    dev: true

  /@jest/reporters/27.5.1:
    resolution: {integrity: sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    peerDependencies:
      node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
    peerDependenciesMeta:
      node-notifier:
        optional: true
    dependencies:
      '@bcoe/v8-coverage': 0.2.3
      '@jest/console': 27.5.1
      '@jest/test-result': 27.5.1
      '@jest/transform': 27.5.1
      '@jest/types': 27.5.1
      '@types/node': 14.6.4
      chalk: 4.1.2
      collect-v8-coverage: 1.0.1
      exit: 0.1.2
      glob: 7.2.0
      graceful-fs: 4.2.9
      istanbul-lib-coverage: 3.2.0
      istanbul-lib-instrument: 5.1.0
      istanbul-lib-report: 3.0.0
      istanbul-lib-source-maps: 4.0.0
      istanbul-reports: 3.1.3
      jest-haste-map: 27.5.1
      jest-resolve: 27.5.1
      jest-util: 27.5.1
      jest-worker: 27.5.1
      slash: 3.0.0
      source-map: 0.6.1
      string-length: 4.0.1
      terminal-link: 2.1.1
      v8-to-istanbul: 8.1.1
    transitivePeerDependencies:
      - supports-color
    dev: true

  /@jest/schemas/29.6.3:
    resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==}
    engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
    dependencies:
      '@sinclair/typebox': 0.27.8
    dev: true

  /@jest/source-map/27.5.1:
    resolution: {integrity: sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dependencies:
      callsites: 3.1.0
      graceful-fs: 4.2.9
      source-map: 0.6.1
    dev: true

  /@jest/test-result/27.5.1:
    resolution: {integrity: sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dependencies:
      '@jest/console': 27.5.1
      '@jest/types': 27.5.1
      '@types/istanbul-lib-coverage': 2.0.3
      collect-v8-coverage: 1.0.1
    dev: true

  /@jest/test-sequencer/27.5.1:
    resolution: {integrity: sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dependencies:
      '@jest/test-result': 27.5.1
      graceful-fs: 4.2.9
      jest-haste-map: 27.5.1
      jest-runtime: 27.5.1
    transitivePeerDependencies:
      - supports-color
    dev: true

  /@jest/transform/27.5.1:
    resolution: {integrity: sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dependencies:
      '@babel/core': 7.12.10
      '@jest/types': 27.5.1
      babel-plugin-istanbul: 6.1.1
      chalk: 4.1.2
      convert-source-map: 1.7.0
      fast-json-stable-stringify: 2.1.0
      graceful-fs: 4.2.9
      jest-haste-map: 27.5.1
      jest-regex-util: 27.5.1
      jest-util: 27.5.1
      micromatch: 4.0.4
      pirates: 4.0.4
      slash: 3.0.0
      source-map: 0.6.1
      write-file-atomic: 3.0.3
    transitivePeerDependencies:
      - supports-color
    dev: true

  /@jest/types/26.6.2:
    resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==}
    engines: {node: '>= 10.14.2'}
    dependencies:
      '@types/istanbul-lib-coverage': 2.0.3
      '@types/istanbul-reports': 3.0.0
      '@types/node': 14.6.4
      '@types/yargs': 15.0.12
      chalk: 4.1.2
    dev: true

  /@jest/types/27.5.1:
    resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dependencies:
      '@types/istanbul-lib-coverage': 2.0.3
      '@types/istanbul-reports': 3.0.0
      '@types/node': 14.6.4
      '@types/yargs': 16.0.4
      chalk: 4.1.2
    dev: true

  /@jest/types/29.6.3:
    resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==}
    engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
    dependencies:
      '@jest/schemas': 29.6.3
      '@types/istanbul-lib-coverage': 2.0.3
      '@types/istanbul-reports': 3.0.0
      '@types/node': 14.6.4
      '@types/yargs': 17.0.22
      chalk: 4.1.2
    dev: true

  /@jridgewell/gen-mapping/0.3.2:
    resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==}
    engines: {node: '>=6.0.0'}
    dependencies:
      '@jridgewell/set-array': 1.1.2
      '@jridgewell/sourcemap-codec': 1.4.14
      '@jridgewell/trace-mapping': 0.3.15
    dev: true

  /@jridgewell/resolve-uri/1.0.0:
    resolution: {integrity: sha512-9oLAnygRMi8Q5QkYEU4XWK04B+nuoXoxjRvRxgjuChkLZFBja0YPSgdZ7dZtwhncLBcQe/I/E+fLuk5qxcYVJA==}
    engines: {node: '>=6.0.0'}
    dev: true

  /@jridgewell/resolve-uri/3.1.0:
    resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
    engines: {node: '>=6.0.0'}
    dev: true

  /@jridgewell/set-array/1.1.2:
    resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
    engines: {node: '>=6.0.0'}
    dev: true

  /@jridgewell/source-map/0.3.2:
    resolution: {integrity: sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==}
    dependencies:
      '@jridgewell/gen-mapping': 0.3.2
      '@jridgewell/trace-mapping': 0.3.15
    dev: true

  /@jridgewell/sourcemap-codec/1.4.14:
    resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
    dev: true

  /@jridgewell/sourcemap-codec/1.4.15:
    resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
    dev: true

  /@jridgewell/trace-mapping/0.3.15:
    resolution: {integrity: sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==}
    dependencies:
      '@jridgewell/resolve-uri': 3.1.0
      '@jridgewell/sourcemap-codec': 1.4.14
    dev: true

  /@jridgewell/trace-mapping/0.3.9:
    resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
    dependencies:
      '@jridgewell/resolve-uri': 3.1.0
      '@jridgewell/sourcemap-codec': 1.4.14
    dev: true

  /@ljharb/through/2.3.11:
    resolution: {integrity: sha512-ccfcIDlogiXNq5KcbAwbaO7lMh3Tm1i3khMPYpxlK8hH/W53zN81KM9coerRLOnTGu3nfXIniAmQbRI9OxbC0w==}
    engines: {node: '>= 0.4'}
    dependencies:
      call-bind: 1.0.5
    dev: true

  /@mdn/browser-compat-data/4.1.4:
    resolution: {integrity: sha512-GT+WV0p/3Y90zfyv3alYZykqkySbFxq6lJcK1RMnaoPoA6RGrbXwOnOhD9RPw+Jy6IKdzfUjvtXvrep+qkwwrQ==}
    dev: true

  /@nodelib/fs.scandir/2.1.3:
    resolution: {integrity: sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==}
    engines: {node: '>= 8'}
    dependencies:
      '@nodelib/fs.stat': 2.0.3
      run-parallel: 1.1.10
    dev: true

  /@nodelib/fs.stat/2.0.3:
    resolution: {integrity: sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==}
    engines: {node: '>= 8'}
    dev: true

  /@nodelib/fs.walk/1.2.4:
    resolution: {integrity: sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==}
    engines: {node: '>= 8'}
    dependencies:
      '@nodelib/fs.scandir': 2.1.3
      fastq: 1.10.0
    dev: true

  /@npmcli/fs/1.1.1:
    resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==}
    dependencies:
      '@gar/promisify': 1.1.3
      semver: 7.3.5
    dev: true

  /@npmcli/git/2.1.0:
    resolution: {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
    dev: true

  /@npmcli/installed-package-contents/1.0.7:
    resolution: {integrity: sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==}
    engines: {node: '>= 10'}
    hasBin: true
    dependencies:
      npm-bundled: 1.1.2
      npm-normalize-package-bin: 1.0.1
    dev: true

  /@npmcli/move-file/1.1.2:
    resolution: {integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==}
    engines: {node: '>=10'}
    dependencies:
      mkdirp: 1.0.4
      rimraf: 3.0.2
    dev: true

  /@npmcli/node-gyp/1.0.3:
    resolution: {integrity: sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==}
    dev: true

  /@npmcli/promise-spawn/1.3.2:
    resolution: {integrity: sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==}
    dependencies:
      infer-owner: 1.0.4
    dev: true

  /@npmcli/run-script/1.8.6:
    resolution: {integrity: sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g==}
    dependencies:
      '@npmcli/node-gyp': 1.0.3
      '@npmcli/promise-spawn': 1.3.2
      node-gyp: 7.1.2
      read-package-json-fast: 2.0.3
    dev: true

  /@pkgjs/parseargs/0.11.0:
    resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
    engines: {node: '>=14'}
    requiresBuild: true
    dev: true
    optional: true

  /@polka/parse/1.0.0-next.0:
    resolution: {integrity: sha512-zcPNrc3PNrRLSCQ7ca8XR7h18VxdPIXhn+yvrYMdUFCHM7mhXGSPw5xBdbcf/dQ1cI4uE8pDfmm5uU+HX+WfFg==}
    dev: true

  /@polka/url/0.5.0:
    resolution: {integrity: sha512-oZLYFEAzUKyi3SKnXvj32ZCEGH6RDnao7COuCVhDydMS9NrCSVXhM79VaKyP5+Zc33m0QXEd2DN3UkU7OsHcfw==}
    dev: true

  /@puppeteer/browsers/1.4.6_typescript@4.6.2:
    resolution: {integrity: sha512-x4BEjr2SjOPowNeiguzjozQbsc6h437ovD/wu+JpaenxVLm3jkgzHY2xOslMTp50HoTvQreMjiexiGQw1sqZlQ==}
    engines: {node: '>=16.3.0'}
    hasBin: true
    peerDependencies:
      typescript: '>= 4.7.4'
    peerDependenciesMeta:
      typescript:
        optional: true
    dependencies:
      debug: 4.3.4
      extract-zip: 2.0.1
      progress: 2.0.3
      proxy-agent: 6.3.0
      tar-fs: 3.0.4
      typescript: 4.6.2
      unbzip2-stream: 1.4.3
      yargs: 17.7.1
    transitivePeerDependencies:
      - supports-color
    dev: true

  /@puppeteer/browsers/1.7.1:
    resolution: {integrity: sha512-nIb8SOBgDEMFY2iS2MdnUZOg2ikcYchRrBoF+wtdjieRFKR2uGRipHY/oFLo+2N6anDualyClPzGywTHRGrLfw==}
    engines: {node: '>=16.3.0'}
    hasBin: true
    dependencies:
      debug: 4.3.4
      extract-zip: 2.0.1
      progress: 2.0.3
      proxy-agent: 6.3.1
      tar-fs: 3.0.4
      unbzip2-stream: 1.4.3
      yargs: 17.7.1
    transitivePeerDependencies:
      - supports-color
    dev: true

  /@rollup/plugin-alias/3.1.9_rollup@2.70.1:
    resolution: {integrity: sha512-QI5fsEvm9bDzt32k39wpOwZhVzRcL5ydcffUHMyLVaVaLeC70I8TJZ17F1z1eMoLu4E/UOcH9BWVkKpIKdrfiw==}
    engines: {node: '>=8.0.0'}
    peerDependencies:
      rollup: ^1.20.0||^2.0.0
    dependencies:
      rollup: 2.70.1
      slash: 3.0.0
    dev: true

  /@rollup/plugin-commonjs/21.0.2_rollup@2.70.1:
    resolution: {integrity: sha512-d/OmjaLVO4j/aQX69bwpWPpbvI3TJkQuxoAk7BH8ew1PyoMBLTOuvJTjzG8oEoW7drIIqB0KCJtfFLu/2GClWg==}
    engines: {node: '>= 8.0.0'}
    peerDependencies:
      rollup: ^2.38.3
    dependencies:
      '@rollup/pluginutils': 3.1.0_rollup@2.70.1
      commondir: 1.0.1
      estree-walker: 2.0.2
      glob: 7.2.0
      is-reference: 1.2.1
      magic-string: 0.25.7
      resolve: 1.22.0
      rollup: 2.70.1
    dev: true

  /@rollup/plugin-json/4.1.0_rollup@2.70.1:
    resolution: {integrity: sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==}
    peerDependencies:
      rollup: ^1.20.0 || ^2.0.0
    dependencies:
      '@rollup/pluginutils': 3.1.0_rollup@2.70.1
      rollup: 2.70.1
    dev: true

  /@rollup/plugin-node-resolve/13.1.3_rollup@2.70.1:
    resolution: {integrity: sha512-BdxNk+LtmElRo5d06MGY4zoepyrXX1tkzX2hrnPEZ53k78GuOMWLqmJDGIIOPwVRIFZrLQOo+Yr6KtCuLIA0AQ==}
    engines: {node: '>= 10.0.0'}
    peerDependencies:
      rollup: ^2.42.0
    dependencies:
      '@rollup/pluginutils': 3.1.0_rollup@2.70.1
      '@types/resolve': 1.17.1
      builtin-modules: 3.2.0
      deepmerge: 4.2.2
      is-module: 1.0.0
      resolve: 1.19.0
      rollup: 2.70.1
    dev: true

  /@rollup/plugin-replace/4.0.0_rollup@2.70.1:
    resolution: {integrity: sha512-+rumQFiaNac9y64OHtkHGmdjm7us9bo1PlbgQfdihQtuNxzjpaB064HbRnewUOggLQxVCCyINfStkgmBeQpv1g==}
    peerDependencies:
      rollup: ^1.20.0 || ^2.0.0
    dependencies:
      '@rollup/pluginutils': 3.1.0_rollup@2.70.1
      magic-string: 0.25.7
      rollup: 2.70.1
    dev: true

  /@rollup/pluginutils/3.1.0_rollup@2.70.1:
    resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==}
    engines: {node: '>= 8.0.0'}
    peerDependencies:
      rollup: ^1.20.0||^2.0.0
    dependencies:
      '@types/estree': 0.0.39
      estree-walker: 1.0.1
      picomatch: 2.2.2
      rollup: 2.70.1
    dev: true

  /@rollup/pluginutils/4.1.2:
    resolution: {integrity: sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ==}
    engines: {node: '>= 8.0.0'}
    dependencies:
      estree-walker: 2.0.2
      picomatch: 2.3.1
    dev: true

  /@sinclair/typebox/0.27.8:
    resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
    dev: true

  /@sindresorhus/is/4.6.0:
    resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==}
    engines: {node: '>=10'}

  /@sindresorhus/is/5.3.0:
    resolution: {integrity: sha512-CX6t4SYQ37lzxicAqsBtxA3OseeoVrh9cSJ5PFYam0GksYlupRfy1A+Q4aYD3zvcfECLc0zO2u+ZnR2UYKvCrw==}
    engines: {node: '>=14.16'}
    dev: true

  /@sinonjs/commons/1.8.3:
    resolution: {integrity: sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==}
    dependencies:
      type-detect: 4.0.8
    dev: true

  /@sinonjs/fake-timers/8.1.0:
    resolution: {integrity: sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==}
    dependencies:
      '@sinonjs/commons': 1.8.3
    dev: true

  /@sinonjs/fake-timers/9.1.1:
    resolution: {integrity: sha512-Wp5vwlZ0lOqpSYGKqr53INws9HLkt6JDc/pDZcPf7bchQnrXJMXPns8CXx0hFikMSGSWfvtvvpb2gtMVfkWagA==}
    dependencies:
      '@sinonjs/commons': 1.8.3
    dev: true

  /@sinonjs/samsam/6.1.1:
    resolution: {integrity: sha512-cZ7rKJTLiE7u7Wi/v9Hc2fs3Ucc3jrWeMgPHbbTCeVAB2S0wOBbYlkJVeNSL04i7fdhT8wIbDq1zhC/PXTD2SA==}
    dependencies:
      '@sinonjs/commons': 1.8.3
      lodash.get: 4.4.2
      type-detect: 4.0.8
    dev: true

  /@sinonjs/text-encoding/0.7.1:
    resolution: {integrity: sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==}
    dev: true

  /@szmarczak/http-timer/4.0.5:
    resolution: {integrity: sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ==}
    engines: {node: '>=10'}
    dependencies:
      defer-to-connect: 2.0.1

  /@szmarczak/http-timer/5.0.1:
    resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==}
    engines: {node: '>=14.16'}
    dependencies:
      defer-to-connect: 2.0.1
    dev: true

  /@testim/chrome-version/1.1.4:
    resolution: {integrity: sha512-kIhULpw9TrGYnHp/8VfdcneIcxKnLixmADtukQRtJUmsVlMg0niMkwV0xZmi8hqa57xqilIHjWFA0GKvEjVU5g==}
    dev: true

  /@testing-library/dom/9.3.4:
    resolution: {integrity: sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==}
    engines: {node: '>=14'}
    dependencies:
      '@babel/code-frame': 7.22.13
      '@babel/runtime': 7.18.9
      '@types/aria-query': 5.0.4
      aria-query: 5.1.3
      chalk: 4.1.2
      dom-accessibility-api: 0.5.16
      lz-string: 1.5.0
      pretty-format: 27.5.1
    dev: true

  /@tootallnate/once/1.1.2:
    resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==}
    engines: {node: '>= 6'}
    dev: true

  /@tootallnate/quickjs-emscripten/0.23.0:
    resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==}
    dev: true

  /@tsconfig/node10/1.0.8:
    resolution: {integrity: sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==}
    dev: true

  /@tsconfig/node12/1.0.9:
    resolution: {integrity: sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==}
    dev: true

  /@tsconfig/node14/1.0.1:
    resolution: {integrity: sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==}
    dev: true

  /@tsconfig/node16/1.0.2:
    resolution: {integrity: sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==}
    dev: true

  /@types/aria-query/5.0.4:
    resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==}
    dev: true

  /@types/babel__core/7.1.18:
    resolution: {integrity: sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ==}
    dependencies:
      '@babel/parser': 7.16.12
      '@babel/types': 7.16.8
      '@types/babel__generator': 7.6.2
      '@types/babel__template': 7.4.0
      '@types/babel__traverse': 7.11.0
    dev: true

  /@types/babel__generator/7.6.2:
    resolution: {integrity: sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==}
    dependencies:
      '@babel/types': 7.16.8
    dev: true

  /@types/babel__template/7.4.0:
    resolution: {integrity: sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==}
    dependencies:
      '@babel/parser': 7.16.12
      '@babel/types': 7.16.8
    dev: true

  /@types/babel__traverse/7.11.0:
    resolution: {integrity: sha512-kSjgDMZONiIfSH1Nxcr5JIRMwUetDki63FSQfpTCz8ogF3Ulqm8+mr5f78dUYs6vMiB6gBusQqfQmBvHZj/lwg==}
    dependencies:
      '@babel/types': 7.16.8
    dev: true

  /@types/cacheable-request/6.0.1:
    resolution: {integrity: sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ==}
    dependencies:
      '@types/http-cache-semantics': 4.0.1
      '@types/keyv': 3.1.1
      '@types/node': 14.6.4
      '@types/responselike': 1.0.0

  /@types/docker-modem/3.0.2:
    resolution: {integrity: sha512-qC7prjoEYR2QEe6SmCVfB1x3rfcQtUr1n4x89+3e0wSTMQ/KYCyf+/RAA9n2tllkkNc6//JMUZePdFRiGIWfaQ==}
    dependencies:
      '@types/node': 14.6.4
      '@types/ssh2': 0.5.51
    dev: true

  /@types/dockerode/3.3.5:
    resolution: {integrity: sha512-QEfaHvsENH5Iot+8vM2ePZRe8NZMlsjKmZnqvPo624VimRZe3KWkUakcsHMuTZ6GcGI/sW6sr4OVS28HCj7IUw==}
    dependencies:
      '@types/docker-modem': 3.0.2
      '@types/node': 14.6.4
    dev: true

  /@types/estree/0.0.39:
    resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==}
    dev: true

  /@types/estree/0.0.45:
    resolution: {integrity: sha512-jnqIUKDUqJbDIUxm0Uj7bnlMnRm1T/eZ9N+AVMqhPgzrba2GhGG5o/jCTwmdPK709nEZsGoMzXEDUjcXHa3W0g==}
    dev: true

  /@types/graceful-fs/4.1.4:
    resolution: {integrity: sha512-mWA/4zFQhfvOA8zWkXobwJvBD7vzcxgrOQ0J5CH1votGqdq9m7+FwtGaqyCZqC3NyyBkc9z4m+iry4LlqcMWJg==}
    dependencies:
      '@types/node': 14.6.4
    dev: true

  /@types/http-cache-semantics/4.0.1:
    resolution: {integrity: sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==}

  /@types/istanbul-lib-coverage/2.0.3:
    resolution: {integrity: sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==}
    dev: true

  /@types/istanbul-lib-report/3.0.0:
    resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==}
    dependencies:
      '@types/istanbul-lib-coverage': 2.0.3
    dev: true

  /@types/istanbul-reports/3.0.0:
    resolution: {integrity: sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==}
    dependencies:
      '@types/istanbul-lib-report': 3.0.0
    dev: true

  /@types/jest/27.4.1:
    resolution: {integrity: sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw==}
    dependencies:
      jest-matcher-utils: 27.5.1
      pretty-format: 27.5.1
    dev: true

  /@types/jsdom/16.2.14:
    resolution: {integrity: sha512-6BAy1xXEmMuHeAJ4Fv4yXKwBDTGTOseExKE3OaHiNycdHdZw59KfYzrt0DkDluvwmik1HRt6QS7bImxUmpSy+w==}
    dependencies:
      '@types/node': 14.6.4
      '@types/parse5': 6.0.0
      '@types/tough-cookie': 4.0.0
    dev: true

  /@types/json-schema/7.0.9:
    resolution: {integrity: sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==}
    dev: true

  /@types/jstimezonedetect/1.0.3:
    resolution: {integrity: sha512-nrhtotVo8xEFMiFX1V5y8GhUhCct74lsaqr6R6VWN/KGvZNdKVPrDGD//9aha360yrmJwk88c1wlRRJuIbvijQ==}
    dev: true

  /@types/keyv/3.1.1:
    resolution: {integrity: sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw==}
    dependencies:
      '@types/node': 14.6.4

  /@types/lodash/4.14.180:
    resolution: {integrity: sha512-XOKXa1KIxtNXgASAnwj7cnttJxS4fksBRywK/9LzRV5YxrF80BXZIGeQSuoESQ/VkUj30Ae0+YcuHc15wJCB2g==}
    dev: true

  /@types/node-fetch/2.6.4:
    resolution: {integrity: sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==}
    dependencies:
      '@types/node': 14.6.4
      form-data: 3.0.0
    dev: true

  /@types/node/14.6.4:
    resolution: {integrity: sha512-Wk7nG1JSaMfMpoMJDKUsWYugliB2Vy55pdjLpmLixeyMi7HizW2I/9QoxsPCkXl3dO+ZOVqPumKaDUv5zJu2uQ==}

  /@types/node/16.11.21:
    resolution: {integrity: sha512-Pf8M1XD9i1ksZEcCP8vuSNwooJ/bZapNmIzpmsMaL+jMI+8mEYU3PKvs+xDNuQcJWF/x24WzY4qxLtB0zNow9A==}
    dev: true

  /@types/node/20.11.30:
    resolution: {integrity: sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==}
    dependencies:
      undici-types: 5.26.5
    dev: true

  /@types/normalize-package-data/2.4.1:
    resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
    dev: true

  /@types/object-path/0.11.1:
    resolution: {integrity: sha512-219LSCO9HPcoXcRTC6DbCs0FRhZgBnEMzf16RRqkT40WbkKx3mOeQuz3e2XqbfhOz/AHfbru0kzB1n1RCAsIIg==}
    dev: true

  /@types/parse5/6.0.0:
    resolution: {integrity: sha512-oPwPSj4a1wu9rsXTEGIJz91ISU725t0BmSnUhb57sI+M8XEmvUop84lzuiYdq0Y5M6xLY8DBPg0C2xEQKLyvBA==}
    dev: true

  /@types/prettier/2.1.5:
    resolution: {integrity: sha512-UEyp8LwZ4Dg30kVU2Q3amHHyTn1jEdhCIE59ANed76GaT1Vp76DD3ZWSAxgCrw6wJ0TqeoBpqmfUHiUDPs//HQ==}
    dev: true

  /@types/randomcolor/0.5.5:
    resolution: {integrity: sha512-PywdYff3F8lGO3BggkCXaPFH0Ue/2Y7xliihoQNkxCGPJ4w7VTMfgcmSMIE6gOVAEu9Wx42JRSuRREVG3AUrtg==}
    dev: true

  /@types/resolve/1.17.1:
    resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==}
    dependencies:
      '@types/node': 14.6.4
    dev: true

  /@types/responselike/1.0.0:
    resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==}
    dependencies:
      '@types/node': 14.6.4

  /@types/semver/7.3.9:
    resolution: {integrity: sha512-L/TMpyURfBkf+o/526Zb6kd/tchUP3iBDEPjqjb+U2MAJhVRxxrmr2fwpe08E7QsV7YLcpq0tUaQ9O9x97ZIxQ==}
    dev: true

  /@types/sha1/1.1.3:
    resolution: {integrity: sha512-bXfx/6xrPu1l6pLItGRMPX00lhnJavpj2qiQeLHflXvL2Ix97aC8FTF2/pQoqukRzcCwKyN3csZvOLzamIoaSA==}
    dependencies:
      '@types/node': 14.6.4
    dev: true

  /@types/sinon/10.0.11:
    resolution: {integrity: sha512-dmZsHlBsKUtBpHriNjlK0ndlvEh8dcb9uV9Afsbt89QIyydpC7NcR+nWlAhASfy3GHnxTl4FX/aKE7XZUt/B4g==}
    dependencies:
      '@types/sinonjs__fake-timers': 8.1.1
    dev: true

  /@types/sinonjs__fake-timers/8.1.1:
    resolution: {integrity: sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==}
    dev: true

  /@types/split2/4.2.1:
    resolution: {integrity: sha512-QwkIwu4daHHpmRYhKIUxQjpVKxKMAniJOiu50ST7vHzFQFrvtGj3d8BJZfqgkAEir/oOcgg43WX5G2VHC6NFtw==}
    dependencies:
      '@types/node': 14.6.4
    dev: true

  /@types/ssh2-streams/0.1.9:
    resolution: {integrity: sha512-I2J9jKqfmvXLR5GomDiCoHrEJ58hAOmFrekfFqmCFd+A6gaEStvWnPykoWUwld1PNg4G5ag1LwdA+Lz1doRJqg==}
    dependencies:
      '@types/node': 14.6.4
    dev: true

  /@types/ssh2/0.5.51:
    resolution: {integrity: sha512-aIq7ownezauW/+VWYaeXwd5J1Evnn4EXyeKi7bT3H6ZLBLoqsmhdvkHYPLpnZPM6unKKKsxTHIyQAVOZnPiJBw==}
    dependencies:
      '@types/node': 14.6.4
      '@types/ssh2-streams': 0.1.9
    dev: true

  /@types/stack-utils/2.0.0:
    resolution: {integrity: sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==}
    dev: true

  /@types/tcp-port-used/1.0.1:
    resolution: {integrity: sha512-6pwWTx8oUtWvsiZUCrhrK/53MzKVLnuNSSaZILPy3uMes9QnTrLMar9BDlJArbMOjDcjb3QXFk6Rz8qmmuySZw==}
    dev: true

  /@types/tough-cookie/4.0.0:
    resolution: {integrity: sha512-I99sngh224D0M7XgW1s120zxCt3VYQ3IQsuw3P3jbq5GG4yc79+ZjyKznyOGIQrflfylLgcfekeZW/vk0yng6A==}
    dev: true

  /@types/ua-parser-js/0.7.36:
    resolution: {integrity: sha512-N1rW+njavs70y2cApeIw1vLMYXRwfBy+7trgavGuuTfOd7j1Yh7QTRc/yqsPl6ncokt72ZXuxEU0PiCp9bSwNQ==}
    dev: true

  /@types/uuid/3.4.9:
    resolution: {integrity: sha512-XDwyIlt/47l2kWLTzw/mtrpLdB+GPSskR2n/PIcPn+VYhVO77rGhRncIR5GPU0KRzXuqkDO+J5qqrG0Y8P6jzQ==}
    dev: true

  /@types/vimeo__player/2.16.3:
    resolution: {integrity: sha512-hsOe6CZFTNyfjRjQUrNHBF4LDmjvjcU2yQIPWp5AglKeGxt11JYGToQhKUPM876gBXggqR6rMQ0/sNI06ec2Rg==}
    dev: true

  /@types/which/2.0.1:
    resolution: {integrity: sha512-Jjakcv8Roqtio6w1gr0D7y6twbhx6gGgFGF5BLwajPpnOIOxFkakFhCq+LmyyeAz7BX6ULrjBOxdKaCDy+4+dQ==}
    dev: true

  /@types/ws/8.5.4:
    resolution: {integrity: sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==}
    dependencies:
      '@types/node': 14.6.4
    dev: true

  /@types/yargs-parser/15.0.0:
    resolution: {integrity: sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==}
    dev: true

  /@types/yargs/15.0.12:
    resolution: {integrity: sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==}
    dependencies:
      '@types/yargs-parser': 15.0.0
    dev: true

  /@types/yargs/16.0.4:
    resolution: {integrity: sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==}
    dependencies:
      '@types/yargs-parser': 15.0.0
    dev: true

  /@types/yargs/17.0.22:
    resolution: {integrity: sha512-pet5WJ9U8yPVRhkwuEIp5ktAeAqRZOq4UdAyWLWzxbtpyXnzbtLdKiXAjJzi/KLmPGS9wk86lUFWZFN6sISo4g==}
    dependencies:
      '@types/yargs-parser': 15.0.0
    dev: true

  /@types/yauzl/2.9.1:
    resolution: {integrity: sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA==}
    requiresBuild: true
    dependencies:
      '@types/node': 14.6.4
    dev: true
    optional: true

  /@types/youtube/0.0.46:
    resolution: {integrity: sha512-Yf1Y4bDj/QIn8v+zdy0l7+OW6s1uoUvzVn5cGqPNCsL4iUW4gYUlIdQIRtH9NOHVgwZNLbVeeRDEn6N4RMq6Nw==}
    dev: true

  /@typescript-eslint/eslint-plugin/5.15.0_f2c49ce7d0e93ebcfdb4b7d25b131b28:
    resolution: {integrity: sha512-u6Db5JfF0Esn3tiAKELvoU5TpXVSkOpZ78cEGn/wXtT2RVqs2vkt4ge6N8cRCyw7YVKhmmLDbwI2pg92mlv7cA==}
    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
    peerDependencies:
      '@typescript-eslint/parser': ^5.0.0
      eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
      typescript: '*'
    peerDependenciesMeta:
      typescript:
        optional: true
    dependencies:
      '@typescript-eslint/parser': 5.15.0_eslint@8.11.0+typescript@4.6.2
      '@typescript-eslint/scope-manager': 5.15.0
      '@typescript-eslint/type-utils': 5.15.0_eslint@8.11.0+typescript@4.6.2
      '@typescript-eslint/utils': 5.15.0_eslint@8.11.0+typescript@4.6.2
      debug: 4.3.3
      eslint: 8.11.0
      functional-red-black-tree: 1.0.1
      ignore: 5.2.0
      regexpp: 3.2.0
      semver: 7.3.5
      tsutils: 3.21.0_typescript@4.6.2
      typescript: 4.6.2
    transitivePeerDependencies:
      - supports-color
    dev: true

  /@typescript-eslint/parser/5.15.0_eslint@8.11.0+typescript@4.6.2:
    resolution: {integrity: sha512-NGAYP/+RDM2sVfmKiKOCgJYPstAO40vPAgACoWPO/+yoYKSgAXIFaBKsV8P0Cc7fwKgvj27SjRNX4L7f4/jCKQ==}
    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
    peerDependencies:
      eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
      typescript: '*'
    peerDependenciesMeta:
      typescript:
        optional: true
    dependencies:
      '@typescript-eslint/scope-manager': 5.15.0
      '@typescript-eslint/types': 5.15.0
      '@typescript-eslint/typescript-estree': 5.15.0_typescript@4.6.2
      debug: 4.3.3
      eslint: 8.11.0
      typescript: 4.6.2
    transitivePeerDependencies:
      - supports-color
    dev: true

  /@typescript-eslint/scope-manager/5.15.0:
    resolution: {integrity: sha512-EFiZcSKrHh4kWk0pZaa+YNJosvKE50EnmN4IfgjkA3bTHElPtYcd2U37QQkNTqwMCS7LXeDeZzEqnsOH8chjSg==}
    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
    dependencies:
      '@typescript-eslint/types': 5.15.0
      '@typescript-eslint/visitor-keys': 5.15.0
    dev: true

  /@typescript-eslint/type-utils/5.15.0_eslint@8.11.0+typescript@4.6.2:
    resolution: {integrity: sha512-KGeDoEQ7gHieLydujGEFLyLofipe9PIzfvA/41urz4hv+xVxPEbmMQonKSynZ0Ks2xDhJQ4VYjB3DnRiywvKDA==}
    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
    peerDependencies:
      eslint: '*'
      typescript: '*'
    peerDependenciesMeta:
      typescript:
        optional: true
    dependencies:
      '@typescript-eslint/utils': 5.15.0_eslint@8.11.0+typescript@4.6.2
      debug: 4.3.3
      eslint: 8.11.0
      tsutils: 3.21.0_typescript@4.6.2
      typescript: 4.6.2
    transitivePeerDependencies:
      - supports-color
    dev: true

  /@typescript-eslint/types/5.15.0:
    resolution: {integrity: sha512-yEiTN4MDy23vvsIksrShjNwQl2vl6kJeG9YkVJXjXZnkJElzVK8nfPsWKYxcsGWG8GhurYXP4/KGj3aZAxbeOA==}
    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
    dev: true

  /@typescript-eslint/typescript-estree/5.15.0_typescript@4.6.2:
    resolution: {integrity: sha512-Hb0e3dGc35b75xLzixM3cSbG1sSbrTBQDfIScqdyvrfJZVEi4XWAT+UL/HMxEdrJNB8Yk28SKxPLtAhfCbBInA==}
    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
    peerDependencies:
      typescript: '*'
    peerDependenciesMeta:
      typescript:
        optional: true
    dependencies:
      '@typescript-eslint/types': 5.15.0
      '@typescript-eslint/visitor-keys': 5.15.0
      debug: 4.3.3
      globby: 11.1.0
      is-glob: 4.0.3
      semver: 7.3.5
      tsutils: 3.21.0_typescript@4.6.2
      typescript: 4.6.2
    transitivePeerDependencies:
      - supports-color
    dev: true

  /@typescript-eslint/utils/5.15.0_eslint@8.11.0+typescript@4.6.2:
    resolution: {integrity: sha512-081rWu2IPKOgTOhHUk/QfxuFog8m4wxW43sXNOMSCdh578tGJ1PAaWPsj42LOa7pguh173tNlMigsbrHvh/mtA==}
    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
    peerDependencies:
      eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
    dependencies:
      '@types/json-schema': 7.0.9
      '@typescript-eslint/scope-manager': 5.15.0
      '@typescript-eslint/types': 5.15.0
      '@typescript-eslint/typescript-estree': 5.15.0_typescript@4.6.2
      eslint: 8.11.0
      eslint-scope: 5.1.1
      eslint-utils: 3.0.0_eslint@8.11.0
    transitivePeerDependencies:
      - supports-color
      - typescript
    dev: true

  /@typescript-eslint/visitor-keys/5.15.0:
    resolution: {integrity: sha512-+vX5FKtgvyHbmIJdxMJ2jKm9z2BIlXJiuewI8dsDYMp5LzPUcuTT78Ya5iwvQg3VqSVdmxyM8Anj1Jeq7733ZQ==}
    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
    dependencies:
      '@typescript-eslint/types': 5.15.0
      eslint-visitor-keys: 3.3.0
    dev: true

  /@vimeo/player/2.16.4:
    resolution: {integrity: sha512-i+ids9ziQuai3mp8XzF9Q5b2hLgRCekRcefdnoy+RkKUR8Xq0cJndnk9jHugEOw8v6PLj7tO3eEAw4lu2/AG2Q==}
    dependencies:
      native-promise-only: 0.8.1
      weakmap-polyfill: 2.0.4
    dev: false

  /@vitest/snapshot/1.4.0:
    resolution: {integrity: sha512-saAFnt5pPIA5qDGxOHxJ/XxhMFKkUSBJmVt5VgDsAqPTX6JP326r5C/c9UuCMPoXNzuudTPsYDZCoJ5ilpqG2A==}
    dependencies:
      magic-string: 0.30.8
      pathe: 1.1.2
      pretty-format: 29.7.0
    dev: true

  /@wdio/cli/8.36.1_typescript@4.6.2:
    resolution: {integrity: sha512-LZBZiwcvvv5P0HuRXt8IV09UiFT5dnDr1Ag5u2roJL2D7l8wDHHa70PXw9MmlbrnyFCUN3hO7FQVUi9MAsDbDQ==}
    engines: {node: ^16.13 || >=18}
    hasBin: true
    dependencies:
      '@types/node': 20.11.30
      '@vitest/snapshot': 1.4.0
      '@wdio/config': 8.36.1
      '@wdio/globals': 8.36.1_typescript@4.6.2
      '@wdio/logger': 8.28.0
      '@wdio/protocols': 8.32.0
      '@wdio/types': 8.36.1
      '@wdio/utils': 8.36.1
      async-exit-hook: 2.0.1
      chalk: 5.3.0
      chokidar: 3.5.3
      cli-spinners: 2.9.1
      dotenv: 16.3.1
      ejs: 3.1.9
      execa: 8.0.1
      import-meta-resolve: 4.0.0
      inquirer: 9.2.12
      lodash.flattendeep: 4.4.0
      lodash.pickby: 4.6.0
      lodash.union: 4.6.0
      read-pkg-up: 10.0.0
      recursive-readdir: 2.2.3
      webdriverio: 8.36.1_typescript@4.6.2
      yargs: 17.7.2
    transitivePeerDependencies:
      - bufferutil
      - devtools
      - encoding
      - supports-color
      - typescript
      - utf-8-validate
    dev: true

  /@wdio/config/8.36.1:
    resolution: {integrity: sha512-yCENnym0CrYuLKMJ3fv00WkjCR8QpPqVohGBkq5FvZOZpVJEpoG86Q8l4HtyRnd6ggMTKCA1vTQ/myhbPmZmaQ==}
    engines: {node: ^16.13 || >=18}
    dependencies:
      '@wdio/logger': 8.28.0
      '@wdio/types': 8.36.1
      '@wdio/utils': 8.36.1
      decamelize: 6.0.0
      deepmerge-ts: 5.1.0
      glob: 10.3.1
      import-meta-resolve: 4.0.0
    transitivePeerDependencies:
      - supports-color
    dev: true

  /@wdio/globals/8.36.1_typescript@4.6.2:
    resolution: {integrity: sha512-Qpj6gZCRNxqdVkTwYyi4JdeYO4tLSUj3Ti6yxO0v9A4IRaKW1tS29KUcGgjL9CFSBKAOi2zRY8vvFz1u6ewxtQ==}
    engines: {node: ^16.13 || >=18}
    optionalDependencies:
      expect-webdriverio: 4.12.2_typescript@4.6.2
      webdriverio: 8.36.1_typescript@4.6.2
    transitivePeerDependencies:
      - bufferutil
      - devtools
      - encoding
      - supports-color
      - typescript
      - utf-8-validate
    dev: true

  /@wdio/jasmine-framework/8.36.1_typescript@4.6.2:
    resolution: {integrity: sha512-MI6ojRPlVVxvkb8AzJmBXgjHBRxeasVy6vtiXwtnxO0z1LWkcUnemms0yH6jLykTIgzprx1ixRd72+knd6mamw==}
    engines: {node: ^16.13 || >=18}
    dependencies:
      '@types/node': 20.11.30
      '@wdio/globals': 8.36.1_typescript@4.6.2
      '@wdio/logger': 8.28.0
      '@wdio/types': 8.36.1
      '@wdio/utils': 8.36.1
      expect-webdriverio: 4.12.2_typescript@4.6.2
      jasmine: 5.1.0
    transitivePeerDependencies:
      - bufferutil
      - devtools
      - encoding
      - supports-color
      - typescript
      - utf-8-validate
    dev: true

  /@wdio/local-runner/8.36.1_typescript@4.6.2:
    resolution: {integrity: sha512-FYsTzbNGRnrniOsLWrZO7+DLecAS9W75AIzFZQVQxruiDFkGmKY5OV6gsuvMlasaqAQXW1s+w29bqrLY4DxdEw==}
    engines: {node: ^16.13 || >=18}
    dependencies:
      '@types/node': 20.11.30
      '@wdio/logger': 8.28.0
      '@wdio/repl': 8.24.12
      '@wdio/runner': 8.36.1_typescript@4.6.2
      '@wdio/types': 8.36.1
      async-exit-hook: 2.0.1
      split2: 4.2.0
      stream-buffers: 3.0.2
    transitivePeerDependencies:
      - bufferutil
      - devtools
      - encoding
      - supports-color
      - typescript
      - utf-8-validate
    dev: true

  /@wdio/logger/8.16.17:
    resolution: {integrity: sha512-zeQ41z3T+b4IsrriZZipayXxLNDuGsm7TdExaviNGojPVrIsQUCSd/FvlLHM32b7ZrMyInHenu/zx1cjAZO71g==}
    engines: {node: ^16.13 || >=18}
    dependencies:
      chalk: 5.2.0
      loglevel: 1.7.1
      loglevel-plugin-prefix: 0.8.4
      strip-ansi: 7.1.0
    dev: true

  /@wdio/logger/8.28.0:
    resolution: {integrity: sha512-/s6zNCqwy1hoc+K4SJypis0Ud0dlJ+urOelJFO1x0G0rwDRWyFiUP6ijTaCcFxAm29jYEcEPWijl2xkVIHwOyA==}
    engines: {node: ^16.13 || >=18}
    dependencies:
      chalk: 5.3.0
      loglevel: 1.7.1
      loglevel-plugin-prefix: 0.8.4
      strip-ansi: 7.1.0
    dev: true

  /@wdio/protocols/8.32.0:
    resolution: {integrity: sha512-inLJRrtIGdTz/YPbcsvpSvPlYQFTVtF3OYBwAXhG2FiP1ZwE1CQNLP/xgRGye1ymdGCypGkexRqIx3KBGm801Q==}
    dev: true

  /@wdio/repl/8.24.12:
    resolution: {integrity: sha512-321F3sWafnlw93uRTSjEBVuvWCxTkWNDs7ektQS15drrroL3TMeFOynu4rDrIz0jXD9Vas0HCD2Tq/P0uxFLdw==}
    engines: {node: ^16.13 || >=18}
    dependencies:
      '@types/node': 20.11.30
    dev: true

  /@wdio/reporter/8.36.1:
    resolution: {integrity: sha512-HcXr9XKq/6kPC9nexMRXIc/ft3Lvp0yCaW5tps01Axus9wbi5ysLHi2z5sB84F2YdpM+aRf7Lac56xkc4Jldeg==}
    engines: {node: ^16.13 || >=18}
    dependencies:
      '@types/node': 20.11.30
      '@wdio/logger': 8.28.0
      '@wdio/types': 8.36.1
      diff: 5.0.0
      object-inspect: 1.12.0
    dev: true

  /@wdio/runner/8.36.1_typescript@4.6.2:
    resolution: {integrity: sha512-bLkxQ46MLEbzIf30adl2nyz8kxED/V0IjcQASm0VKfNmsG8LOf7iOIz+udOF4GkMoF++5JuONA5abUsyLvwatg==}
    engines: {node: ^16.13 || >=18}
    dependencies:
      '@types/node': 20.11.30
      '@wdio/config': 8.36.1
      '@wdio/globals': 8.36.1_typescript@4.6.2
      '@wdio/logger': 8.28.0
      '@wdio/types': 8.36.1
      '@wdio/utils': 8.36.1
      deepmerge-ts: 5.1.0
      expect-webdriverio: 4.12.2_typescript@4.6.2
      gaze: 1.1.3
      webdriver: 8.36.1
      webdriverio: 8.36.1_typescript@4.6.2
    transitivePeerDependencies:
      - bufferutil
      - devtools
      - encoding
      - supports-color
      - typescript
      - utf-8-validate
    dev: true

  /@wdio/sauce-service/8.36.1_typescript@4.6.2:
    resolution: {integrity: sha512-yyUy27bG4iHtbWYkmTzCBtvi1Xh+Nwb2UNZJmvNegAu3XnzeuOsr5aIDrrpAtk3onCzK5plWaCrwvkGMIdzHRg==}
    engines: {node: ^16.13 || >=18}
    dependencies:
      '@wdio/logger': 8.28.0
      '@wdio/types': 8.36.1
      '@wdio/utils': 8.36.1
      ip: 2.0.1
      saucelabs: 7.5.0
      webdriverio: 8.36.1_typescript@4.6.2
    transitivePeerDependencies:
      - bufferutil
      - devtools
      - encoding
      - supports-color
      - typescript
      - utf-8-validate
    dev: true

  /@wdio/shared-store-service/8.36.1_typescript@4.6.2:
    resolution: {integrity: sha512-VJEkU5mDXVdWGdVLU7Z9W3RzEKFags2UZBWssfOnBhacI2yNZy3jCX6nTyiY5eAdSWtysucZGsOXMZjO/Hu/IQ==}
    engines: {node: ^16.13 || >=18}
    dependencies:
      '@polka/parse': 1.0.0-next.0
      '@wdio/logger': 8.28.0
      '@wdio/types': 8.36.1
      got: 12.6.1
      polka: 0.5.2
      webdriverio: 8.36.1_typescript@4.6.2
    transitivePeerDependencies:
      - bufferutil
      - devtools
      - encoding
      - supports-color
      - typescript
      - utf-8-validate
    dev: true

  /@wdio/spec-reporter/8.36.1:
    resolution: {integrity: sha512-VgAd8VQCfwKYz4A3BPDUYNIQxXhRSTaVNbmDzSlYfo5Jekygk7fz0LRFYBpJ69l7eQH0P5nzEyF92oW/rvE3VA==}
    engines: {node: ^16.13 || >=18}
    dependencies:
      '@wdio/reporter': 8.36.1
      '@wdio/types': 8.36.1
      chalk: 5.3.0
      easy-table: 1.2.0
      pretty-ms: 7.0.1
    dev: true

  /@wdio/static-server-service/8.36.1:
    resolution: {integrity: sha512-ExOLTXQj7EvRO47t+oOrIiBIzQJSYeIrc3EEmCF9TkcOqCl/JyVlGyf35/wPXMSP29BGYHSRYngoe48ERA+JtA==}
    engines: {node: ^16.13 || >=18}
    dependencies:
      '@wdio/logger': 8.28.0
      '@wdio/types': 8.36.1
      express: 4.17.1
      morgan: 1.10.0
    dev: true

  /@wdio/types/8.36.1:
    resolution: {integrity: sha512-kKtyJbypasKo/VQuJ6dTQQwFtHE9qoygjoCZjrQCLGraRSjOEiqZHPR0497wbeCvcgHIYyImbmcylqZNGUE0CQ==}
    engines: {node: ^16.13 || >=18}
    dependencies:
      '@types/node': 20.11.30
    dev: true

  /@wdio/utils/8.36.1:
    resolution: {integrity: sha512-xmgPHU11/o9n2FeRmDFkPRC0okiwA1i2xOcR2c3aSpuk99XkAm9RaMn/6u9LFaqsCpgaVxazcYEGSceO7U4hZA==}
    engines: {node: ^16.13 || >=18}
    dependencies:
      '@puppeteer/browsers': 1.7.1
      '@wdio/logger': 8.28.0
      '@wdio/types': 8.36.1
      decamelize: 6.0.0
      deepmerge-ts: 5.1.0
      edgedriver: 5.3.8
      geckodriver: 4.3.3
      get-port: 7.0.0
      import-meta-resolve: 4.0.0
      locate-app: 2.1.0
      safaridriver: 0.1.0
      split2: 4.2.0
      wait-port: 1.0.4
    transitivePeerDependencies:
      - supports-color
    dev: true

  /@wessberg/stringutil/1.0.19:
    resolution: {integrity: sha512-9AZHVXWlpN8Cn9k5BC/O0Dzb9E9xfEMXzYrNunwvkUTvuK7xgQPVRZpLo+jWCOZ5r8oBa8NIrHuPEu1hzbb6bg==}
    engines: {node: '>=8.0.0'}
    dev: true

  /abab/2.0.5:
    resolution: {integrity: sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==}
    dev: true

  /abbrev/1.1.1:
    resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==}
    dev: true

  /abort-controller/3.0.0:
    resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
    engines: {node: '>=6.5'}
    dependencies:
      event-target-shim: 5.0.1
    dev: true

  /accepts/1.3.7:
    resolution: {integrity: sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==}
    engines: {node: '>= 0.6'}
    dependencies:
      mime-types: 2.1.27
      negotiator: 0.6.2
    dev: true

  /acorn-globals/6.0.0:
    resolution: {integrity: sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==}
    dependencies:
      acorn: 7.4.1
      acorn-walk: 7.2.0
    dev: true

  /acorn-jsx/5.3.1_acorn@8.7.0:
    resolution: {integrity: sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==}
    peerDependencies:
      acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
    dependencies:
      acorn: 8.7.0
    dev: true

  /acorn-walk/7.1.1:
    resolution: {integrity: sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ==}
    engines: {node: '>=0.4.0'}
    dev: true

  /acorn-walk/7.2.0:
    resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==}
    engines: {node: '>=0.4.0'}
    dev: true

  /acorn-walk/8.2.0:
    resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==}
    engines: {node: '>=0.4.0'}
    dev: true

  /acorn/7.3.1:
    resolution: {integrity: sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==}
    engines: {node: '>=0.4.0'}
    hasBin: true
    dev: true

  /acorn/7.4.1:
    resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==}
    engines: {node: '>=0.4.0'}
    hasBin: true
    dev: true

  /acorn/8.7.0:
    resolution: {integrity: sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==}
    engines: {node: '>=0.4.0'}
    hasBin: true
    dev: true

  /agent-base/6.0.2:
    resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
    engines: {node: '>= 6.0.0'}
    dependencies:
      debug: 4.3.4
    transitivePeerDependencies:
      - supports-color
    dev: true

  /agent-base/7.1.0:
    resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==}
    engines: {node: '>= 14'}
    dependencies:
      debug: 4.3.4
    transitivePeerDependencies:
      - supports-color
    dev: true

  /agentkeepalive/4.2.1:
    resolution: {integrity: sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==}
    engines: {node: '>= 8.0.0'}
    dependencies:
      debug: 4.3.4
      depd: 1.1.2
      humanize-ms: 1.2.1
    transitivePeerDependencies:
      - supports-color
    dev: true

  /aggregate-error/3.1.0:
    resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
    engines: {node: '>=8'}
    dependencies:
      clean-stack: 2.2.0
      indent-string: 4.0.0
    dev: true

  /aggregate-error/4.0.0:
    resolution: {integrity: sha512-8DGp7zUt1E9k0NE2q4jlXHk+V3ORErmwolEdRz9iV+LKJ40WhMHh92cxAvhqV2I+zEn/gotIoqoMs0NjF3xofg==}
    engines: {node: '>=12'}
    dependencies:
      clean-stack: 4.1.0
      indent-string: 5.0.0
    dev: true

  /ajv/6.12.6:
    resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
    dependencies:
      fast-deep-equal: 3.1.3
      fast-json-stable-stringify: 2.1.0
      json-schema-traverse: 0.4.1
      uri-js: 4.4.0
    dev: true

  /ansi-align/3.0.1:
    resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==}
    dependencies:
      string-width: 4.2.3
    dev: true

  /ansi-escapes/4.3.2:
    resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
    engines: {node: '>=8'}
    dependencies:
      type-fest: 0.21.3
    dev: true

  /ansi-regex/2.1.1:
    resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==}
    engines: {node: '>=0.10.0'}
    dev: true

  /ansi-regex/5.0.1:
    resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
    engines: {node: '>=8'}
    dev: true

  /ansi-regex/6.0.1:
    resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
    engines: {node: '>=12'}
    dev: true

  /ansi-styles/3.2.1:
    resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
    engines: {node: '>=4'}
    dependencies:
      color-convert: 1.9.3
    dev: true

  /ansi-styles/4.3.0:
    resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
    engines: {node: '>=8'}
    dependencies:
      color-convert: 2.0.1
    dev: true

  /ansi-styles/5.2.0:
    resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
    engines: {node: '>=10'}
    dev: true

  /ansi-styles/6.1.0:
    resolution: {integrity: sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==}
    engines: {node: '>=12'}
    dev: true

  /anymatch/3.1.2:
    resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==}
    engines: {node: '>= 8'}
    dependencies:
      normalize-path: 3.0.0
      picomatch: 2.3.1
    dev: true

  /aproba/1.2.0:
    resolution: {integrity: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==}
    dev: true

  /archiver-utils/5.0.2:
    resolution: {integrity: sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==}
    engines: {node: '>= 14'}
    dependencies:
      glob: 10.3.1
      graceful-fs: 4.2.9
      is-stream: 2.0.1
      lazystream: 1.0.0
      lodash: 4.17.21
      normalize-path: 3.0.0
      readable-stream: 4.5.2
    dev: true

  /archiver/7.0.1:
    resolution: {integrity: sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==}
    engines: {node: '>= 14'}
    dependencies:
      archiver-utils: 5.0.2
      async: 3.2.4
      buffer-crc32: 1.0.0
      readable-stream: 4.5.2
      readdir-glob: 1.1.3
      tar-stream: 3.1.6
      zip-stream: 6.0.1
    dev: true

  /are-we-there-yet/1.1.7:
    resolution: {integrity: sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==}
    dependencies:
      delegates: 1.0.0
      readable-stream: 2.3.7
    dev: true

  /arg/4.1.3:
    resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==}
    dev: true

  /argparse/1.0.10:
    resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
    dependencies:
      sprintf-js: 1.0.3
    dev: true

  /argparse/2.0.1:
    resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
    dev: true

  /aria-query/5.1.3:
    resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==}
    dependencies:
      deep-equal: 2.2.3
    dev: true

  /array-buffer-byte-length/1.0.0:
    resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==}
    dependencies:
      call-bind: 1.0.5
      is-array-buffer: 3.0.2
    dev: true

  /array-find-index/1.0.2:
    resolution: {integrity: sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=}
    engines: {node: '>=0.10.0'}
    dev: true

  /array-flatten/1.1.1:
    resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}
    dev: true

  /array-union/2.1.0:
    resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
    engines: {node: '>=8'}
    dev: true

  /arrgv/1.0.2:
    resolution: {integrity: sha512-a4eg4yhp7mmruZDQFqVMlxNRFGi/i1r87pt8SDHy0/I8PqSXoUTlWZRdAZo0VXgvEARcujbtTk8kiZRi1uDGRw==}
    engines: {node: '>=8.0.0'}
    dev: true

  /arrify/3.0.0:
    resolution: {integrity: sha512-tLkvA81vQG/XqE2mjDkGQHoOINtMHtysSnemrmoGe6PydDPMRbVugqyk4A6V/WDWEfm3l+0d8anA9r8cv/5Jaw==}
    engines: {node: '>=12'}
    dev: true

  /asn1/0.2.4:
    resolution: {integrity: sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==}
    dependencies:
      safer-buffer: 2.1.2
    dev: true

  /assert-plus/1.0.0:
    resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==}
    engines: {node: '>=0.8'}
    dev: true

  /ast-types/0.13.4:
    resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==}
    engines: {node: '>=4'}
    dependencies:
      tslib: 2.3.1
    dev: true

  /async-exit-hook/2.0.1:
    resolution: {integrity: sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==}
    engines: {node: '>=0.12.0'}
    dev: true

  /async/3.2.4:
    resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==}
    dev: true

  /asynckit/0.4.0:
    resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
    dev: true

  /ava/4.1.0:
    resolution: {integrity: sha512-QD6MBWHzagAwb9vxduXzVWx6Q77DUHLxvIebSY6+enL+Ri6KzSZYj0IBOFifA26wfpJPZnWKLUh3vwx1LyVh/g==}
    engines: {node: '>=12.22 <13 || >=14.17 <15 || >=16.4 <17 || >=17'}
    hasBin: true
    peerDependencies:
      '@ava/typescript': '*'
    peerDependenciesMeta:
      '@ava/typescript':
        optional: true
    dependencies:
      acorn: 8.7.0
      acorn-walk: 8.2.0
      ansi-styles: 6.1.0
      arrgv: 1.0.2
      arrify: 3.0.0
      callsites: 4.0.0
      cbor: 8.1.0
      chalk: 5.0.0
      chokidar: 3.5.3
      chunkd: 2.0.1
      ci-info: 3.3.0
      ci-parallel-vars: 1.0.1
      clean-yaml-object: 0.1.0
      cli-truncate: 3.1.0
      code-excerpt: 4.0.0
      common-path-prefix: 3.0.0
      concordance: 5.0.4
      currently-unhandled: 0.4.1
      debug: 4.3.3
      del: 6.0.0
      emittery: 0.10.1
      figures: 4.0.0
      globby: 13.1.1
      ignore-by-default: 2.0.0
      indent-string: 5.0.0
      is-error: 2.2.2
      is-plain-object: 5.0.0
      is-promise: 4.0.0
      matcher: 5.0.0
      mem: 9.0.2
      ms: 2.1.3
      p-event: 5.0.1
      p-map: 5.3.0
      picomatch: 2.3.1
      pkg-conf: 4.0.0
      plur: 5.1.0
      pretty-ms: 7.0.1
      resolve-cwd: 3.0.0
      slash: 3.0.0
      stack-utils: 2.0.5
      strip-ansi: 7.0.1
      supertap: 3.0.1
      temp-dir: 2.0.0
      write-file-atomic: 4.0.1
      yargs: 17.3.1
    transitivePeerDependencies:
      - supports-color
    dev: true

  /available-typed-arrays/1.0.5:
    resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
    engines: {node: '>= 0.4'}
    dev: true

  /aws-sign2/0.7.0:
    resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==}
    dev: true

  /aws4/1.11.0:
    resolution: {integrity: sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==}
    dev: true

  /axios/1.6.8:
    resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==}
    dependencies:
      follow-redirects: 1.15.6
      form-data: 4.0.0
      proxy-from-env: 1.1.0
    transitivePeerDependencies:
      - debug
    dev: true

  /b4a/1.6.4:
    resolution: {integrity: sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==}
    dev: true

  /babel-jest/27.5.1_@babel+core@7.12.10:
    resolution: {integrity: sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    peerDependencies:
      '@babel/core': ^7.8.0
    dependencies:
      '@babel/core': 7.12.10
      '@jest/transform': 27.5.1
      '@jest/types': 27.5.1
      '@types/babel__core': 7.1.18
      babel-plugin-istanbul: 6.1.1
      babel-preset-jest: 27.5.1_@babel+core@7.12.10
      chalk: 4.1.2
      graceful-fs: 4.2.9
      slash: 3.0.0
    transitivePeerDependencies:
      - supports-color
    dev: true

  /babel-plugin-istanbul/6.1.1:
    resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==}
    engines: {node: '>=8'}
    dependencies:
      '@babel/helper-plugin-utils': 7.16.7
      '@istanbuljs/load-nyc-config': 1.1.0
      '@istanbuljs/schema': 0.1.2
      istanbul-lib-instrument: 5.1.0
      test-exclude: 6.0.0
    transitivePeerDependencies:
      - supports-color
    dev: true

  /babel-plugin-jest-hoist/27.5.1:
    resolution: {integrity: sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dependencies:
      '@babel/template': 7.12.7
      '@babel/types': 7.16.8
      '@types/babel__core': 7.1.18
      '@types/babel__traverse': 7.11.0
    dev: true

  /babel-preset-current-node-syntax/1.0.1_@babel+core@7.12.10:
    resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==}
    peerDependencies:
      '@babel/core': ^7.0.0
    dependencies:
      '@babel/core': 7.12.10
      '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.12.10
      '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.12.10
      '@babel/plugin-syntax-class-properties': 7.12.1_@babel+core@7.12.10
      '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.12.10
      '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.12.10
      '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.12.10
      '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.12.10
      '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.12.10
      '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.12.10
      '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.12.10
      '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.12.10
      '@babel/plugin-syntax-top-level-await': 7.12.1_@babel+core@7.12.10
    dev: true

  /babel-preset-jest/27.5.1_@babel+core@7.12.10:
    resolution: {integrity: sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    peerDependencies:
      '@babel/core': ^7.0.0
    dependencies:
      '@babel/core': 7.12.10
      babel-plugin-jest-hoist: 27.5.1
      babel-preset-current-node-syntax: 1.0.1_@babel+core@7.12.10
    dev: true

  /balanced-match/1.0.0:
    resolution: {integrity: sha512-9Y0g0Q8rmSt+H33DfKv7FOc3v+iRI+o1lbzt8jGcIosYW37IIW/2XVYq5NPdmaD5NQ59Nk26Kl/vZbwW9Fr8vg==}
    dev: true

  /bare-events/2.2.2:
    resolution: {integrity: sha512-h7z00dWdG0PYOQEvChhOSWvOfkIKsdZGkWr083FgN/HyoQuebSew/cgirYqh9SCuy/hRvxc5Vy6Fw8xAmYHLkQ==}
    dev: true
    optional: true

  /bare-fs/2.2.2:
    resolution: {integrity: sha512-X9IqgvyB0/VA5OZJyb5ZstoN62AzD7YxVGog13kkfYWYqJYcK0kcqLZ6TrmH5qr4/8//ejVcX4x/a0UvaogXmA==}
    requiresBuild: true
    dependencies:
      bare-events: 2.2.2
      bare-os: 2.2.1
      bare-path: 2.1.0
      streamx: 2.15.1
    dev: true
    optional: true

  /bare-os/2.2.1:
    resolution: {integrity: sha512-OwPyHgBBMkhC29Hl3O4/YfxW9n7mdTr2+SsO29XBWKKJsbgj3mnorDB80r5TiCQgQstgE5ga1qNYrpes6NvX2w==}
    dev: true
    optional: true

  /bare-path/2.1.0:
    resolution: {integrity: sha512-DIIg7ts8bdRKwJRJrUMy/PICEaQZaPGZ26lsSx9MJSwIhSrcdHn7/C8W+XmnG/rKi6BaRcz+JO00CjZteybDtw==}
    dependencies:
      bare-os: 2.2.1
    dev: true
    optional: true

  /base64-js/1.5.1:
    resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
    dev: true

  /basic-auth/2.0.1:
    resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==}
    engines: {node: '>= 0.8'}
    dependencies:
      safe-buffer: 5.1.2
    dev: true

  /basic-ftp/5.0.3:
    resolution: {integrity: sha512-QHX8HLlncOLpy54mh+k/sWIFd0ThmRqwe9ZjELybGZK+tZ8rUb9VO0saKJUROTbE+KhzDUT7xziGpGrW8Kmd+g==}
    engines: {node: '>=10.0.0'}
    dev: true

  /bcrypt-pbkdf/1.0.2:
    resolution: {integrity: sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=}
    dependencies:
      tweetnacl: 0.14.5
    dev: true

  /big-integer/1.6.51:
    resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==}
    engines: {node: '>=0.6'}
    dev: true

  /binary-extensions/2.1.0:
    resolution: {integrity: sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==}
    engines: {node: '>=8'}
    dev: true

  /binary/0.3.0:
    resolution: {integrity: sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==}
    dependencies:
      buffers: 0.1.1
      chainsaw: 0.1.0
    dev: true

  /bl/1.2.3:
    resolution: {integrity: sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==}
    dependencies:
      readable-stream: 2.3.7
      safe-buffer: 5.2.1
    dev: true

  /bl/4.1.0:
    resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
    dependencies:
      buffer: 5.7.1
      inherits: 2.0.4
      readable-stream: 3.6.0
    dev: true

  /bluebird/3.4.7:
    resolution: {integrity: sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==}
    dev: true

  /blueimp-md5/2.18.0:
    resolution: {integrity: sha512-vE52okJvzsVWhcgUHOv+69OG3Mdg151xyn41aVQN/5W5S+S43qZhxECtYLAEHMSFWX6Mv5IZrzj3T5+JqXfj5Q==}
    dev: true

  /body-parser/1.19.0:
    resolution: {integrity: sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==}
    engines: {node: '>= 0.8'}
    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.18
    dev: true

  /boxen/5.1.2:
    resolution: {integrity: sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==}
    engines: {node: '>=10'}
    dependencies:
      ansi-align: 3.0.1
      camelcase: 6.2.0
      chalk: 4.1.2
      cli-boxes: 2.2.1
      string-width: 4.2.3
      type-fest: 0.20.2
      widest-line: 3.1.0
      wrap-ansi: 7.0.0
    dev: true

  /brace-expansion/1.1.11:
    resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
    dependencies:
      balanced-match: 1.0.0
      concat-map: 0.0.1
    dev: true

  /brace-expansion/2.0.1:
    resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
    dependencies:
      balanced-match: 1.0.0
    dev: true

  /braces/3.0.2:
    resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
    engines: {node: '>=8'}
    dependencies:
      fill-range: 7.0.1
    dev: true

  /brotli-size/4.0.0:
    resolution: {integrity: sha512-uA9fOtlTRC0iqKfzff1W34DXUA3GyVqbUaeo3Rw3d4gd1eavKVCETXrn3NzO74W+UVkG3UHu8WxUi+XvKI/huA==}
    engines: {node: '>= 10.16.0'}
    dependencies:
      duplexer: 0.1.1
    dev: true

  /browser-process-hrtime/1.0.0:
    resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==}
    dev: true

  /browserslist-generator/1.0.65:
    resolution: {integrity: sha512-2+p27BTZ0T6fGAn57IZOoGRTDqIhaHVPHWTg5ZejMA/SKaQG1ChvfOnb9sxqRwLMUGtrUXbX0QQA7H1s6oQh0A==}
    engines: {node: '>=8.0.0'}
    dependencies:
      '@mdn/browser-compat-data': 4.1.4
      '@types/object-path': 0.11.1
      '@types/semver': 7.3.9
      '@types/ua-parser-js': 0.7.36
      browserslist: 4.18.1
      caniuse-lite: 1.0.30001301
      isbot: 3.3.4
      object-path: 0.11.8
      semver: 7.3.5
      ua-parser-js: 1.0.2
    dev: true

  /browserslist/4.18.1:
    resolution: {integrity: sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ==}
    engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
    hasBin: true
    dependencies:
      caniuse-lite: 1.0.30001301
      electron-to-chromium: 1.4.51
      escalade: 3.1.1
      node-releases: 2.0.1
      picocolors: 1.0.0
    dev: true

  /browserslist/4.19.1:
    resolution: {integrity: sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==}
    engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
    hasBin: true
    dependencies:
      caniuse-lite: 1.0.30001301
      electron-to-chromium: 1.4.51
      escalade: 3.1.1
      node-releases: 2.0.1
      picocolors: 1.0.0
    dev: true

  /bs-logger/0.2.6:
    resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==}
    engines: {node: '>= 6'}
    dependencies:
      fast-json-stable-stringify: 2.1.0
    dev: true

  /bser/2.1.1:
    resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==}
    dependencies:
      node-int64: 0.4.0
    dev: true

  /buffer-alloc-unsafe/1.1.0:
    resolution: {integrity: sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==}
    dev: true

  /buffer-alloc/1.2.0:
    resolution: {integrity: sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==}
    dependencies:
      buffer-alloc-unsafe: 1.1.0
      buffer-fill: 1.0.0
    dev: true

  /buffer-crc32/0.2.13:
    resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==}
    dev: true

  /buffer-crc32/1.0.0:
    resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==}
    engines: {node: '>=8.0.0'}
    dev: true

  /buffer-fill/1.0.0:
    resolution: {integrity: sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==}
    dev: true

  /buffer-from/1.1.1:
    resolution: {integrity: sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==}
    dev: true

  /buffer-indexof-polyfill/1.0.2:
    resolution: {integrity: sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==}
    engines: {node: '>=0.10'}
    dev: true

  /buffer/5.7.1:
    resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
    dependencies:
      base64-js: 1.5.1
      ieee754: 1.2.1
    dev: true

  /buffer/6.0.3:
    resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
    dependencies:
      base64-js: 1.5.1
      ieee754: 1.2.1
    dev: true

  /buffers/0.1.1:
    resolution: {integrity: sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==}
    engines: {node: '>=0.2.0'}
    dev: true

  /builtin-modules/3.2.0:
    resolution: {integrity: sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==}
    engines: {node: '>=6'}
    dev: true

  /builtins/1.0.3:
    resolution: {integrity: sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==}
    dev: true

  /bytes/3.1.0:
    resolution: {integrity: sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==}
    engines: {node: '>= 0.8'}
    dev: true

  /cacache/15.3.0:
    resolution: {integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==}
    engines: {node: '>= 10'}
    dependencies:
      '@npmcli/fs': 1.1.1
      '@npmcli/move-file': 1.1.2
      chownr: 2.0.0
      fs-minipass: 2.1.0
      glob: 7.2.0
      infer-owner: 1.0.4
      lru-cache: 6.0.0
      minipass: 3.3.4
      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: 8.0.1
      tar: 6.1.11
      unique-filename: 1.1.1
    dev: true

  /cacheable-lookup/5.0.4:
    resolution: {integrity: sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==}
    engines: {node: '>=10.6.0'}

  /cacheable-lookup/7.0.0:
    resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==}
    engines: {node: '>=14.16'}
    dev: true

  /cacheable-request/10.2.12:
    resolution: {integrity: sha512-qtWGB5kn2OLjx47pYUkWicyOpK1vy9XZhq8yRTXOy+KAmjjESSRLx6SiExnnaGGUP1NM6/vmygMu0fGylNh9tw==}
    engines: {node: '>=14.16'}
    dependencies:
      '@types/http-cache-semantics': 4.0.1
      get-stream: 6.0.1
      http-cache-semantics: 4.1.1
      keyv: 4.5.2
      mimic-response: 4.0.0
      normalize-url: 8.0.0
      responselike: 3.0.0
    dev: true

  /cacheable-request/7.0.2:
    resolution: {integrity: sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==}
    engines: {node: '>=8'}
    dependencies:
      clone-response: 1.0.2
      get-stream: 5.2.0
      http-cache-semantics: 4.1.1
      keyv: 4.5.2
      lowercase-keys: 2.0.0
      normalize-url: 6.1.0
      responselike: 2.0.0

  /call-bind/1.0.2:
    resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==}
    dependencies:
      function-bind: 1.1.1
      get-intrinsic: 1.0.2
    dev: true

  /call-bind/1.0.5:
    resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==}
    dependencies:
      function-bind: 1.1.2
      get-intrinsic: 1.2.2
      set-function-length: 1.1.1
    dev: true

  /callsites/3.1.0:
    resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
    engines: {node: '>=6'}
    dev: true

  /callsites/4.0.0:
    resolution: {integrity: sha512-y3jRROutgpKdz5vzEhWM34TidDU8vkJppF8dszITeb1PQmSqV3DTxyV8G/lyO/DNvtE1YTedehmw9MPZsCBHxQ==}
    engines: {node: '>=12.20'}
    dev: true

  /camel-case/4.1.2:
    resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==}
    dependencies:
      pascal-case: 3.1.2
      tslib: 2.3.1
    dev: true

  /camelcase/5.3.1:
    resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==}
    engines: {node: '>=6'}
    dev: true

  /camelcase/6.2.0:
    resolution: {integrity: sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==}
    engines: {node: '>=10'}
    dev: true

  /caniuse-lite/1.0.30001301:
    resolution: {integrity: sha512-csfD/GpHMqgEL3V3uIgosvh+SVIQvCh43SNu9HRbP1lnxkKm1kjDG4f32PP571JplkLjfS+mg2p1gxR7MYrrIA==}
    dev: true

  /capital-case/1.0.4:
    resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==}
    dependencies:
      no-case: 3.0.4
      tslib: 2.3.1
      upper-case-first: 2.0.2
    dev: true

  /caseless/0.12.0:
    resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==}
    dev: true

  /cbor/8.1.0:
    resolution: {integrity: sha512-DwGjNW9omn6EwP70aXsn7FQJx5kO12tX0bZkaTjzdVFM6/7nhA4t0EENocKGx6D2Bch9PE2KzCUf5SceBdeijg==}
    engines: {node: '>=12.19'}
    dependencies:
      nofilter: 3.1.0
    dev: true

  /chainsaw/0.1.0:
    resolution: {integrity: sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==}
    dependencies:
      traverse: 0.3.9
    dev: true

  /chalk/2.4.2:
    resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
    engines: {node: '>=4'}
    dependencies:
      ansi-styles: 3.2.1
      escape-string-regexp: 1.0.5
      supports-color: 5.5.0
    dev: true

  /chalk/4.1.2:
    resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
    engines: {node: '>=10'}
    dependencies:
      ansi-styles: 4.3.0
      supports-color: 7.2.0
    dev: true

  /chalk/5.0.0:
    resolution: {integrity: sha512-/duVOqst+luxCQRKEo4bNxinsOQtMP80ZYm7mMqzuh5PociNL0PvmHFvREJ9ueYL2TxlHjBcmLCdmocx9Vg+IQ==}
    engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
    dev: true

  /chalk/5.2.0:
    resolution: {integrity: sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==}
    engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
    dev: true

  /chalk/5.3.0:
    resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
    engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
    dev: true

  /change-case/4.1.2:
    resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==}
    dependencies:
      camel-case: 4.1.2
      capital-case: 1.0.4
      constant-case: 3.0.4
      dot-case: 3.0.4
      header-case: 2.0.4
      no-case: 3.0.4
      param-case: 3.0.4
      pascal-case: 3.1.2
      path-case: 3.0.4
      sentence-case: 3.0.4
      snake-case: 3.0.4
      tslib: 2.3.1
    dev: true

  /char-regex/1.0.2:
    resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==}
    engines: {node: '>=10'}
    dev: true

  /chardet/0.7.0:
    resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
    dev: true

  /charenc/0.0.2:
    resolution: {integrity: sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=}
    dev: false

  /chokidar/3.5.3:
    resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
    engines: {node: '>= 8.10.0'}
    dependencies:
      anymatch: 3.1.2
      braces: 3.0.2
      glob-parent: 5.1.2
      is-binary-path: 2.1.0
      is-glob: 4.0.3
      normalize-path: 3.0.0
      readdirp: 3.6.0
    optionalDependencies:
      fsevents: 2.3.2
    dev: true

  /chownr/1.1.4:
    resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}
    dev: true

  /chownr/2.0.0:
    resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
    engines: {node: '>=10'}
    dev: true

  /chromedriver/124.0.3:
    resolution: {integrity: sha512-k6Xu9fwDMgi//bGHB944QMmDHF0BBWGk4PAyVZBEuP6wnZMfQP4V6Sv+l/nuAPA006RllS6X07ZpjPwRPS4BaA==}
    engines: {node: '>=18'}
    hasBin: true
    requiresBuild: true
    dependencies:
      '@testim/chrome-version': 1.1.4
      axios: 1.6.8
      compare-versions: 6.1.0
      extract-zip: 2.0.1
      proxy-agent: 6.4.0
      proxy-from-env: 1.1.0
      tcp-port-used: 1.0.2
    transitivePeerDependencies:
      - debug
      - supports-color
    dev: true

  /chromium-bidi/0.4.16_devtools-protocol@0.0.1147663:
    resolution: {integrity: sha512-7ZbXdWERxRxSwo3txsBjjmc/NLxqb1Bk30mRb0BMS4YIaiV6zvKZqL/UAH+DdqcDYayDWk2n/y8klkBDODrPvA==}
    peerDependencies:
      devtools-protocol: '*'
    dependencies:
      devtools-protocol: 0.0.1147663
      mitt: 3.0.0
    dev: true

  /chunkd/2.0.1:
    resolution: {integrity: sha512-7d58XsFmOq0j6el67Ug9mHf9ELUXsQXYJBkyxhH/k+6Ke0qXRnv0kbemx+Twc6fRJ07C49lcbdgm9FL1Ei/6SQ==}
    dev: true

  /ci-info/2.0.0:
    resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==}
    dev: true

  /ci-info/3.3.0:
    resolution: {integrity: sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==}
    dev: true

  /ci-parallel-vars/1.0.1:
    resolution: {integrity: sha512-uvzpYrpmidaoxvIQHM+rKSrigjOe9feHYbw4uOI2gdfe1C3xIlxO+kVXq83WQWNniTf8bAxVpy+cQeFQsMERKg==}
    dev: true

  /cjs-module-lexer/1.2.2:
    resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==}
    dev: true

  /clean-stack/2.2.0:
    resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
    engines: {node: '>=6'}
    dev: true

  /clean-stack/4.1.0:
    resolution: {integrity: sha512-dxXQYI7mfQVcaF12s6sjNFoZ6ZPDQuBBLp3QJ5156k9EvUFClUoZ11fo8HnLQO241DDVntHEug8MOuFO5PSfRg==}
    engines: {node: '>=12'}
    dependencies:
      escape-string-regexp: 5.0.0
    dev: true

  /clean-yaml-object/0.1.0:
    resolution: {integrity: sha1-Y/sRDcLOGoTcIfbZM0h20BCui2g=}
    engines: {node: '>=0.10.0'}
    dev: true

  /cli-boxes/2.2.1:
    resolution: {integrity: sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==}
    engines: {node: '>=6'}
    dev: true

  /cli-cursor/3.1.0:
    resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==}
    engines: {node: '>=8'}
    dependencies:
      restore-cursor: 3.1.0
    dev: true

  /cli-spinners/2.9.1:
    resolution: {integrity: sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==}
    engines: {node: '>=6'}
    dev: true

  /cli-truncate/3.1.0:
    resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==}
    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
    dependencies:
      slice-ansi: 5.0.0
      string-width: 5.1.0
    dev: true

  /cli-width/4.1.0:
    resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==}
    engines: {node: '>= 12'}
    dev: true

  /cliui/7.0.4:
    resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
    dependencies:
      string-width: 4.2.3
      strip-ansi: 6.0.1
      wrap-ansi: 7.0.0
    dev: true

  /cliui/8.0.1:
    resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
    engines: {node: '>=12'}
    dependencies:
      string-width: 4.2.3
      strip-ansi: 6.0.1
      wrap-ansi: 7.0.0
    dev: true

  /clone-buffer/1.0.0:
    resolution: {integrity: sha1-4+JbIHrE5wGvch4staFnksrD3Fg=}
    engines: {node: '>= 0.10'}
    dev: true

  /clone-response/1.0.2:
    resolution: {integrity: sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q==}
    dependencies:
      mimic-response: 1.0.1

  /clone-stats/1.0.0:
    resolution: {integrity: sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=}
    dev: true

  /clone/1.0.4:
    resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}
    engines: {node: '>=0.8'}
    dev: true

  /clone/2.1.2:
    resolution: {integrity: sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=}
    engines: {node: '>=0.8'}
    dev: true

  /cloneable-readable/1.1.3:
    resolution: {integrity: sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==}
    dependencies:
      inherits: 2.0.4
      process-nextick-args: 2.0.1
      readable-stream: 2.3.7
    dev: true

  /co/4.6.0:
    resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==}
    engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'}
    dev: true

  /code-excerpt/4.0.0:
    resolution: {integrity: sha512-xxodCmBen3iy2i0WtAK8FlFNrRzjUqjRsMfho58xT/wvZU1YTM3fCnRjcy1gJPMepaRlgm/0e6w8SpWHpn3/cA==}
    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
    dependencies:
      convert-to-spaces: 2.0.1
    dev: true

  /code-point-at/1.1.0:
    resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==}
    engines: {node: '>=0.10.0'}
    dev: true

  /collect-v8-coverage/1.0.1:
    resolution: {integrity: sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==}
    dev: true

  /color-convert/1.9.3:
    resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
    dependencies:
      color-name: 1.1.3
    dev: true

  /color-convert/2.0.1:
    resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
    engines: {node: '>=7.0.0'}
    dependencies:
      color-name: 1.1.4
    dev: true

  /color-name/1.1.3:
    resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
    dev: true

  /color-name/1.1.4:
    resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
    dev: true

  /colors/1.4.0:
    resolution: {integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==}
    engines: {node: '>=0.1.90'}
    dev: true

  /combined-stream/1.0.8:
    resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
    engines: {node: '>= 0.8'}
    dependencies:
      delayed-stream: 1.0.0
    dev: true

  /commander/2.20.3:
    resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
    dev: true

  /commander/9.5.0:
    resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==}
    engines: {node: ^12.20.0 || >=14}
    dev: true

  /commenting/1.1.0:
    resolution: {integrity: sha512-YeNK4tavZwtH7jEgK1ZINXzLKm6DZdEMfsaaieOsCAN0S8vsY7UeuO3Q7d/M018EFgE+IeUAuBOKkFccBZsUZA==}
    dev: true

  /common-path-prefix/3.0.0:
    resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==}
    dev: true

  /commondir/1.0.1:
    resolution: {integrity: sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=}
    dev: true

  /compare-versions/6.1.0:
    resolution: {integrity: sha512-LNZQXhqUvqUTotpZ00qLSaify3b4VFD588aRr8MKFw4CMUr98ytzCW5wDH5qx/DEY5kCDXcbcRuCqL0szEf2tg==}
    dev: true

  /compatfactory/0.0.12_typescript@4.6.2:
    resolution: {integrity: sha512-DD5S1s2mIoVIpYfhCqNZPbOFlt9JDLkXc4d8fAZaeWWIsl7w3bmVS0HNlUkU2SB6iZOdXOjYZgeJZClmL1xnRg==}
    engines: {node: '>=10.0.0'}
    peerDependencies:
      typescript: '>=3.x || >= 4.x'
    dependencies:
      helpertypes: 0.0.17
      typescript: 4.6.2
    dev: true

  /compress-commons/6.0.2:
    resolution: {integrity: sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==}
    engines: {node: '>= 14'}
    dependencies:
      crc-32: 1.2.0
      crc32-stream: 6.0.0
      is-stream: 2.0.1
      normalize-path: 3.0.0
      readable-stream: 4.5.2
    dev: true

  /compressing/1.10.0:
    resolution: {integrity: sha512-k2vpbZLaJoHe9euyUZjYYE8vOrbR19aU3HcWIYw5EBXiUs34ygfDVnXU+ubI41JXMriHutnoiu0ZFdwCkH6jPA==}
    engines: {node: '>= 4.0.0'}
    dependencies:
      '@eggjs/yauzl': 2.11.0
      flushwritable: 1.0.0
      get-ready: 1.0.0
      iconv-lite: 0.5.2
      mkdirp: 0.5.6
      pump: 3.0.0
      streamifier: 0.1.1
      tar-stream: 1.6.2
      yazl: 2.5.1
    dev: true

  /concat-map/0.0.1:
    resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=}
    dev: true

  /concordance/5.0.4:
    resolution: {integrity: sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw==}
    engines: {node: '>=10.18.0 <11 || >=12.14.0 <13 || >=14'}
    dependencies:
      date-time: 3.1.0
      esutils: 2.0.3
      fast-diff: 1.2.0
      js-string-escape: 1.0.1
      lodash: 4.17.21
      md5-hex: 3.0.1
      semver: 7.3.5
      well-known-symbols: 2.0.0
    dev: true

  /console-control-strings/1.1.0:
    resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==}
    dev: true

  /constant-case/3.0.4:
    resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==}
    dependencies:
      no-case: 3.0.4
      tslib: 2.3.1
      upper-case: 2.0.2
    dev: true

  /content-disposition/0.5.3:
    resolution: {integrity: sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==}
    engines: {node: '>= 0.6'}
    dependencies:
      safe-buffer: 5.1.2
    dev: true

  /content-type/1.0.4:
    resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==}
    engines: {node: '>= 0.6'}
    dev: true

  /convert-source-map/1.7.0:
    resolution: {integrity: sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==}
    dependencies:
      safe-buffer: 5.1.2
    dev: true

  /convert-to-spaces/2.0.1:
    resolution: {integrity: sha512-rcQ1bsQO9799wq24uE5AM2tAILy4gXGIK/njFWcVQkGNZ96edlpY+A7bjwvzjYvLDyzmG1MmMLZhpcsb+klNMQ==}
    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
    dev: true

  /cookie-signature/1.0.6:
    resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==}
    dev: true

  /cookie/0.4.0:
    resolution: {integrity: sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==}
    engines: {node: '>= 0.6'}
    dev: true

  /core-util-is/1.0.2:
    resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==}
    dev: true

  /cpu-features/0.0.2:
    resolution: {integrity: sha512-/2yieBqvMcRj8McNzkycjW2v3OIUOibBfd2dLEJ0nWts8NobAxwiyw9phVNS6oDL8x8tz9F7uNVFEVpJncQpeA==}
    engines: {node: '>=8.0.0'}
    requiresBuild: true
    dependencies:
      nan: 2.15.0
    dev: true
    optional: true

  /crc-32/1.2.0:
    resolution: {integrity: sha512-1uBwHxF+Y/4yF5G48fwnKq6QsIXheor3ZLPT80yGBV1oEUwpPojlEhQbWKVw1VwcTQyMGHK1/XMmTjmlsmTTGA==}
    engines: {node: '>=0.8'}
    hasBin: true
    dependencies:
      exit-on-epipe: 1.0.1
      printj: 1.1.2
    dev: true

  /crc32-stream/6.0.0:
    resolution: {integrity: sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==}
    engines: {node: '>= 14'}
    dependencies:
      crc-32: 1.2.0
      readable-stream: 4.5.2
    dev: true

  /create-require/1.1.1:
    resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
    dev: true

  /cross-fetch/4.0.0:
    resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==}
    dependencies:
      node-fetch: 2.6.12
    transitivePeerDependencies:
      - encoding
    dev: true

  /cross-spawn/6.0.5:
    resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==}
    engines: {node: '>=4.8'}
    dependencies:
      nice-try: 1.0.5
      path-key: 2.0.1
      semver: 5.7.1
      shebang-command: 1.2.0
      which: 1.3.1
    dev: true

  /cross-spawn/7.0.3:
    resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
    engines: {node: '>= 8'}
    dependencies:
      path-key: 3.1.1
      shebang-command: 2.0.0
      which: 2.0.2
    dev: true

  /crosspath/1.0.0:
    resolution: {integrity: sha512-mpjkSErNO6vioL/Cde2aF4UBysPFEMyn+1AN1t7Oc4yqvzSRWe8iBte4P8BHyjo64OmC+ZBxwjIqmpSpIWiQ7Q==}
    engines: {node: '>=10.0.0'}
    dependencies:
      '@types/node': 16.11.21
    dev: true

  /crypt/0.0.2:
    resolution: {integrity: sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=}
    dev: false

  /css-shorthand-properties/1.1.1:
    resolution: {integrity: sha512-Md+Juc7M3uOdbAFwOYlTrccIZ7oCFuzrhKYQjdeUEW/sE1hv17Jp/Bws+ReOPpGVBTYCBoYo+G17V5Qo8QQ75A==}
    dev: true

  /css-value/0.0.1:
    resolution: {integrity: sha512-FUV3xaJ63buRLgHrLQVlVgQnQdR4yqdLGaDu7g8CQcWjInDfM9plBTPI9FRfpahju1UBSaMckeb2/46ApS/V1Q==}
    dev: true

  /cssom/0.3.8:
    resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==}
    dev: true

  /cssom/0.4.4:
    resolution: {integrity: sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==}
    dev: true

  /cssstyle/2.3.0:
    resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==}
    engines: {node: '>=8'}
    dependencies:
      cssom: 0.3.8
    dev: true

  /currently-unhandled/0.4.1:
    resolution: {integrity: sha1-mI3zP+qxke95mmE2nddsF635V+o=}
    engines: {node: '>=0.10.0'}
    dependencies:
      array-find-index: 1.0.2
    dev: true

  /dashdash/1.14.1:
    resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==}
    engines: {node: '>=0.10'}
    dependencies:
      assert-plus: 1.0.0
    dev: true

  /data-uri-to-buffer/4.0.1:
    resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==}
    engines: {node: '>= 12'}
    dev: true

  /data-uri-to-buffer/6.0.1:
    resolution: {integrity: sha512-MZd3VlchQkp8rdend6vrx7MmVDJzSNTBvghvKjirLkD+WTChA3KUf0jkE68Q4UyctNqI11zZO9/x2Yx+ub5Cvg==}
    engines: {node: '>= 14'}
    dev: true

  /data-urls/2.0.0:
    resolution: {integrity: sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==}
    engines: {node: '>=10'}
    dependencies:
      abab: 2.0.5
      whatwg-mimetype: 2.3.0
      whatwg-url: 8.7.0
    dev: true

  /date-time/3.1.0:
    resolution: {integrity: sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==}
    engines: {node: '>=6'}
    dependencies:
      time-zone: 1.0.0
    dev: true

  /debug/2.6.9:
    resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
    dependencies:
      ms: 2.0.0
    dev: true

  /debug/4.3.1:
    resolution: {integrity: sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==}
    engines: {node: '>=6.0'}
    peerDependencies:
      supports-color: '*'
    peerDependenciesMeta:
      supports-color:
        optional: true
    dependencies:
      ms: 2.1.2
    dev: true

  /debug/4.3.3:
    resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==}
    engines: {node: '>=6.0'}
    peerDependencies:
      supports-color: '*'
    peerDependenciesMeta:
      supports-color:
        optional: true
    dependencies:
      ms: 2.1.2
    dev: true

  /debug/4.3.4:
    resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
    engines: {node: '>=6.0'}
    peerDependencies:
      supports-color: '*'
    peerDependenciesMeta:
      supports-color:
        optional: true
    dependencies:
      ms: 2.1.2
    dev: true

  /decamelize/6.0.0:
    resolution: {integrity: sha512-Fv96DCsdOgB6mdGl67MT5JaTNKRzrzill5OH5s8bjYJXVlcXyPYGyPsUkWyGV5p1TXI5esYIYMMeDJL0hEIwaA==}
    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
    dev: true

  /decimal.js/10.2.1:
    resolution: {integrity: sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==}
    dev: true

  /decode-uri-component/0.2.2:
    resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==}
    engines: {node: '>=0.10'}
    dev: true

  /decompress-response/6.0.0:
    resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==}
    engines: {node: '>=10'}
    dependencies:
      mimic-response: 3.1.0

  /dedent/0.7.0:
    resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==}
    dev: true

  /deep-equal/2.2.3:
    resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==}
    engines: {node: '>= 0.4'}
    dependencies:
      array-buffer-byte-length: 1.0.0
      call-bind: 1.0.5
      es-get-iterator: 1.1.3
      get-intrinsic: 1.2.2
      is-arguments: 1.1.1
      is-array-buffer: 3.0.2
      is-date-object: 1.0.5
      is-regex: 1.1.4
      is-shared-array-buffer: 1.0.2
      isarray: 2.0.5
      object-is: 1.1.5
      object-keys: 1.1.1
      object.assign: 4.1.5
      regexp.prototype.flags: 1.5.1
      side-channel: 1.0.4
      which-boxed-primitive: 1.0.2
      which-collection: 1.0.1
      which-typed-array: 1.1.13
    dev: true

  /deep-is/0.1.3:
    resolution: {integrity: sha512-GtxAN4HvBachZzm4OnWqc45ESpUCMwkYcsjnsPs23FwJbsO+k4t0k9bQCgOmzIlpHO28+WPK/KRbRk0DDHuuDw==}
    dev: true

  /deepmerge-ts/5.1.0:
    resolution: {integrity: sha512-eS8dRJOckyo9maw9Tu5O5RUi/4inFLrnoLkBe3cPfDMx3WZioXtmOew4TXQaxq7Rhl4xjDtR7c6x8nNTxOvbFw==}
    engines: {node: '>=16.0.0'}
    dev: true

  /deepmerge/4.2.2:
    resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==}
    engines: {node: '>=0.10.0'}
    dev: true

  /defaults/1.0.3:
    resolution: {integrity: sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==}
    dependencies:
      clone: 1.0.4
    dev: true

  /defer-to-connect/2.0.1:
    resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==}
    engines: {node: '>=10'}

  /define-data-property/1.1.1:
    resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==}
    engines: {node: '>= 0.4'}
    dependencies:
      get-intrinsic: 1.2.2
      gopd: 1.0.1
      has-property-descriptors: 1.0.1
    dev: true

  /define-properties/1.1.3:
    resolution: {integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==}
    engines: {node: '>= 0.4'}
    dependencies:
      object-keys: 1.1.1
    dev: true

  /define-properties/1.2.1:
    resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
    engines: {node: '>= 0.4'}
    dependencies:
      define-data-property: 1.1.1
      has-property-descriptors: 1.0.1
      object-keys: 1.1.1
    dev: true

  /degenerator/5.0.1:
    resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==}
    engines: {node: '>= 14'}
    dependencies:
      ast-types: 0.13.4
      escodegen: 2.1.0
      esprima: 4.0.1
    dev: true

  /del/6.0.0:
    resolution: {integrity: sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==}
    engines: {node: '>=10'}
    dependencies:
      globby: 11.1.0
      graceful-fs: 4.2.4
      is-glob: 4.0.3
      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
    dev: true

  /delayed-stream/1.0.0:
    resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
    engines: {node: '>=0.4.0'}
    dev: true

  /delegates/1.0.0:
    resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==}
    dev: true

  /depd/1.1.2:
    resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==}
    engines: {node: '>= 0.6'}
    dev: true

  /depd/2.0.0:
    resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
    engines: {node: '>= 0.8'}
    dev: true

  /destroy/1.0.4:
    resolution: {integrity: sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==}
    dev: true

  /detect-newline/3.1.0:
    resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==}
    engines: {node: '>=8'}
    dev: true

  /devtools-protocol/0.0.1147663:
    resolution: {integrity: sha512-hyWmRrexdhbZ1tcJUGpO95ivbRhWXz++F4Ko+n21AY5PNln2ovoJw+8ZMNDTtip+CNFQfrtLVh/w4009dXO/eQ==}
    dev: true

  /devtools-protocol/0.0.1282316:
    resolution: {integrity: sha512-i7eIqWdVxeXBY/M+v83yRkOV1sTHnr3XYiC0YNBivLIE6hBfE2H0c2o8VC5ynT44yjy+Ei0kLrBQFK/RUKaAHQ==}
    dev: true

  /diff-sequences/27.5.1:
    resolution: {integrity: sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dev: true

  /diff-sequences/29.6.3:
    resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==}
    engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
    dev: true

  /diff/4.0.2:
    resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
    engines: {node: '>=0.3.1'}
    dev: true

  /diff/5.0.0:
    resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==}
    engines: {node: '>=0.3.1'}
    dev: true

  /dir-glob/3.0.1:
    resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
    engines: {node: '>=8'}
    dependencies:
      path-type: 4.0.0
    dev: true

  /docker-modem/3.0.3:
    resolution: {integrity: sha512-Tgkn2a+yiNP9FoZgMa/D9Wk+D2Db///0KOyKSYZRJa8w4+DzKyzQMkczKSdR/adQ0x46BOpeNkoyEOKjPhCzjw==}
    engines: {node: '>= 8.0'}
    dependencies:
      debug: 4.3.4
      readable-stream: 3.6.0
      split-ca: 1.0.1
      ssh2: 1.5.0
    transitivePeerDependencies:
      - supports-color
    dev: true

  /dockerode/3.3.1:
    resolution: {integrity: sha512-AS2mr8Lp122aa5n6d99HkuTNdRV1wkkhHwBdcnY6V0+28D3DSYwhxAk85/mM9XwD3RMliTxyr63iuvn5ZblFYQ==}
    engines: {node: '>= 8.0'}
    dependencies:
      docker-modem: 3.0.3
      tar-fs: 2.0.1
    transitivePeerDependencies:
      - supports-color
    dev: true

  /doctrine/3.0.0:
    resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
    engines: {node: '>=6.0.0'}
    dependencies:
      esutils: 2.0.3
    dev: true

  /dom-accessibility-api/0.5.16:
    resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==}
    dev: true

  /domexception/2.0.1:
    resolution: {integrity: sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==}
    engines: {node: '>=8'}
    dependencies:
      webidl-conversions: 5.0.0
    dev: true

  /dot-case/3.0.4:
    resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
    dependencies:
      no-case: 3.0.4
      tslib: 2.3.1
    dev: true

  /dotenv/16.3.1:
    resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==}
    engines: {node: '>=12'}
    dev: true

  /duplexer/0.1.1:
    resolution: {integrity: sha512-sxNZ+ljy+RA1maXoUReeqBBpBC6RLKmg5ewzV+x+mSETmWNoKdZN6vcQjpFROemza23hGFskJtFNoUWUaQ+R4Q==}
    dev: true

  /duplexer/0.1.2:
    resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
    dev: true

  /duplexer2/0.1.4:
    resolution: {integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==}
    dependencies:
      readable-stream: 2.3.7
    dev: true

  /eastasianwidth/0.2.0:
    resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
    dev: true

  /easy-table/1.2.0:
    resolution: {integrity: sha512-OFzVOv03YpvtcWGe5AayU5G2hgybsg3iqA6drU8UaoZyB9jLGMTrz9+asnLp/E+6qPh88yEI1gvyZFZ41dmgww==}
    dependencies:
      ansi-regex: 5.0.1
    optionalDependencies:
      wcwidth: 1.0.1
    dev: true

  /ecc-jsbn/0.1.2:
    resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==}
    dependencies:
      jsbn: 0.1.1
      safer-buffer: 2.1.2
    dev: true

  /edge-paths/3.0.5:
    resolution: {integrity: sha512-sB7vSrDnFa4ezWQk9nZ/n0FdpdUuC6R1EOrlU3DL+bovcNFK28rqu2emmAUjujYEJTWIgQGqgVVWUZXMnc8iWg==}
    engines: {node: '>=14.0.0'}
    dependencies:
      '@types/which': 2.0.1
      which: 2.0.2
    dev: true

  /edgedriver/5.3.8:
    resolution: {integrity: sha512-FWLPDuwJDeGGgtmlqTXb4lQi/HV9yylLo1F9O1g9TLqSemA5T6xH28seUIfyleVirLFtDQyKNUxKsMhMT4IfnA==}
    hasBin: true
    requiresBuild: true
    dependencies:
      '@wdio/logger': 8.16.17
      decamelize: 6.0.0
      edge-paths: 3.0.5
      node-fetch: 3.3.2
      unzipper: 0.10.14
      which: 4.0.0
    dev: true

  /ee-first/1.1.1:
    resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
    dev: true

  /ejs/3.1.9:
    resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==}
    engines: {node: '>=0.10.0'}
    hasBin: true
    dependencies:
      jake: 10.8.5
    dev: true

  /electron-to-chromium/1.4.51:
    resolution: {integrity: sha512-JNEmcYl3mk1tGQmy0EvL5eik/CKSBuzAyGP0QFdG6LIgxQe3II0BL1m2zKc2MZMf3uGqHWE1TFddJML0RpjSHQ==}
    dev: true

  /emittery/0.10.1:
    resolution: {integrity: sha512-OBSS9uVXbpgqEGq2V5VnpfCu9vSnfiR9eYVJmxFYToNIcWRHkM4BAFbJe/PWjf/pQdEL7OPxd2jOW/bJiyX7gg==}
    engines: {node: '>=12'}
    dev: true

  /emittery/0.8.1:
    resolution: {integrity: sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==}
    engines: {node: '>=10'}
    dev: true

  /emoji-regex/8.0.0:
    resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
    dev: true

  /emoji-regex/9.2.2:
    resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
    dev: true

  /encodeurl/1.0.2:
    resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
    engines: {node: '>= 0.8'}
    dev: true

  /encoding/0.1.13:
    resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==}
    requiresBuild: true
    dependencies:
      iconv-lite: 0.6.3
    dev: true
    optional: true

  /end-of-stream/1.4.4:
    resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
    dependencies:
      once: 1.4.0

  /enhance-visitors/1.0.0:
    resolution: {integrity: sha1-qpRdBdpGVnKh69OP7i7T2oUY6Vo=}
    engines: {node: '>=4.0.0'}
    dependencies:
      lodash: 4.17.21
    dev: true

  /env-paths/2.2.1:
    resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
    engines: {node: '>=6'}
    dev: true

  /err-code/2.0.3:
    resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==}
    dev: true

  /error-ex/1.3.2:
    resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
    dependencies:
      is-arrayish: 0.2.1
    dev: true

  /es-abstract/1.18.0-next.2:
    resolution: {integrity: sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw==}
    engines: {node: '>= 0.4'}
    dependencies:
      call-bind: 1.0.2
      es-to-primitive: 1.2.1
      function-bind: 1.1.1
      get-intrinsic: 1.0.2
      has: 1.0.3
      has-symbols: 1.0.1
      is-callable: 1.2.3
      is-negative-zero: 2.0.1
      is-regex: 1.1.2
      object-inspect: 1.9.0
      object-keys: 1.1.1
      object.assign: 4.1.2
      string.prototype.trimend: 1.0.3
      string.prototype.trimstart: 1.0.3
    dev: true

  /es-get-iterator/1.1.3:
    resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==}
    dependencies:
      call-bind: 1.0.5
      get-intrinsic: 1.2.2
      has-symbols: 1.0.3
      is-arguments: 1.1.1
      is-map: 2.0.2
      is-set: 2.0.2
      is-string: 1.0.7
      isarray: 2.0.5
      stop-iteration-iterator: 1.0.0
    dev: true

  /es-to-primitive/1.2.1:
    resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
    engines: {node: '>= 0.4'}
    dependencies:
      is-callable: 1.2.3
      is-date-object: 1.0.2
      is-symbol: 1.0.3
    dev: true

  /escalade/3.1.1:
    resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
    engines: {node: '>=6'}
    dev: true

  /escape-html/1.0.3:
    resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
    dev: true

  /escape-string-regexp/1.0.5:
    resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
    engines: {node: '>=0.8.0'}
    dev: true

  /escape-string-regexp/2.0.0:
    resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==}
    engines: {node: '>=8'}
    dev: true

  /escape-string-regexp/4.0.0:
    resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
    engines: {node: '>=10'}
    dev: true

  /escape-string-regexp/5.0.0:
    resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
    engines: {node: '>=12'}
    dev: true

  /escodegen/2.0.0:
    resolution: {integrity: sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==}
    engines: {node: '>=6.0'}
    hasBin: true
    dependencies:
      esprima: 4.0.1
      estraverse: 5.2.0
      esutils: 2.0.3
      optionator: 0.8.3
    optionalDependencies:
      source-map: 0.6.1
    dev: true

  /escodegen/2.1.0:
    resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==}
    engines: {node: '>=6.0'}
    hasBin: true
    dependencies:
      esprima: 4.0.1
      estraverse: 5.2.0
      esutils: 2.0.3
    optionalDependencies:
      source-map: 0.6.1
    dev: true

  /eslint-plugin-ava/13.2.0_eslint@8.11.0:
    resolution: {integrity: sha512-i5B5izsEdERKQLruk1nIWzTTE7C26/ju8qQf7JeyRv32XT2lRMW0zMFZNhIrEf5/5VvpSz2rqrV7UcjClGbKsw==}
    engines: {node: '>=12.22 <13 || >=14.17 <15 || >=16.4'}
    peerDependencies:
      eslint: '>=7.22.0'
    dependencies:
      enhance-visitors: 1.0.0
      eslint: 8.11.0
      eslint-utils: 3.0.0_eslint@8.11.0
      espree: 9.3.0
      espurify: 2.1.1
      import-modules: 2.1.0
      micro-spelling-correcter: 1.1.1
      pkg-dir: 5.0.0
      resolve-from: 5.0.0
    dev: true

  /eslint-scope/5.1.1:
    resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
    engines: {node: '>=8.0.0'}
    dependencies:
      esrecurse: 4.3.0
      estraverse: 4.3.0
    dev: true

  /eslint-scope/7.1.1:
    resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==}
    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
    dependencies:
      esrecurse: 4.3.0
      estraverse: 5.2.0
    dev: true

  /eslint-utils/3.0.0_eslint@8.11.0:
    resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
    engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
    peerDependencies:
      eslint: '>=5'
    dependencies:
      eslint: 8.11.0
      eslint-visitor-keys: 2.0.0
    dev: true

  /eslint-visitor-keys/2.0.0:
    resolution: {integrity: sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==}
    engines: {node: '>=10'}
    dev: true

  /eslint-visitor-keys/3.2.0:
    resolution: {integrity: sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==}
    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
    dev: true

  /eslint-visitor-keys/3.3.0:
    resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==}
    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
    dev: true

  /eslint/8.11.0:
    resolution: {integrity: sha512-/KRpd9mIRg2raGxHRGwW9ZywYNAClZrHjdueHcrVDuO3a6bj83eoTirCCk0M0yPwOjWYKHwRVRid+xK4F/GHgA==}
    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
    hasBin: true
    dependencies:
      '@eslint/eslintrc': 1.2.1
      '@humanwhocodes/config-array': 0.9.2
      ajv: 6.12.6
      chalk: 4.1.2
      cross-spawn: 7.0.3
      debug: 4.3.4
      doctrine: 3.0.0
      escape-string-regexp: 4.0.0
      eslint-scope: 7.1.1
      eslint-utils: 3.0.0_eslint@8.11.0
      eslint-visitor-keys: 3.3.0
      espree: 9.3.1
      esquery: 1.4.0
      esutils: 2.0.3
      fast-deep-equal: 3.1.3
      file-entry-cache: 6.0.1
      functional-red-black-tree: 1.0.1
      glob-parent: 6.0.2
      globals: 13.12.0
      ignore: 5.2.0
      import-fresh: 3.3.0
      imurmurhash: 0.1.4
      is-glob: 4.0.3
      js-yaml: 4.1.0
      json-stable-stringify-without-jsonify: 1.0.1
      levn: 0.4.1
      lodash.merge: 4.6.2
      minimatch: 3.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.1
      text-table: 0.2.0
      v8-compile-cache: 2.2.0
    transitivePeerDependencies:
      - supports-color
    dev: true

  /espree/9.3.0:
    resolution: {integrity: sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ==}
    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
    dependencies:
      acorn: 8.7.0
      acorn-jsx: 5.3.1_acorn@8.7.0
      eslint-visitor-keys: 3.2.0
    dev: true

  /espree/9.3.1:
    resolution: {integrity: sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==}
    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
    dependencies:
      acorn: 8.7.0
      acorn-jsx: 5.3.1_acorn@8.7.0
      eslint-visitor-keys: 3.3.0
    dev: true

  /esprima/4.0.1:
    resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
    engines: {node: '>=4'}
    hasBin: true
    dev: true

  /espurify/2.1.1:
    resolution: {integrity: sha512-zttWvnkhcDyGOhSH4vO2qCBILpdCMv/MX8lp4cqgRkQoDRGK2oZxi2GfWhlP2dIXmk7BaKeOTuzbHhyC68o8XQ==}
    dev: true

  /esquery/1.4.0:
    resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==}
    engines: {node: '>=0.10'}
    dependencies:
      estraverse: 5.2.0
    dev: true

  /esrecurse/4.3.0:
    resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
    engines: {node: '>=4.0'}
    dependencies:
      estraverse: 5.2.0
    dev: true

  /estraverse/4.3.0:
    resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
    engines: {node: '>=4.0'}
    dev: true

  /estraverse/5.2.0:
    resolution: {integrity: sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==}
    engines: {node: '>=4.0'}
    dev: true

  /estree-walker/0.6.1:
    resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==}
    dev: true

  /estree-walker/1.0.1:
    resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==}
    dev: true

  /estree-walker/2.0.1:
    resolution: {integrity: sha512-tF0hv+Yi2Ot1cwj9eYHtxC0jB9bmjacjQs6ZBTj82H8JwUywFuc+7E83NWfNMwHXZc11mjfFcVXPe9gEP4B8dg==}
    dev: true

  /estree-walker/2.0.2:
    resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
    dev: true

  /esutils/2.0.3:
    resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
    engines: {node: '>=0.10.0'}
    dev: true

  /etag/1.8.1:
    resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
    engines: {node: '>= 0.6'}
    dev: true

  /event-target-shim/5.0.1:
    resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}
    engines: {node: '>=6'}
    dev: true

  /events/3.3.0:
    resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
    engines: {node: '>=0.8.x'}
    dev: true

  /execa/5.1.1:
    resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
    engines: {node: '>=10'}
    dependencies:
      cross-spawn: 7.0.3
      get-stream: 6.0.1
      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.7
      strip-final-newline: 2.0.0
    dev: true

  /execa/8.0.1:
    resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
    engines: {node: '>=16.17'}
    dependencies:
      cross-spawn: 7.0.3
      get-stream: 8.0.1
      human-signals: 5.0.0
      is-stream: 3.0.0
      merge-stream: 2.0.0
      npm-run-path: 5.1.0
      onetime: 6.0.0
      signal-exit: 4.1.0
      strip-final-newline: 3.0.0
    dev: true

  /exit-on-epipe/1.0.1:
    resolution: {integrity: sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw==}
    engines: {node: '>=0.8'}
    dev: true

  /exit/0.1.2:
    resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==}
    engines: {node: '>= 0.8.0'}
    dev: true

  /expect-webdriverio/4.12.2_typescript@4.6.2:
    resolution: {integrity: sha512-tmfOzPWTWzGa0678Ru5qmGX1g8v3AtDdK4Ko64WV4l3jSrcudMTxCOyeY0LWSN30923BBqZaWJwlx/u+T6UNBw==}
    engines: {node: '>=16 || >=18 || >=20'}
    dependencies:
      '@vitest/snapshot': 1.4.0
      expect: 29.7.0
      jest-matcher-utils: 29.7.0
      lodash.isequal: 4.5.0
    optionalDependencies:
      '@wdio/globals': 8.36.1_typescript@4.6.2
      '@wdio/logger': 8.28.0
      webdriverio: 8.36.1_typescript@4.6.2
    transitivePeerDependencies:
      - bufferutil
      - devtools
      - encoding
      - supports-color
      - typescript
      - utf-8-validate
    dev: true

  /expect/27.5.1:
    resolution: {integrity: sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dependencies:
      '@jest/types': 27.5.1
      jest-get-type: 27.5.1
      jest-matcher-utils: 27.5.1
      jest-message-util: 27.5.1
    dev: true

  /expect/29.7.0:
    resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==}
    engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
    dependencies:
      '@jest/expect-utils': 29.7.0
      jest-get-type: 29.6.3
      jest-matcher-utils: 29.7.0
      jest-message-util: 29.7.0
      jest-util: 29.7.0
    dev: true

  /express/4.17.1:
    resolution: {integrity: sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==}
    engines: {node: '>= 0.10.0'}
    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.6
      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
    dev: true

  /extend/3.0.2:
    resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
    dev: true

  /external-editor/3.1.0:
    resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
    engines: {node: '>=4'}
    dependencies:
      chardet: 0.7.0
      iconv-lite: 0.4.24
      tmp: 0.0.33
    dev: true

  /extract-zip/2.0.1:
    resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==}
    engines: {node: '>= 10.17.0'}
    hasBin: true
    dependencies:
      debug: 4.3.4
      get-stream: 5.2.0
      yauzl: 2.10.0
    optionalDependencies:
      '@types/yauzl': 2.9.1
    transitivePeerDependencies:
      - supports-color
    dev: true

  /extsprintf/1.3.0:
    resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==}
    engines: {'0': node >=0.6.0}
    dev: true

  /fast-deep-equal/2.0.1:
    resolution: {integrity: sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==}
    dev: true

  /fast-deep-equal/3.1.3:
    resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
    dev: true

  /fast-diff/1.2.0:
    resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==}
    dev: true

  /fast-fifo/1.3.2:
    resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==}
    dev: true

  /fast-glob/3.2.11:
    resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==}
    engines: {node: '>=8.6.0'}
    dependencies:
      '@nodelib/fs.stat': 2.0.3
      '@nodelib/fs.walk': 1.2.4
      glob-parent: 5.1.2
      merge2: 1.4.1
      micromatch: 4.0.4
    dev: true

  /fast-json-stable-stringify/2.1.0:
    resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
    dev: true

  /fast-levenshtein/2.0.6:
    resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
    dev: true

  /fastq/1.10.0:
    resolution: {integrity: sha512-NL2Qc5L3iQEsyYzweq7qfgy5OtXCmGzGvhElGEd/SoFWEMOEczNh5s5ocaF01HDetxz+p8ecjNPA6cZxxIHmzA==}
    dependencies:
      reusify: 1.0.4
    dev: true

  /fb-watchman/2.0.1:
    resolution: {integrity: sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==}
    dependencies:
      bser: 2.1.1
    dev: true

  /fd-slicer/1.1.0:
    resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==}
    dependencies:
      pend: 1.2.0
    dev: true

  /fd-slicer2/1.2.0:
    resolution: {integrity: sha512-3lBUNUckhMZduCc4g+Pw4Ve16LD9vpX9b8qUkkKq2mgDRLYWzblszZH2luADnJqjJe+cypngjCuKRm/IW12rRw==}
    dependencies:
      pend: 1.2.0
    dev: true

  /fetch-blob/3.2.0:
    resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==}
    engines: {node: ^12.20 || >= 14.13}
    dependencies:
      node-domexception: 1.0.0
      web-streams-polyfill: 3.2.1
    dev: true

  /figures/4.0.0:
    resolution: {integrity: sha512-VnYcWq6H6F0qDN0QnorznBr0abEovifzUokmnezpKZBUbDmbLAt7LMryOp1TKFVxLxyNYkxEkCEADZR58U9oSw==}
    engines: {node: '>=12'}
    dependencies:
      escape-string-regexp: 5.0.0
      is-unicode-supported: 1.1.0
    dev: true

  /figures/5.0.0:
    resolution: {integrity: sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==}
    engines: {node: '>=14'}
    dependencies:
      escape-string-regexp: 5.0.0
      is-unicode-supported: 1.3.0
    dev: true

  /file-entry-cache/6.0.1:
    resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
    engines: {node: ^10.12.0 || >=12.0.0}
    dependencies:
      flat-cache: 3.0.4
    dev: true

  /filelist/1.0.1:
    resolution: {integrity: sha512-8zSK6Nu0DQIC08mUC46sWGXi+q3GGpKydAG36k+JDba6VRpkevvOWUW5a/PhShij4+vHT9M+ghgG7eM+a9JDUQ==}
    dependencies:
      minimatch: 3.1.2
    dev: true

  /filesize/6.1.0:
    resolution: {integrity: sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==}
    engines: {node: '>= 0.4.0'}
    dev: true

  /fill-range/7.0.1:
    resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
    engines: {node: '>=8'}
    dependencies:
      to-regex-range: 5.0.1
    dev: true

  /filter-obj/1.1.0:
    resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==}
    engines: {node: '>=0.10.0'}
    dev: true

  /finalhandler/1.1.2:
    resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==}
    engines: {node: '>= 0.8'}
    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
    dev: true

  /find-up/4.1.0:
    resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
    engines: {node: '>=8'}
    dependencies:
      locate-path: 5.0.0
      path-exists: 4.0.0
    dev: true

  /find-up/5.0.0:
    resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
    engines: {node: '>=10'}
    dependencies:
      locate-path: 6.0.0
      path-exists: 4.0.0
    dev: true

  /find-up/6.2.0:
    resolution: {integrity: sha512-yWHzMzXCaFoABSnFTCPKNFlYoq4mSga9QLRRKOCLSJ33hSkzROB14ITbAWW0QDQDyuzsPQ33S1DsOWQb/oW1yA==}
    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
    dependencies:
      locate-path: 7.0.0
      path-exists: 5.0.0
    dev: true

  /find-up/6.3.0:
    resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==}
    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
    dependencies:
      locate-path: 7.2.0
      path-exists: 5.0.0
    dev: true

  /flat-cache/3.0.4:
    resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==}
    engines: {node: ^10.12.0 || >=12.0.0}
    dependencies:
      flatted: 3.2.4
      rimraf: 3.0.2
    dev: true

  /flatted/3.2.4:
    resolution: {integrity: sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==}
    dev: true

  /flushwritable/1.0.0:
    resolution: {integrity: sha512-3VELfuWCLVzt5d2Gblk8qcqFro6nuwvxwMzHaENVDHI7rxcBRtMCwTk/E9FXcgh+82DSpavPNDueA9+RxXJoFg==}
    dev: true

  /follow-redirects/1.15.6:
    resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==}
    engines: {node: '>=4.0'}
    peerDependencies:
      debug: '*'
    peerDependenciesMeta:
      debug:
        optional: true
    dev: true

  /for-each/0.3.3:
    resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
    dependencies:
      is-callable: 1.2.3
    dev: true

  /foreground-child/3.1.1:
    resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==}
    engines: {node: '>=14'}
    dependencies:
      cross-spawn: 7.0.3
      signal-exit: 4.1.0
    dev: true

  /forever-agent/0.6.1:
    resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==}
    dev: true

  /form-data-encoder/2.1.4:
    resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==}
    engines: {node: '>= 14.17'}
    dev: true

  /form-data/2.3.3:
    resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==}
    engines: {node: '>= 0.12'}
    dependencies:
      asynckit: 0.4.0
      combined-stream: 1.0.8
      mime-types: 2.1.27
    dev: true

  /form-data/3.0.0:
    resolution: {integrity: sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg==}
    engines: {node: '>= 6'}
    dependencies:
      asynckit: 0.4.0
      combined-stream: 1.0.8
      mime-types: 2.1.27
    dev: true

  /form-data/4.0.0:
    resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==}
    engines: {node: '>= 6'}
    dependencies:
      asynckit: 0.4.0
      combined-stream: 1.0.8
      mime-types: 2.1.27
    dev: true

  /formdata-polyfill/4.0.10:
    resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==}
    engines: {node: '>=12.20.0'}
    dependencies:
      fetch-blob: 3.2.0
    dev: true

  /forwarded/0.1.2:
    resolution: {integrity: sha512-Ua9xNhH0b8pwE3yRbFfXJvfdWF0UHNCdeyb2sbi9Ul/M+r3PTdrz7Cv4SCfZRMjmzEM9PhraqfZFbGTIg3OMyA==}
    engines: {node: '>= 0.6'}
    dev: true

  /fresh/0.5.2:
    resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
    engines: {node: '>= 0.6'}
    dev: true

  /fs-constants/1.0.0:
    resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}
    dev: true

  /fs-extra/11.1.0:
    resolution: {integrity: sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==}
    engines: {node: '>=14.14'}
    dependencies:
      graceful-fs: 4.2.9
      jsonfile: 6.1.0
      universalify: 2.0.0
    dev: true

  /fs-extra/11.1.1:
    resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==}
    engines: {node: '>=14.14'}
    dependencies:
      graceful-fs: 4.2.9
      jsonfile: 6.1.0
      universalify: 2.0.0
    dev: true

  /fs-extra/8.1.0:
    resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==}
    engines: {node: '>=6 <7 || >=8'}
    dependencies:
      graceful-fs: 4.2.9
      jsonfile: 4.0.0
      universalify: 0.1.2
    dev: true

  /fs-minipass/2.1.0:
    resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==}
    engines: {node: '>= 8'}
    dependencies:
      minipass: 3.3.4
    dev: true

  /fs.realpath/1.0.0:
    resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=}
    dev: true

  /fsevents/2.3.2:
    resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
    engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
    os: [darwin]
    requiresBuild: true
    dev: true
    optional: true

  /fstream/1.0.12:
    resolution: {integrity: sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==}
    engines: {node: '>=0.6'}
    dependencies:
      graceful-fs: 4.2.9
      inherits: 2.0.4
      mkdirp: 0.5.6
      rimraf: 2.7.1
    dev: true

  /function-bind/1.1.1:
    resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
    dev: true

  /function-bind/1.1.2:
    resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
    dev: true

  /functional-red-black-tree/1.0.1:
    resolution: {integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=}
    dev: true

  /functions-have-names/1.2.3:
    resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
    dev: true

  /gauge/2.7.4:
    resolution: {integrity: sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==}
    dependencies:
      aproba: 1.2.0
      console-control-strings: 1.1.0
      has-unicode: 2.0.1
      object-assign: 4.1.1
      signal-exit: 3.0.7
      string-width: 1.0.2
      strip-ansi: 3.0.1
      wide-align: 1.1.5
    dev: true

  /gaze/1.1.3:
    resolution: {integrity: sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==}
    engines: {node: '>= 4.0.0'}
    dependencies:
      globule: 1.3.2
    dev: true

  /geckodriver/4.3.3:
    resolution: {integrity: sha512-we2c2COgxFkLVuoknJNx+ioP+7VDq0sr6SCqWHTzlA4kzIbzR0EQ1Pps34s8WrsOnQqPC8a4sZV9dRPROOrkSg==}
    engines: {node: ^16.13 || >=18 || >=20}
    hasBin: true
    requiresBuild: true
    dependencies:
      '@wdio/logger': 8.28.0
      decamelize: 6.0.0
      http-proxy-agent: 7.0.2
      https-proxy-agent: 7.0.4
      node-fetch: 3.3.2
      tar-fs: 3.0.5
      unzipper: 0.10.14
      which: 4.0.0
    transitivePeerDependencies:
      - supports-color
    dev: true

  /gensync/1.0.0-beta.2:
    resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
    engines: {node: '>=6.9.0'}
    dev: true

  /get-caller-file/2.0.5:
    resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
    engines: {node: 6.* || 8.* || >= 10.*}
    dev: true

  /get-intrinsic/1.0.2:
    resolution: {integrity: sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg==}
    dependencies:
      function-bind: 1.1.1
      has: 1.0.3
      has-symbols: 1.0.1
    dev: true

  /get-intrinsic/1.2.2:
    resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==}
    dependencies:
      function-bind: 1.1.2
      has-proto: 1.0.1
      has-symbols: 1.0.3
      hasown: 2.0.0
    dev: true

  /get-package-type/0.1.0:
    resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==}
    engines: {node: '>=8.0.0'}
    dev: true

  /get-port/7.0.0:
    resolution: {integrity: sha512-mDHFgApoQd+azgMdwylJrv2DX47ywGq1i5VFJE7fZ0dttNq3iQMfsU4IvEgBHojA3KqEudyu7Vq+oN8kNaNkWw==}
    engines: {node: '>=16'}
    dev: true

  /get-ready/1.0.0:
    resolution: {integrity: sha512-mFXCZPJIlcYcth+N8267+mghfYN9h3EhsDa6JSnbA3Wrhh/XFpuowviFcsDeYZtKspQyWyJqfs4O6P8CHeTwzw==}
    dev: true

  /get-stream/5.2.0:
    resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==}
    engines: {node: '>=8'}
    dependencies:
      pump: 3.0.0

  /get-stream/6.0.1:
    resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
    engines: {node: '>=10'}
    dev: true

  /get-stream/8.0.1:
    resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
    engines: {node: '>=16'}
    dev: true

  /get-uri/6.0.2:
    resolution: {integrity: sha512-5KLucCJobh8vBY1K07EFV4+cPZH3mrV9YeAruUseCQKHB58SGjjT2l9/eA9LD082IiuMjSlFJEcdJ27TXvbZNw==}
    engines: {node: '>= 14'}
    dependencies:
      basic-ftp: 5.0.3
      data-uri-to-buffer: 6.0.1
      debug: 4.3.4
      fs-extra: 8.1.0
    transitivePeerDependencies:
      - supports-color
    dev: true

  /getpass/0.1.7:
    resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==}
    dependencies:
      assert-plus: 1.0.0
    dev: true

  /glob-parent/5.1.2:
    resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
    engines: {node: '>= 6'}
    dependencies:
      is-glob: 4.0.3
    dev: true

  /glob-parent/6.0.2:
    resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
    engines: {node: '>=10.13.0'}
    dependencies:
      is-glob: 4.0.3
    dev: true

  /glob/10.3.1:
    resolution: {integrity: sha512-9BKYcEeIs7QwlCYs+Y3GBvqAMISufUS0i2ELd11zpZjxI5V9iyRj0HgzB5/cLf2NY4vcYBTYzJ7GIui7j/4DOw==}
    engines: {node: '>=16 || 14 >=14.17'}
    hasBin: true
    dependencies:
      foreground-child: 3.1.1
      jackspeak: 2.2.1
      minimatch: 9.0.2
      minipass: 6.0.2
      path-scurry: 1.10.0
    dev: true

  /glob/7.1.6:
    resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==}
    dependencies:
      fs.realpath: 1.0.0
      inflight: 1.0.6
      inherits: 2.0.4
      minimatch: 3.1.2
      once: 1.4.0
      path-is-absolute: 1.0.1
    dev: true

  /glob/7.2.0:
    resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==}
    dependencies:
      fs.realpath: 1.0.0
      inflight: 1.0.6
      inherits: 2.0.4
      minimatch: 3.0.4
      once: 1.4.0
      path-is-absolute: 1.0.1
    dev: true

  /globals/11.12.0:
    resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
    engines: {node: '>=4'}
    dev: true

  /globals/13.12.0:
    resolution: {integrity: sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==}
    engines: {node: '>=8'}
    dependencies:
      type-fest: 0.20.2
    dev: true

  /globby/11.1.0:
    resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
    engines: {node: '>=10'}
    dependencies:
      array-union: 2.1.0
      dir-glob: 3.0.1
      fast-glob: 3.2.11
      ignore: 5.2.0
      merge2: 1.4.1
      slash: 3.0.0
    dev: true

  /globby/13.1.1:
    resolution: {integrity: sha512-XMzoDZbGZ37tufiv7g0N4F/zp3zkwdFtVbV3EHsVl1KQr4RPLfNoT068/97RPshz2J5xYNEjLKKBKaGHifBd3Q==}
    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
    dependencies:
      dir-glob: 3.0.1
      fast-glob: 3.2.11
      ignore: 5.2.0
      merge2: 1.4.1
      slash: 4.0.0
    dev: true

  /globule/1.3.2:
    resolution: {integrity: sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==}
    engines: {node: '>= 0.10'}
    dependencies:
      glob: 7.1.6
      lodash: 4.17.21
      minimatch: 3.0.4
    dev: true

  /google-closure-compiler-java/20210808.0.0:
    resolution: {integrity: sha512-7dEQfBzOdwdjwa/Pq8VAypNBKyWRrOcKjnNYOO9gEg2hjh8XVMeQzTqw4uANfVvvANGdE/JjD+HF6zHVgLRwjg==}
    dev: true

  /google-closure-compiler-linux/20210808.0.0:
    resolution: {integrity: sha512-byKi5ITUiWRvEIcQo76i1siVnOwrTmG+GNcBG4cJ7x8IE6+4ki9rG5pUe4+DOYHkfk52XU6XHt9aAAgCcFDKpg==}
    cpu: [x64, x86]
    os: [linux]
    requiresBuild: true
    dev: true
    optional: true

  /google-closure-compiler-osx/20210808.0.0:
    resolution: {integrity: sha512-iwyAY6dGj1FrrBdmfwKXkjtTGJnqe8F+9WZbfXxiBjkWLtIsJt2dD1+q7g/sw3w8mdHrGQAdxtDZP/usMwj/Rg==}
    cpu: [x64, x86, arm64]
    os: [darwin]
    requiresBuild: true
    dev: true
    optional: true

  /google-closure-compiler-windows/20210808.0.0:
    resolution: {integrity: sha512-VI+UUYwtGWDYwpiixrWRD8EklHgl6PMbiEaHxQSrQbH8PDXytwaOKqmsaH2lWYd5Y/BOZie2MzjY7F5JI69q1w==}
    cpu: [x64]
    os: [win32]
    requiresBuild: true
    dev: true
    optional: true

  /google-closure-compiler/20210808.0.0:
    resolution: {integrity: sha512-+R2+P1tT1lEnDDGk8b+WXfyVZgWjcCK9n1mmZe8pMEzPaPWxqK7GMetLVWnqfTDJ5Q+LRspOiFBv3Is+0yuhCA==}
    engines: {node: '>=10'}
    hasBin: true
    dependencies:
      chalk: 2.4.2
      google-closure-compiler-java: 20210808.0.0
      minimist: 1.2.5
      vinyl: 2.2.1
      vinyl-sourcemaps-apply: 0.2.1
    optionalDependencies:
      google-closure-compiler-linux: 20210808.0.0
      google-closure-compiler-osx: 20210808.0.0
      google-closure-compiler-windows: 20210808.0.0
    dev: true

  /gopd/1.0.1:
    resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
    dependencies:
      get-intrinsic: 1.2.2
    dev: true

  /got/11.8.5:
    resolution: {integrity: sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ==}
    engines: {node: '>=10.19.0'}
    dependencies:
      '@sindresorhus/is': 4.6.0
      '@szmarczak/http-timer': 4.0.5
      '@types/cacheable-request': 6.0.1
      '@types/responselike': 1.0.0
      cacheable-lookup: 5.0.4
      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
    dev: false

  /got/11.8.6:
    resolution: {integrity: sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==}
    engines: {node: '>=10.19.0'}
    dependencies:
      '@sindresorhus/is': 4.6.0
      '@szmarczak/http-timer': 4.0.5
      '@types/cacheable-request': 6.0.1
      '@types/responselike': 1.0.0
      cacheable-lookup: 5.0.4
      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
    dev: true

  /got/12.6.1:
    resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==}
    engines: {node: '>=14.16'}
    dependencies:
      '@sindresorhus/is': 5.3.0
      '@szmarczak/http-timer': 5.0.1
      cacheable-lookup: 7.0.0
      cacheable-request: 10.2.12
      decompress-response: 6.0.0
      form-data-encoder: 2.1.4
      get-stream: 6.0.1
      http2-wrapper: 2.2.0
      lowercase-keys: 3.0.0
      p-cancelable: 3.0.0
      responselike: 3.0.0
    dev: true

  /graceful-fs/4.2.4:
    resolution: {integrity: sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==}
    dev: true

  /graceful-fs/4.2.9:
    resolution: {integrity: sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==}
    dev: true

  /grapheme-splitter/1.0.4:
    resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==}
    dev: true

  /gzip-size/6.0.0:
    resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==}
    engines: {node: '>=10'}
    dependencies:
      duplexer: 0.1.2
    dev: true

  /har-schema/2.0.0:
    resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==}
    engines: {node: '>=4'}
    dev: true

  /har-validator/5.1.5:
    resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==}
    engines: {node: '>=6'}
    deprecated: this library is no longer supported
    dependencies:
      ajv: 6.12.6
      har-schema: 2.0.0
    dev: true

  /has-bigints/1.0.2:
    resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
    dev: true

  /has-flag/3.0.0:
    resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
    engines: {node: '>=4'}
    dev: true

  /has-flag/4.0.0:
    resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
    engines: {node: '>=8'}
    dev: true

  /has-property-descriptors/1.0.1:
    resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==}
    dependencies:
      get-intrinsic: 1.2.2
    dev: true

  /has-proto/1.0.1:
    resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==}
    engines: {node: '>= 0.4'}
    dev: true

  /has-symbols/1.0.1:
    resolution: {integrity: sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==}
    engines: {node: '>= 0.4'}
    dev: true

  /has-symbols/1.0.3:
    resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
    engines: {node: '>= 0.4'}
    dev: true

  /has-tostringtag/1.0.0:
    resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
    engines: {node: '>= 0.4'}
    dependencies:
      has-symbols: 1.0.3
    dev: true

  /has-unicode/2.0.1:
    resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==}
    dev: true

  /has/1.0.3:
    resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
    engines: {node: '>= 0.4.0'}
    dependencies:
      function-bind: 1.1.1
    dev: true

  /hash.js/1.1.7:
    resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==}
    dependencies:
      inherits: 2.0.4
      minimalistic-assert: 1.0.1
    dev: true

  /hasown/2.0.0:
    resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==}
    engines: {node: '>= 0.4'}
    dependencies:
      function-bind: 1.1.2
    dev: true

  /header-case/2.0.4:
    resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==}
    dependencies:
      capital-case: 1.0.4
      tslib: 2.3.1
    dev: true

  /helpertypes/0.0.17:
    resolution: {integrity: sha512-muWKRSBsqN3MzqLdh82QfV7vWWwAYvHh3On87z898X+xZ5H2tPRQ5Y6hHA3BXSE+TueztA07iw5bInjwAT3x8A==}
    engines: {node: '>=10.0.0'}
    dev: true

  /hosted-git-info/2.8.8:
    resolution: {integrity: sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==}
    dev: true

  /hosted-git-info/4.1.0:
    resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==}
    engines: {node: '>=10'}
    dependencies:
      lru-cache: 6.0.0
    dev: true

  /hosted-git-info/7.0.1:
    resolution: {integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==}
    engines: {node: ^16.14.0 || >=18.0.0}
    dependencies:
      lru-cache: 10.0.1
    dev: true

  /html-encoding-sniffer/2.0.1:
    resolution: {integrity: sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==}
    engines: {node: '>=10'}
    dependencies:
      whatwg-encoding: 1.0.5
    dev: true

  /html-escaper/2.0.2:
    resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}
    dev: true

  /http-cache-semantics/4.1.1:
    resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==}

  /http-errors/1.7.2:
    resolution: {integrity: sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==}
    engines: {node: '>= 0.6'}
    dependencies:
      depd: 1.1.2
      inherits: 2.0.3
      setprototypeof: 1.1.1
      statuses: 1.5.0
      toidentifier: 1.0.0
    dev: true

  /http-errors/1.7.3:
    resolution: {integrity: sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==}
    engines: {node: '>= 0.6'}
    dependencies:
      depd: 1.1.2
      inherits: 2.0.4
      setprototypeof: 1.1.1
      statuses: 1.5.0
      toidentifier: 1.0.0
    dev: true

  /http-proxy-agent/4.0.1:
    resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==}
    engines: {node: '>= 6'}
    dependencies:
      '@tootallnate/once': 1.1.2
      agent-base: 6.0.2
      debug: 4.3.4
    transitivePeerDependencies:
      - supports-color
    dev: true

  /http-proxy-agent/7.0.2:
    resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==}
    engines: {node: '>= 14'}
    dependencies:
      agent-base: 7.1.0
      debug: 4.3.4
    transitivePeerDependencies:
      - supports-color
    dev: true

  /http-signature/1.2.0:
    resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==}
    engines: {node: '>=0.8', npm: '>=1.3.7'}
    dependencies:
      assert-plus: 1.0.0
      jsprim: 1.4.2
      sshpk: 1.17.0
    dev: true

  /http2-wrapper/1.0.0-beta.5.2:
    resolution: {integrity: sha512-xYz9goEyBnC8XwXDTuC/MZ6t+MrKVQZOk4s7+PaDkwIsQd8IwqvM+0M6bA/2lvG8GHXcPdf+MejTUeO2LCPCeQ==}
    engines: {node: '>=10.19.0'}
    dependencies:
      quick-lru: 5.1.1
      resolve-alpn: 1.2.1

  /http2-wrapper/2.2.0:
    resolution: {integrity: sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==}
    engines: {node: '>=10.19.0'}
    dependencies:
      quick-lru: 5.1.1
      resolve-alpn: 1.2.1
    dev: true

  /https-proxy-agent/5.0.1:
    resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
    engines: {node: '>= 6'}
    dependencies:
      agent-base: 6.0.2
      debug: 4.3.4
    transitivePeerDependencies:
      - supports-color
    dev: true

  /https-proxy-agent/7.0.4:
    resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==}
    engines: {node: '>= 14'}
    dependencies:
      agent-base: 7.1.0
      debug: 4.3.4
    transitivePeerDependencies:
      - supports-color
    dev: true

  /human-signals/2.1.0:
    resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
    engines: {node: '>=10.17.0'}
    dev: true

  /human-signals/5.0.0:
    resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
    engines: {node: '>=16.17.0'}
    dev: true

  /humanize-ms/1.2.1:
    resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
    dependencies:
      ms: 2.1.3
    dev: true

  /iconv-lite/0.4.24:
    resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
    engines: {node: '>=0.10.0'}
    dependencies:
      safer-buffer: 2.1.2
    dev: true

  /iconv-lite/0.5.2:
    resolution: {integrity: sha512-kERHXvpSaB4aU3eANwidg79K8FlrN77m8G9V+0vOR3HYaRifrlwMEpT7ZBJqLSEIHnEgJTHcWK82wwLwwKwtag==}
    engines: {node: '>=0.10.0'}
    dependencies:
      safer-buffer: 2.1.2
    dev: true

  /iconv-lite/0.6.3:
    resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
    engines: {node: '>=0.10.0'}
    dependencies:
      safer-buffer: 2.1.2
    dev: true
    optional: true

  /ieee754/1.2.1:
    resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
    dev: true

  /ignore-by-default/2.0.0:
    resolution: {integrity: sha512-+mQSgMRiFD3L3AOxLYOCxjIq4OnAmo5CIuC+lj5ehCJcPtV++QacEV7FdpzvYxH6DaOySWzQU6RR0lPLy37ckA==}
    engines: {node: '>=10 <11 || >=12 <13 || >=14'}
    dev: true

  /ignore-walk/3.0.4:
    resolution: {integrity: sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==}
    dependencies:
      minimatch: 3.1.2
    dev: true

  /ignore/5.2.0:
    resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==}
    engines: {node: '>= 4'}
    dev: true

  /import-fresh/3.3.0:
    resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
    engines: {node: '>=6'}
    dependencies:
      parent-module: 1.0.1
      resolve-from: 4.0.0
    dev: true

  /import-local/3.0.2:
    resolution: {integrity: sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==}
    engines: {node: '>=8'}
    hasBin: true
    dependencies:
      pkg-dir: 4.2.0
      resolve-cwd: 3.0.0
    dev: true

  /import-meta-resolve/4.0.0:
    resolution: {integrity: sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==}
    dev: true

  /import-modules/2.1.0:
    resolution: {integrity: sha512-8HEWcnkbGpovH9yInoisxaSoIg9Brbul+Ju3Kqe2UsYDUBJD/iQjSgEj0zPcTDPKfPp2fs5xlv1i+JSye/m1/A==}
    engines: {node: '>=8'}
    dev: true

  /imurmurhash/0.1.4:
    resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
    engines: {node: '>=0.8.19'}
    dev: true

  /indent-string/4.0.0:
    resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
    engines: {node: '>=8'}
    dev: true

  /indent-string/5.0.0:
    resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==}
    engines: {node: '>=12'}
    dev: true

  /infer-owner/1.0.4:
    resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==}
    dev: true

  /inflight/1.0.6:
    resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=}
    dependencies:
      once: 1.4.0
      wrappy: 1.0.2
    dev: true

  /inherits/2.0.3:
    resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==}
    dev: true

  /inherits/2.0.4:
    resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
    dev: true

  /inquirer/9.2.12:
    resolution: {integrity: sha512-mg3Fh9g2zfuVWJn6lhST0O7x4n03k7G8Tx5nvikJkbq8/CK47WDVm+UznF0G6s5Zi0KcyUisr6DU8T67N5U+1Q==}
    engines: {node: '>=14.18.0'}
    dependencies:
      '@ljharb/through': 2.3.11
      ansi-escapes: 4.3.2
      chalk: 5.3.0
      cli-cursor: 3.1.0
      cli-width: 4.1.0
      external-editor: 3.1.0
      figures: 5.0.0
      lodash: 4.17.21
      mute-stream: 1.0.0
      ora: 5.4.1
      run-async: 3.0.0
      rxjs: 7.8.1
      string-width: 4.2.3
      strip-ansi: 6.0.1
      wrap-ansi: 6.2.0
    dev: true

  /internal-slot/1.0.6:
    resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==}
    engines: {node: '>= 0.4'}
    dependencies:
      get-intrinsic: 1.2.2
      hasown: 2.0.0
      side-channel: 1.0.4
    dev: true

  /ip-regex/4.2.0:
    resolution: {integrity: sha512-n5cDDeTWWRwK1EBoWwRti+8nP4NbytBBY0pldmnIkq6Z55KNFmWofh4rl9dPZpj+U/nVq7gweR3ylrvMt4YZ5A==}
    engines: {node: '>=8'}
    dev: true

  /ip/1.1.8:
    resolution: {integrity: sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==}
    dev: true

  /ip/2.0.1:
    resolution: {integrity: sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==}
    dev: true

  /ipaddr.js/1.9.1:
    resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
    engines: {node: '>= 0.10'}
    dev: true

  /irregular-plurals/3.3.0:
    resolution: {integrity: sha512-MVBLKUTangM3EfRPFROhmWQQKRDsrgI83J8GS3jXy+OwYqiR2/aoWndYQ5416jLE3uaGgLH7ncme3X9y09gZ3g==}
    engines: {node: '>=8'}
    dev: true

  /is-arguments/1.1.1:
    resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==}
    engines: {node: '>= 0.4'}
    dependencies:
      call-bind: 1.0.5
      has-tostringtag: 1.0.0
    dev: true

  /is-array-buffer/3.0.2:
    resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==}
    dependencies:
      call-bind: 1.0.5
      get-intrinsic: 1.2.2
      is-typed-array: 1.1.12
    dev: true

  /is-arrayish/0.2.1:
    resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
    dev: true

  /is-bigint/1.0.4:
    resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
    dependencies:
      has-bigints: 1.0.2
    dev: true

  /is-binary-path/2.1.0:
    resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
    engines: {node: '>=8'}
    dependencies:
      binary-extensions: 2.1.0
    dev: true

  /is-boolean-object/1.1.2:
    resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
    engines: {node: '>= 0.4'}
    dependencies:
      call-bind: 1.0.5
      has-tostringtag: 1.0.0
    dev: true

  /is-callable/1.2.3:
    resolution: {integrity: sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==}
    engines: {node: '>= 0.4'}
    dev: true

  /is-ci/2.0.0:
    resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==}
    hasBin: true
    dependencies:
      ci-info: 2.0.0
    dev: true

  /is-core-module/2.2.0:
    resolution: {integrity: sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==}
    dependencies:
      has: 1.0.3
    dev: true

  /is-core-module/2.8.1:
    resolution: {integrity: sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==}
    dependencies:
      has: 1.0.3
    dev: true

  /is-date-object/1.0.2:
    resolution: {integrity: sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==}
    engines: {node: '>= 0.4'}
    dev: true

  /is-date-object/1.0.5:
    resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
    engines: {node: '>= 0.4'}
    dependencies:
      has-tostringtag: 1.0.0
    dev: true

  /is-error/2.2.2:
    resolution: {integrity: sha512-IOQqts/aHWbiisY5DuPJQ0gcbvaLFCa7fBa9xoLfxBZvQ+ZI/Zh9xoI7Gk+G64N0FdK4AbibytHht2tWgpJWLg==}
    dev: true

  /is-extglob/2.1.1:
    resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
    engines: {node: '>=0.10.0'}
    dev: true

  /is-fullwidth-code-point/1.0.0:
    resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==}
    engines: {node: '>=0.10.0'}
    dependencies:
      number-is-nan: 1.0.1
    dev: true

  /is-fullwidth-code-point/3.0.0:
    resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
    engines: {node: '>=8'}
    dev: true

  /is-fullwidth-code-point/4.0.0:
    resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==}
    engines: {node: '>=12'}
    dev: true

  /is-generator-fn/2.1.0:
    resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==}
    engines: {node: '>=6'}
    dev: true

  /is-glob/4.0.3:
    resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
    engines: {node: '>=0.10.0'}
    dependencies:
      is-extglob: 2.1.1
    dev: true

  /is-interactive/1.0.0:
    resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==}
    engines: {node: '>=8'}
    dev: true

  /is-lambda/1.0.1:
    resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==}
    dev: true

  /is-map/2.0.2:
    resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==}
    dev: true

  /is-module/1.0.0:
    resolution: {integrity: sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=}
    dev: true

  /is-negative-zero/2.0.1:
    resolution: {integrity: sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==}
    engines: {node: '>= 0.4'}
    dev: true

  /is-number-object/1.0.7:
    resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
    engines: {node: '>= 0.4'}
    dependencies:
      has-tostringtag: 1.0.0
    dev: true

  /is-number/7.0.0:
    resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
    engines: {node: '>=0.12.0'}
    dev: true

  /is-path-cwd/2.2.0:
    resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==}
    engines: {node: '>=6'}
    dev: true

  /is-path-inside/3.0.2:
    resolution: {integrity: sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==}
    engines: {node: '>=8'}
    dev: true

  /is-plain-obj/4.1.0:
    resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
    engines: {node: '>=12'}
    dev: true

  /is-plain-object/5.0.0:
    resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==}
    engines: {node: '>=0.10.0'}
    dev: true

  /is-potential-custom-element-name/1.0.1:
    resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==}
    dev: true

  /is-promise/4.0.0:
    resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==}
    dev: true

  /is-reference/1.2.1:
    resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==}
    dependencies:
      '@types/estree': 0.0.45
    dev: true

  /is-regex/1.1.2:
    resolution: {integrity: sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==}
    engines: {node: '>= 0.4'}
    dependencies:
      call-bind: 1.0.2
      has-symbols: 1.0.1
    dev: true

  /is-regex/1.1.4:
    resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
    engines: {node: '>= 0.4'}
    dependencies:
      call-bind: 1.0.5
      has-tostringtag: 1.0.0
    dev: true

  /is-set/2.0.2:
    resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==}
    dev: true

  /is-shared-array-buffer/1.0.2:
    resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
    dependencies:
      call-bind: 1.0.5
    dev: true

  /is-stream/2.0.0:
    resolution: {integrity: sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==}
    engines: {node: '>=8'}
    dev: true

  /is-stream/2.0.1:
    resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
    engines: {node: '>=8'}
    dev: true

  /is-stream/3.0.0:
    resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
    dev: true

  /is-string/1.0.7:
    resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
    engines: {node: '>= 0.4'}
    dependencies:
      has-tostringtag: 1.0.0
    dev: true

  /is-symbol/1.0.3:
    resolution: {integrity: sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==}
    engines: {node: '>= 0.4'}
    dependencies:
      has-symbols: 1.0.1
    dev: true

  /is-typed-array/1.1.12:
    resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==}
    engines: {node: '>= 0.4'}
    dependencies:
      which-typed-array: 1.1.13
    dev: true

  /is-typedarray/1.0.0:
    resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==}
    dev: true

  /is-unicode-supported/0.1.0:
    resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
    engines: {node: '>=10'}
    dev: true

  /is-unicode-supported/1.1.0:
    resolution: {integrity: sha512-lDcxivp8TJpLG75/DpatAqNzOpDPSpED8XNtrpBHTdQ2InQ1PbW78jhwSxyxhhu+xbVSast2X38bwj8atwoUQA==}
    engines: {node: '>=12'}
    dev: true

  /is-unicode-supported/1.3.0:
    resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==}
    engines: {node: '>=12'}
    dev: true

  /is-url/1.2.4:
    resolution: {integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==}
    dev: true

  /is-weakmap/2.0.1:
    resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==}
    dev: true

  /is-weakset/2.0.2:
    resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==}
    dependencies:
      call-bind: 1.0.5
      get-intrinsic: 1.2.2
    dev: true

  /is2/2.0.6:
    resolution: {integrity: sha512-+Z62OHOjA6k2sUDOKXoZI3EXv7Fb1K52jpTBLbkfx62bcUeSsrTBLhEquCRDKTx0XE5XbHcG/S2vrtE3lnEDsQ==}
    engines: {node: '>=v0.10.0'}
    dependencies:
      deep-is: 0.1.3
      ip-regex: 4.2.0
      is-url: 1.2.4
    dev: true

  /isarray/0.0.1:
    resolution: {integrity: sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=}
    dev: true

  /isarray/1.0.0:
    resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
    dev: true

  /isarray/2.0.5:
    resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
    dev: true

  /isbot/3.3.4:
    resolution: {integrity: sha512-a6o/e6nBMoRGvoovg5NT2r/N7S4398yCDXc6HgEOILdBAjYv05SX1MBhgc8SHnEJdRyLfOpAPqc10ezLWkj7rQ==}
    engines: {node: '>=12'}
    dev: true

  /isexe/2.0.0:
    resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
    dev: true

  /isexe/3.1.1:
    resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==}
    engines: {node: '>=16'}
    dev: true

  /isstream/0.1.2:
    resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==}
    dev: true

  /istanbul-lib-coverage/3.2.0:
    resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==}
    engines: {node: '>=8'}
    dev: true

  /istanbul-lib-instrument/5.1.0:
    resolution: {integrity: sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==}
    engines: {node: '>=8'}
    dependencies:
      '@babel/core': 7.12.10
      '@babel/parser': 7.16.12
      '@istanbuljs/schema': 0.1.2
      istanbul-lib-coverage: 3.2.0
      semver: 6.3.0
    transitivePeerDependencies:
      - supports-color
    dev: true

  /istanbul-lib-report/3.0.0:
    resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==}
    engines: {node: '>=8'}
    dependencies:
      istanbul-lib-coverage: 3.2.0
      make-dir: 3.1.0
      supports-color: 7.2.0
    dev: true

  /istanbul-lib-source-maps/4.0.0:
    resolution: {integrity: sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==}
    engines: {node: '>=8'}
    dependencies:
      debug: 4.3.4
      istanbul-lib-coverage: 3.2.0
      source-map: 0.6.1
    transitivePeerDependencies:
      - supports-color
    dev: true

  /istanbul-reports/3.1.3:
    resolution: {integrity: sha512-x9LtDVtfm/t1GFiLl3NffC7hz+I1ragvgX1P/Lg1NlIagifZDKUkuuaAxH/qpwj2IuEfD8G2Bs/UKp+sZ/pKkg==}
    engines: {node: '>=8'}
    dependencies:
      html-escaper: 2.0.2
      istanbul-lib-report: 3.0.0
    dev: true

  /jackspeak/2.2.1:
    resolution: {integrity: sha512-MXbxovZ/Pm42f6cDIDkl3xpwv1AGwObKwfmjs2nQePiy85tP3fatofl3FC1aBsOtP/6fq5SbtgHwWcMsLP+bDw==}
    engines: {node: '>=14'}
    dependencies:
      '@isaacs/cliui': 8.0.2
    optionalDependencies:
      '@pkgjs/parseargs': 0.11.0
    dev: true

  /jake/10.8.5:
    resolution: {integrity: sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==}
    engines: {node: '>=10'}
    hasBin: true
    dependencies:
      async: 3.2.4
      chalk: 4.1.2
      filelist: 1.0.1
      minimatch: 3.1.2
    dev: true

  /jasmine-core/5.1.1:
    resolution: {integrity: sha512-UrzO3fL7nnxlQXlvTynNAenL+21oUQRlzqQFsA2U11ryb4+NLOCOePZ70PTojEaUKhiFugh7dG0Q+I58xlPdWg==}
    dev: true

  /jasmine/5.1.0:
    resolution: {integrity: sha512-prmJlC1dbLhti4nE4XAPDWmfJesYO15sjGXVp7Cs7Ym5I9Xtwa/hUHxxJXjnpfLO72+ySttA0Ztf8g/RiVnUKw==}
    hasBin: true
    dependencies:
      glob: 10.3.1
      jasmine-core: 5.1.1
    dev: true

  /jest-changed-files/27.5.1:
    resolution: {integrity: sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dependencies:
      '@jest/types': 27.5.1
      execa: 5.1.1
      throat: 6.0.1
    dev: true

  /jest-circus/27.5.1:
    resolution: {integrity: sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dependencies:
      '@jest/environment': 27.5.1
      '@jest/test-result': 27.5.1
      '@jest/types': 27.5.1
      '@types/node': 14.6.4
      chalk: 4.1.2
      co: 4.6.0
      dedent: 0.7.0
      expect: 27.5.1
      is-generator-fn: 2.1.0
      jest-each: 27.5.1
      jest-matcher-utils: 27.5.1
      jest-message-util: 27.5.1
      jest-runtime: 27.5.1
      jest-snapshot: 27.5.1
      jest-util: 27.5.1
      pretty-format: 27.5.1
      slash: 3.0.0
      stack-utils: 2.0.5
      throat: 6.0.1
    transitivePeerDependencies:
      - supports-color
    dev: true

  /jest-cli/27.5.1:
    resolution: {integrity: sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    hasBin: true
    peerDependencies:
      node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
    peerDependenciesMeta:
      node-notifier:
        optional: true
    dependencies:
      '@jest/core': 27.5.1
      '@jest/test-result': 27.5.1
      '@jest/types': 27.5.1
      chalk: 4.1.2
      exit: 0.1.2
      graceful-fs: 4.2.9
      import-local: 3.0.2
      jest-config: 27.5.1
      jest-util: 27.5.1
      jest-validate: 27.5.1
      prompts: 2.4.0
      yargs: 16.2.0
    transitivePeerDependencies:
      - bufferutil
      - canvas
      - supports-color
      - ts-node
      - utf-8-validate
    dev: true

  /jest-cli/27.5.1_ts-node@10.9.1:
    resolution: {integrity: sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    hasBin: true
    peerDependencies:
      node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
    peerDependenciesMeta:
      node-notifier:
        optional: true
    dependencies:
      '@jest/core': 27.5.1_ts-node@10.9.1
      '@jest/test-result': 27.5.1
      '@jest/types': 27.5.1
      chalk: 4.1.2
      exit: 0.1.2
      graceful-fs: 4.2.9
      import-local: 3.0.2
      jest-config: 27.5.1_ts-node@10.9.1
      jest-util: 27.5.1
      jest-validate: 27.5.1
      prompts: 2.4.0
      yargs: 16.2.0
    transitivePeerDependencies:
      - bufferutil
      - canvas
      - supports-color
      - ts-node
      - utf-8-validate
    dev: true

  /jest-config/27.5.1:
    resolution: {integrity: sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    peerDependencies:
      ts-node: '>=9.0.0'
    peerDependenciesMeta:
      ts-node:
        optional: true
    dependencies:
      '@babel/core': 7.12.10
      '@jest/test-sequencer': 27.5.1
      '@jest/types': 27.5.1
      babel-jest: 27.5.1_@babel+core@7.12.10
      chalk: 4.1.2
      ci-info: 3.3.0
      deepmerge: 4.2.2
      glob: 7.2.0
      graceful-fs: 4.2.9
      jest-circus: 27.5.1
      jest-environment-jsdom: 27.5.1
      jest-environment-node: 27.5.1
      jest-get-type: 27.5.1
      jest-jasmine2: 27.5.1
      jest-regex-util: 27.5.1
      jest-resolve: 27.5.1
      jest-runner: 27.5.1
      jest-util: 27.5.1
      jest-validate: 27.5.1
      micromatch: 4.0.4
      parse-json: 5.2.0
      pretty-format: 27.5.1
      slash: 3.0.0
      strip-json-comments: 3.1.1
    transitivePeerDependencies:
      - bufferutil
      - canvas
      - supports-color
      - utf-8-validate
    dev: true

  /jest-config/27.5.1_ts-node@10.9.1:
    resolution: {integrity: sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    peerDependencies:
      ts-node: '>=9.0.0'
    peerDependenciesMeta:
      ts-node:
        optional: true
    dependencies:
      '@babel/core': 7.12.10
      '@jest/test-sequencer': 27.5.1
      '@jest/types': 27.5.1
      babel-jest: 27.5.1_@babel+core@7.12.10
      chalk: 4.1.2
      ci-info: 3.3.0
      deepmerge: 4.2.2
      glob: 7.2.0
      graceful-fs: 4.2.9
      jest-circus: 27.5.1
      jest-environment-jsdom: 27.5.1
      jest-environment-node: 27.5.1
      jest-get-type: 27.5.1
      jest-jasmine2: 27.5.1
      jest-regex-util: 27.5.1
      jest-resolve: 27.5.1
      jest-runner: 27.5.1
      jest-util: 27.5.1
      jest-validate: 27.5.1
      micromatch: 4.0.4
      parse-json: 5.2.0
      pretty-format: 27.5.1
      slash: 3.0.0
      strip-json-comments: 3.1.1
      ts-node: 10.9.1_3a45c3db8dee5edcd277f201fb244988
    transitivePeerDependencies:
      - bufferutil
      - canvas
      - supports-color
      - utf-8-validate
    dev: true

  /jest-diff/27.5.1:
    resolution: {integrity: sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dependencies:
      chalk: 4.1.2
      diff-sequences: 27.5.1
      jest-get-type: 27.5.1
      pretty-format: 27.5.1
    dev: true

  /jest-diff/29.7.0:
    resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==}
    engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
    dependencies:
      chalk: 4.1.2
      diff-sequences: 29.6.3
      jest-get-type: 29.6.3
      pretty-format: 29.7.0
    dev: true

  /jest-docblock/27.5.1:
    resolution: {integrity: sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dependencies:
      detect-newline: 3.1.0
    dev: true

  /jest-each/27.5.1:
    resolution: {integrity: sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dependencies:
      '@jest/types': 27.5.1
      chalk: 4.1.2
      jest-get-type: 27.5.1
      jest-util: 27.5.1
      pretty-format: 27.5.1
    dev: true

  /jest-environment-jsdom-global/3.0.0_jest-environment-jsdom@27.5.1:
    resolution: {integrity: sha512-+7ZNxuB/35ybGug9vMaBYontqI7T8KhnUU55wtT5OYw6GRfDn2Vzak2YRvBwFjdm0so0Qz7KAL6NtEB0r+3x+g==}
    engines: {node: '>= 12'}
    peerDependencies:
      jest-environment-jsdom: 22.x || 23.x || 24.x || 25.x || 26.x || 27.x
    dependencies:
      jest-environment-jsdom: 27.5.1
    dev: true

  /jest-environment-jsdom/27.5.1:
    resolution: {integrity: sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dependencies:
      '@jest/environment': 27.5.1
      '@jest/fake-timers': 27.5.1
      '@jest/types': 27.5.1
      '@types/node': 14.6.4
      jest-mock: 27.5.1
      jest-util: 27.5.1
      jsdom: 16.7.0
    transitivePeerDependencies:
      - bufferutil
      - canvas
      - supports-color
      - utf-8-validate
    dev: true

  /jest-environment-node/27.5.1:
    resolution: {integrity: sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dependencies:
      '@jest/environment': 27.5.1
      '@jest/fake-timers': 27.5.1
      '@jest/types': 27.5.1
      '@types/node': 14.6.4
      jest-mock: 27.5.1
      jest-util: 27.5.1
    dev: true

  /jest-get-type/27.5.1:
    resolution: {integrity: sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dev: true

  /jest-get-type/29.6.3:
    resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==}
    engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
    dev: true

  /jest-haste-map/27.5.1:
    resolution: {integrity: sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dependencies:
      '@jest/types': 27.5.1
      '@types/graceful-fs': 4.1.4
      '@types/node': 14.6.4
      anymatch: 3.1.2
      fb-watchman: 2.0.1
      graceful-fs: 4.2.9
      jest-regex-util: 27.5.1
      jest-serializer: 27.5.1
      jest-util: 27.5.1
      jest-worker: 27.5.1
      micromatch: 4.0.4
      walker: 1.0.7
    optionalDependencies:
      fsevents: 2.3.2
    dev: true

  /jest-jasmine2/27.5.1:
    resolution: {integrity: sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dependencies:
      '@jest/environment': 27.5.1
      '@jest/source-map': 27.5.1
      '@jest/test-result': 27.5.1
      '@jest/types': 27.5.1
      '@types/node': 14.6.4
      chalk: 4.1.2
      co: 4.6.0
      expect: 27.5.1
      is-generator-fn: 2.1.0
      jest-each: 27.5.1
      jest-matcher-utils: 27.5.1
      jest-message-util: 27.5.1
      jest-runtime: 27.5.1
      jest-snapshot: 27.5.1
      jest-util: 27.5.1
      pretty-format: 27.5.1
      throat: 6.0.1
    transitivePeerDependencies:
      - supports-color
    dev: true

  /jest-leak-detector/27.5.1:
    resolution: {integrity: sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dependencies:
      jest-get-type: 27.5.1
      pretty-format: 27.5.1
    dev: true

  /jest-matcher-utils/27.5.1:
    resolution: {integrity: sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dependencies:
      chalk: 4.1.2
      jest-diff: 27.5.1
      jest-get-type: 27.5.1
      pretty-format: 27.5.1
    dev: true

  /jest-matcher-utils/29.7.0:
    resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==}
    engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
    dependencies:
      chalk: 4.1.2
      jest-diff: 29.7.0
      jest-get-type: 29.6.3
      pretty-format: 29.7.0
    dev: true

  /jest-message-util/26.6.2:
    resolution: {integrity: sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==}
    engines: {node: '>= 10.14.2'}
    dependencies:
      '@babel/code-frame': 7.16.7
      '@jest/types': 26.6.2
      '@types/stack-utils': 2.0.0
      chalk: 4.1.2
      graceful-fs: 4.2.9
      micromatch: 4.0.4
      pretty-format: 26.6.2
      slash: 3.0.0
      stack-utils: 2.0.5
    dev: true

  /jest-message-util/27.5.1:
    resolution: {integrity: sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dependencies:
      '@babel/code-frame': 7.16.7
      '@jest/types': 27.5.1
      '@types/stack-utils': 2.0.0
      chalk: 4.1.2
      graceful-fs: 4.2.9
      micromatch: 4.0.4
      pretty-format: 27.5.1
      slash: 3.0.0
      stack-utils: 2.0.5
    dev: true

  /jest-message-util/29.7.0:
    resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==}
    engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
    dependencies:
      '@babel/code-frame': 7.22.13
      '@jest/types': 29.6.3
      '@types/stack-utils': 2.0.0
      chalk: 4.1.2
      graceful-fs: 4.2.9
      micromatch: 4.0.4
      pretty-format: 29.7.0
      slash: 3.0.0
      stack-utils: 2.0.5
    dev: true

  /jest-mock/27.5.1:
    resolution: {integrity: sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dependencies:
      '@jest/types': 27.5.1
      '@types/node': 14.6.4
    dev: true

  /jest-pnp-resolver/1.2.2_jest-resolve@27.5.1:
    resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==}
    engines: {node: '>=6'}
    peerDependencies:
      jest-resolve: '*'
    peerDependenciesMeta:
      jest-resolve:
        optional: true
    dependencies:
      jest-resolve: 27.5.1
    dev: true

  /jest-regex-util/27.5.1:
    resolution: {integrity: sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dev: true

  /jest-resolve-dependencies/27.5.1:
    resolution: {integrity: sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dependencies:
      '@jest/types': 27.5.1
      jest-regex-util: 27.5.1
      jest-snapshot: 27.5.1
    transitivePeerDependencies:
      - supports-color
    dev: true

  /jest-resolve/27.5.1:
    resolution: {integrity: sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dependencies:
      '@jest/types': 27.5.1
      chalk: 4.1.2
      graceful-fs: 4.2.9
      jest-haste-map: 27.5.1
      jest-pnp-resolver: 1.2.2_jest-resolve@27.5.1
      jest-util: 27.5.1
      jest-validate: 27.5.1
      resolve: 1.22.0
      resolve.exports: 1.1.0
      slash: 3.0.0
    dev: true

  /jest-runner/27.5.1:
    resolution: {integrity: sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dependencies:
      '@jest/console': 27.5.1
      '@jest/environment': 27.5.1
      '@jest/test-result': 27.5.1
      '@jest/transform': 27.5.1
      '@jest/types': 27.5.1
      '@types/node': 14.6.4
      chalk: 4.1.2
      emittery: 0.8.1
      graceful-fs: 4.2.9
      jest-docblock: 27.5.1
      jest-environment-jsdom: 27.5.1
      jest-environment-node: 27.5.1
      jest-haste-map: 27.5.1
      jest-leak-detector: 27.5.1
      jest-message-util: 27.5.1
      jest-resolve: 27.5.1
      jest-runtime: 27.5.1
      jest-util: 27.5.1
      jest-worker: 27.5.1
      source-map-support: 0.5.21
      throat: 6.0.1
    transitivePeerDependencies:
      - bufferutil
      - canvas
      - supports-color
      - utf-8-validate
    dev: true

  /jest-runtime/27.5.1:
    resolution: {integrity: sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dependencies:
      '@jest/environment': 27.5.1
      '@jest/fake-timers': 27.5.1
      '@jest/globals': 27.5.1
      '@jest/source-map': 27.5.1
      '@jest/test-result': 27.5.1
      '@jest/transform': 27.5.1
      '@jest/types': 27.5.1
      chalk: 4.1.2
      cjs-module-lexer: 1.2.2
      collect-v8-coverage: 1.0.1
      execa: 5.1.1
      glob: 7.2.0
      graceful-fs: 4.2.9
      jest-haste-map: 27.5.1
      jest-message-util: 27.5.1
      jest-mock: 27.5.1
      jest-regex-util: 27.5.1
      jest-resolve: 27.5.1
      jest-snapshot: 27.5.1
      jest-util: 27.5.1
      slash: 3.0.0
      strip-bom: 4.0.0
    transitivePeerDependencies:
      - supports-color
    dev: true

  /jest-serializer/27.5.1:
    resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dependencies:
      '@types/node': 14.6.4
      graceful-fs: 4.2.9
    dev: true

  /jest-snapshot/27.5.1:
    resolution: {integrity: sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dependencies:
      '@babel/core': 7.12.10
      '@babel/generator': 7.12.11
      '@babel/plugin-syntax-typescript': 7.16.7_@babel+core@7.12.10
      '@babel/traverse': 7.12.10
      '@babel/types': 7.16.8
      '@jest/transform': 27.5.1
      '@jest/types': 27.5.1
      '@types/babel__traverse': 7.11.0
      '@types/prettier': 2.1.5
      babel-preset-current-node-syntax: 1.0.1_@babel+core@7.12.10
      chalk: 4.1.2
      expect: 27.5.1
      graceful-fs: 4.2.9
      jest-diff: 27.5.1
      jest-get-type: 27.5.1
      jest-haste-map: 27.5.1
      jest-matcher-utils: 27.5.1
      jest-message-util: 27.5.1
      jest-util: 27.5.1
      natural-compare: 1.4.0
      pretty-format: 27.5.1
      semver: 7.3.5
    transitivePeerDependencies:
      - supports-color
    dev: true

  /jest-standard-reporter/2.0.0:
    resolution: {integrity: sha512-JhV3qzNzs5u/T1mzN9ivVrf2i4xYOQJgyPMKQbAmwRAZIprCpkikt8GF1kQKrP5ch1qBMn5xYyNdUUOKi8bltA==}
    dependencies:
      '@jest/console': 26.6.2
      chalk: 4.1.2
      jest-util: 26.6.2
      path: 0.12.7
      slash: 3.0.0
      string-length: 4.0.1
    dev: true

  /jest-util/26.6.2:
    resolution: {integrity: sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==}
    engines: {node: '>= 10.14.2'}
    dependencies:
      '@jest/types': 26.6.2
      '@types/node': 14.6.4
      chalk: 4.1.2
      graceful-fs: 4.2.9
      is-ci: 2.0.0
      micromatch: 4.0.4
    dev: true

  /jest-util/27.5.1:
    resolution: {integrity: sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dependencies:
      '@jest/types': 27.5.1
      '@types/node': 14.6.4
      chalk: 4.1.2
      ci-info: 3.3.0
      graceful-fs: 4.2.9
      picomatch: 2.3.1
    dev: true

  /jest-util/29.7.0:
    resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==}
    engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
    dependencies:
      '@jest/types': 29.6.3
      '@types/node': 14.6.4
      chalk: 4.1.2
      ci-info: 3.3.0
      graceful-fs: 4.2.9
      picomatch: 2.3.1
    dev: true

  /jest-validate/27.5.1:
    resolution: {integrity: sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dependencies:
      '@jest/types': 27.5.1
      camelcase: 6.2.0
      chalk: 4.1.2
      jest-get-type: 27.5.1
      leven: 3.1.0
      pretty-format: 27.5.1
    dev: true

  /jest-watcher/27.5.1:
    resolution: {integrity: sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dependencies:
      '@jest/test-result': 27.5.1
      '@jest/types': 27.5.1
      '@types/node': 14.6.4
      ansi-escapes: 4.3.2
      chalk: 4.1.2
      jest-util: 27.5.1
      string-length: 4.0.1
    dev: true

  /jest-worker/26.6.2:
    resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==}
    engines: {node: '>= 10.13.0'}
    dependencies:
      '@types/node': 14.6.4
      merge-stream: 2.0.0
      supports-color: 7.2.0
    dev: true

  /jest-worker/27.5.1:
    resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==}
    engines: {node: '>= 10.13.0'}
    dependencies:
      '@types/node': 14.6.4
      merge-stream: 2.0.0
      supports-color: 8.1.1
    dev: true

  /jest/27.5.1:
    resolution: {integrity: sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    hasBin: true
    peerDependencies:
      node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
    peerDependenciesMeta:
      node-notifier:
        optional: true
    dependencies:
      '@jest/core': 27.5.1
      import-local: 3.0.2
      jest-cli: 27.5.1
    transitivePeerDependencies:
      - bufferutil
      - canvas
      - supports-color
      - ts-node
      - utf-8-validate
    dev: true

  /jest/27.5.1_ts-node@10.9.1:
    resolution: {integrity: sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    hasBin: true
    peerDependencies:
      node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
    peerDependenciesMeta:
      node-notifier:
        optional: true
    dependencies:
      '@jest/core': 27.5.1_ts-node@10.9.1
      import-local: 3.0.2
      jest-cli: 27.5.1_ts-node@10.9.1
    transitivePeerDependencies:
      - bufferutil
      - canvas
      - supports-color
      - ts-node
      - utf-8-validate
    dev: true

  /js-cleanup/1.2.0:
    resolution: {integrity: sha512-JeDD0yiiSt80fXzAVa/crrS0JDPQljyBG/RpOtaSbyDq03VHa9szJWMaWOYU/bcTn412uMN2MxApXq8v79cUiQ==}
    engines: {node: ^10.14.2 || >=12.0.0}
    dependencies:
      magic-string: 0.25.7
      perf-regexes: 1.0.1
      skip-regex: 1.0.2
    dev: true

  /js-string-escape/1.0.1:
    resolution: {integrity: sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8=}
    engines: {node: '>= 0.8'}
    dev: true

  /js-tokens/4.0.0:
    resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
    dev: true

  /js-yaml/3.14.1:
    resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
    hasBin: true
    dependencies:
      argparse: 1.0.10
      esprima: 4.0.1
    dev: true

  /js-yaml/4.1.0:
    resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
    hasBin: true
    dependencies:
      argparse: 2.0.1
    dev: true

  /jsbn/0.1.1:
    resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==}
    dev: true

  /jsdom/16.7.0:
    resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==}
    engines: {node: '>=10'}
    peerDependencies:
      canvas: ^2.5.0
    peerDependenciesMeta:
      canvas:
        optional: true
    dependencies:
      abab: 2.0.5
      acorn: 8.7.0
      acorn-globals: 6.0.0
      cssom: 0.4.4
      cssstyle: 2.3.0
      data-urls: 2.0.0
      decimal.js: 10.2.1
      domexception: 2.0.1
      escodegen: 2.0.0
      form-data: 3.0.0
      html-encoding-sniffer: 2.0.1
      http-proxy-agent: 4.0.1
      https-proxy-agent: 5.0.1
      is-potential-custom-element-name: 1.0.1
      nwsapi: 2.2.0
      parse5: 6.0.1
      saxes: 5.0.1
      symbol-tree: 3.2.4
      tough-cookie: 4.0.0
      w3c-hr-time: 1.0.2
      w3c-xmlserializer: 2.0.0
      webidl-conversions: 6.1.0
      whatwg-encoding: 1.0.5
      whatwg-mimetype: 2.3.0
      whatwg-url: 8.7.0
      ws: 7.5.6
      xml-name-validator: 3.0.0
    transitivePeerDependencies:
      - bufferutil
      - supports-color
      - utf-8-validate
    dev: true

  /jsesc/2.5.2:
    resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
    engines: {node: '>=4'}
    hasBin: true
    dev: true

  /json-buffer/3.0.1:
    resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}

  /json-parse-better-errors/1.0.2:
    resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==}
    dev: true

  /json-parse-even-better-errors/2.3.1:
    resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
    dev: true

  /json-parse-even-better-errors/3.0.0:
    resolution: {integrity: sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==}
    engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
    dev: true

  /json-schema-traverse/0.4.1:
    resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
    dev: true

  /json-schema/0.4.0:
    resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==}
    dev: true

  /json-stable-stringify-without-jsonify/1.0.1:
    resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
    dev: true

  /json-stringify-safe/5.0.1:
    resolution: {integrity: sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=}
    dev: true

  /json5/2.1.3:
    resolution: {integrity: sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==}
    engines: {node: '>=6'}
    hasBin: true
    dependencies:
      minimist: 1.2.8
    dev: true

  /jsonfile/4.0.0:
    resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==}
    optionalDependencies:
      graceful-fs: 4.2.9
    dev: true

  /jsonfile/6.1.0:
    resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
    dependencies:
      universalify: 2.0.0
    optionalDependencies:
      graceful-fs: 4.2.9
    dev: true

  /jsonparse/1.3.1:
    resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
    engines: {'0': node >= 0.2.0}
    dev: true

  /jsprim/1.4.2:
    resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==}
    engines: {node: '>=0.6.0'}
    dependencies:
      assert-plus: 1.0.0
      extsprintf: 1.3.0
      json-schema: 0.4.0
      verror: 1.10.0
    dev: true

  /jstimezonedetect/1.0.7:
    resolution: {integrity: sha512-ARADHortktl9IZ1tr4GHwGPIAzgz3mLNCbR/YjWtRtc/O0o634O3NeFlpLjv95EvuDA5dc8z6yfgbS8nUc4zcQ==}
    dev: false

  /just-extend/4.1.1:
    resolution: {integrity: sha512-aWgeGFW67BP3e5181Ep1Fv2v8z//iBJfrvyTnq8wG86vEESwmonn1zPBJ0VfmT9CJq2FIT0VsETtrNFm2a+SHA==}
    dev: true

  /keyv/4.5.2:
    resolution: {integrity: sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==}
    dependencies:
      json-buffer: 3.0.1

  /kleur/3.0.3:
    resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
    engines: {node: '>=6'}
    dev: true

  /ky/0.33.2:
    resolution: {integrity: sha512-f6oS2rKUcPu5FzdqCDbFpmzis/JlqFZw8uIHm/jf8Kc3vtnW+VDhuashOAKyBZv8bFiZFZUMNxTC0JtahEvujA==}
    engines: {node: '>=14.16'}
    dev: true

  /lazystream/1.0.0:
    resolution: {integrity: sha512-/330KFbmC/zKdtZoVDRwvkJ8snrJyBPfoZ39zsJl2O24HOE1CTNiEbeZmHXmjBVxTSSv7JlJEXPYhU83DhA2yg==}
    engines: {node: '>= 0.6.3'}
    dependencies:
      readable-stream: 2.3.7
    dev: true

  /leven/3.1.0:
    resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==}
    engines: {node: '>=6'}
    dev: true

  /levn/0.3.0:
    resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==}
    engines: {node: '>= 0.8.0'}
    dependencies:
      prelude-ls: 1.1.2
      type-check: 0.3.2
    dev: true

  /levn/0.4.1:
    resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
    engines: {node: '>= 0.8.0'}
    dependencies:
      prelude-ls: 1.2.1
      type-check: 0.4.0
    dev: true

  /lines-and-columns/1.2.4:
    resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
    dev: true

  /lines-and-columns/2.0.3:
    resolution: {integrity: sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==}
    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
    dev: true

  /listenercount/1.0.1:
    resolution: {integrity: sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ==}
    dev: true

  /load-json-file/4.0.0:
    resolution: {integrity: sha1-L19Fq5HjMhYjT9U62rZo607AmTs=}
    engines: {node: '>=4'}
    dependencies:
      graceful-fs: 4.2.9
      parse-json: 4.0.0
      pify: 3.0.0
      strip-bom: 3.0.0
    dev: true

  /load-json-file/7.0.1:
    resolution: {integrity: sha512-Gnxj3ev3mB5TkVBGad0JM6dmLiQL+o0t23JPBZ9sd+yvSLk05mFoqKBw5N8gbbkU4TNXyqCgIrl/VM17OgUIgQ==}
    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
    dev: true

  /locate-app/2.1.0:
    resolution: {integrity: sha512-rcVo/iLUxrd9d0lrmregK/Z5Y5NCpSwf9KlMbPpOHmKmdxdQY1Fj8NDQ5QymJTryCsBLqwmniFv2f3JKbk9Bvg==}
    dependencies:
      n12: 0.4.0
      type-fest: 2.13.0
      userhome: 1.0.0
    dev: true

  /locate-path/5.0.0:
    resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
    engines: {node: '>=8'}
    dependencies:
      p-locate: 4.1.0
    dev: true

  /locate-path/6.0.0:
    resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
    engines: {node: '>=10'}
    dependencies:
      p-locate: 5.0.0
    dev: true

  /locate-path/7.0.0:
    resolution: {integrity: sha512-+cg2yXqDUKfo4hsFxwa3G1cBJeA+gs1vD8FyV9/odWoUlQe/4syxHQ5DPtKjtfm6gnKbZzjCqzX03kXosvZB1w==}
    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
    dependencies:
      p-locate: 6.0.0
    dev: true

  /locate-path/7.2.0:
    resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==}
    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
    dependencies:
      p-locate: 6.0.0
    dev: true

  /lodash.clonedeep/4.5.0:
    resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==}
    dev: true

  /lodash.flattendeep/4.4.0:
    resolution: {integrity: sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==}
    dev: true

  /lodash.get/4.4.2:
    resolution: {integrity: sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=}
    dev: true

  /lodash.isequal/4.5.0:
    resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==}
    dev: true

  /lodash.memoize/4.1.2:
    resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==}
    dev: true

  /lodash.merge/4.6.2:
    resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
    dev: true

  /lodash.pickby/4.6.0:
    resolution: {integrity: sha512-AZV+GsS/6ckvPOVQPXSiFFacKvKB4kOQu6ynt9wz0F3LO4R9Ij4K1ddYsIytDpSgLz88JHd9P+oaLeej5/Sl7Q==}
    dev: true

  /lodash.set/4.3.2:
    resolution: {integrity: sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=}
    dev: true

  /lodash.union/4.6.0:
    resolution: {integrity: sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==}
    dev: true

  /lodash.zip/4.2.0:
    resolution: {integrity: sha512-C7IOaBBK/0gMORRBd8OETNx3kmOkgIWIPvyDpZSCTwUrpYmgZwJkjZeOD8ww4xbOUOs4/attY+pciKvadNfFbg==}
    dev: true

  /lodash/4.17.21:
    resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
    dev: true

  /log-symbols/4.1.0:
    resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
    engines: {node: '>=10'}
    dependencies:
      chalk: 4.1.2
      is-unicode-supported: 0.1.0
    dev: true

  /loglevel-plugin-prefix/0.8.4:
    resolution: {integrity: sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==}
    dev: true

  /loglevel/1.7.1:
    resolution: {integrity: sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==}
    engines: {node: '>= 0.6.0'}
    dev: true

  /lower-case/2.0.2:
    resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
    dependencies:
      tslib: 2.3.1
    dev: true

  /lowercase-keys/2.0.0:
    resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==}
    engines: {node: '>=8'}

  /lowercase-keys/3.0.0:
    resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==}
    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
    dev: true

  /lru-cache/10.0.1:
    resolution: {integrity: sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==}
    engines: {node: 14 || >=16.14}
    dev: true

  /lru-cache/6.0.0:
    resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
    engines: {node: '>=10'}
    dependencies:
      yallist: 4.0.0
    dev: true

  /lru-cache/7.18.3:
    resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==}
    engines: {node: '>=12'}
    dev: true

  /lz-string/1.5.0:
    resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==}
    hasBin: true
    dev: true

  /magic-string/0.25.7:
    resolution: {integrity: sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==}
    dependencies:
      sourcemap-codec: 1.4.8
    dev: true

  /magic-string/0.30.8:
    resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==}
    engines: {node: '>=12'}
    dependencies:
      '@jridgewell/sourcemap-codec': 1.4.15
    dev: true

  /make-dir/3.1.0:
    resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
    engines: {node: '>=8'}
    dependencies:
      semver: 6.3.0
    dev: true

  /make-error/1.3.6:
    resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
    dev: true

  /make-fetch-happen/9.1.0:
    resolution: {integrity: sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==}
    engines: {node: '>= 10'}
    dependencies:
      agentkeepalive: 4.2.1
      cacache: 15.3.0
      http-cache-semantics: 4.1.1
      http-proxy-agent: 4.0.1
      https-proxy-agent: 5.0.1
      is-lambda: 1.0.1
      lru-cache: 6.0.0
      minipass: 3.3.4
      minipass-collect: 1.0.2
      minipass-fetch: 1.4.1
      minipass-flush: 1.0.5
      minipass-pipeline: 1.2.4
      negotiator: 0.6.2
      promise-retry: 2.0.1
      socks-proxy-agent: 6.2.1
      ssri: 8.0.1
    transitivePeerDependencies:
      - supports-color
    dev: true

  /makeerror/1.0.11:
    resolution: {integrity: sha512-M/XvMZ6oK4edXjvg/ZYyzByg8kjpVrF/m0x3wbhOlzJfsQgFkqP1rJnLnJExOcslmLSSeLiN6NmF+cBoKJHGTg==}
    dependencies:
      tmpl: 1.0.4
    dev: true

  /map-age-cleaner/0.1.3:
    resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==}
    engines: {node: '>=6'}
    dependencies:
      p-defer: 1.0.0
    dev: true

  /matcher/5.0.0:
    resolution: {integrity: sha512-s2EMBOWtXFc8dgqvoAzKJXxNHibcdJMV0gwqKUaw9E2JBJuGUK7DrNKrA6g/i+v72TT16+6sVm5mS3thaMLQUw==}
    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
    dependencies:
      escape-string-regexp: 5.0.0
    dev: true

  /matchit/1.1.0:
    resolution: {integrity: sha512-+nGYoOlfHmxe5BW5tE0EMJppXEwdSf8uBA1GTZC7Q77kbT35+VKLYJMzVNWCHSsga1ps1tPYFtFyvxvKzWVmMA==}
    engines: {node: '>=6'}
    dependencies:
      '@arr/every': 1.0.1
    dev: true

  /md5-hex/3.0.1:
    resolution: {integrity: sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==}
    engines: {node: '>=8'}
    dependencies:
      blueimp-md5: 2.18.0
    dev: true

  /media-typer/0.3.0:
    resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}
    engines: {node: '>= 0.6'}
    dev: true

  /mem/9.0.2:
    resolution: {integrity: sha512-F2t4YIv9XQUBHt6AOJ0y7lSmP1+cY7Fm1DRh9GClTGzKST7UWLMx6ly9WZdLH/G/ppM5RL4MlQfRT71ri9t19A==}
    engines: {node: '>=12.20'}
    dependencies:
      map-age-cleaner: 0.1.3
      mimic-fn: 4.0.0
    dev: true

  /memorystream/0.3.1:
    resolution: {integrity: sha1-htcJCzDORV1j+64S3aUaR93K+bI=}
    engines: {node: '>= 0.10.0'}
    dev: true

  /merge-descriptors/1.0.1:
    resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==}
    dev: true

  /merge-stream/2.0.0:
    resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
    dev: true

  /merge2/1.4.1:
    resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
    engines: {node: '>= 8'}
    dev: true

  /methods/1.1.2:
    resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==}
    engines: {node: '>= 0.6'}
    dev: true

  /micro-spelling-correcter/1.1.1:
    resolution: {integrity: sha512-lkJ3Rj/mtjlRcHk6YyCbvZhyWTOzdBvTHsxMmZSk5jxN1YyVSQ+JETAom55mdzfcyDrY/49Z7UCW760BK30crg==}
    dev: true

  /micromatch/4.0.4:
    resolution: {integrity: sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==}
    engines: {node: '>=8.6'}
    dependencies:
      braces: 3.0.2
      picomatch: 2.3.1
    dev: true

  /mime-db/1.44.0:
    resolution: {integrity: sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==}
    engines: {node: '>= 0.6'}
    dev: true

  /mime-types/2.1.27:
    resolution: {integrity: sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==}
    engines: {node: '>= 0.6'}
    dependencies:
      mime-db: 1.44.0
    dev: true

  /mime/1.6.0:
    resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==}
    engines: {node: '>=4'}
    hasBin: true
    dev: true

  /mimic-fn/2.1.0:
    resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
    engines: {node: '>=6'}
    dev: true

  /mimic-fn/4.0.0:
    resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
    engines: {node: '>=12'}
    dev: true

  /mimic-response/1.0.1:
    resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==}
    engines: {node: '>=4'}

  /mimic-response/3.1.0:
    resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==}
    engines: {node: '>=10'}

  /mimic-response/4.0.0:
    resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==}
    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
    dev: true

  /minimalistic-assert/1.0.1:
    resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==}
    dev: true

  /minimatch/3.0.4:
    resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==}
    dependencies:
      brace-expansion: 1.1.11
    dev: true

  /minimatch/3.1.2:
    resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
    dependencies:
      brace-expansion: 1.1.11
    dev: true

  /minimatch/5.1.6:
    resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==}
    engines: {node: '>=10'}
    dependencies:
      brace-expansion: 2.0.1
    dev: true

  /minimatch/9.0.2:
    resolution: {integrity: sha512-PZOT9g5v2ojiTL7r1xF6plNHLtOeTpSlDI007As2NlA2aYBMfVom17yqa6QzhmDP8QOhn7LjHTg7DFCVSSa6yg==}
    engines: {node: '>=16 || 14 >=14.17'}
    dependencies:
      brace-expansion: 2.0.1
    dev: true

  /minimist/1.2.5:
    resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==}
    dev: true

  /minimist/1.2.8:
    resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
    dev: true

  /minipass-collect/1.0.2:
    resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==}
    engines: {node: '>= 8'}
    dependencies:
      minipass: 3.3.4
    dev: true

  /minipass-fetch/1.4.1:
    resolution: {integrity: sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==}
    engines: {node: '>=8'}
    dependencies:
      minipass: 3.3.4
      minipass-sized: 1.0.3
      minizlib: 2.1.2
    optionalDependencies:
      encoding: 0.1.13
    dev: true

  /minipass-flush/1.0.5:
    resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==}
    engines: {node: '>= 8'}
    dependencies:
      minipass: 3.3.4
    dev: true

  /minipass-json-stream/1.0.1:
    resolution: {integrity: sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==}
    dependencies:
      jsonparse: 1.3.1
      minipass: 3.3.4
    dev: true

  /minipass-pipeline/1.2.4:
    resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==}
    engines: {node: '>=8'}
    dependencies:
      minipass: 3.3.4
    dev: true

  /minipass-sized/1.0.3:
    resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==}
    engines: {node: '>=8'}
    dependencies:
      minipass: 3.3.4
    dev: true

  /minipass/3.3.4:
    resolution: {integrity: sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==}
    engines: {node: '>=8'}
    dependencies:
      yallist: 4.0.0
    dev: true

  /minipass/6.0.2:
    resolution: {integrity: sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w==}
    engines: {node: '>=16 || 14 >=14.17'}
    dev: true

  /minizlib/2.1.2:
    resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
    engines: {node: '>= 8'}
    dependencies:
      minipass: 3.3.4
      yallist: 4.0.0
    dev: true

  /mitt/3.0.0:
    resolution: {integrity: sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==}
    dev: true

  /mkdirp-classic/0.5.3:
    resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==}
    dev: true

  /mkdirp/0.5.6:
    resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
    hasBin: true
    dependencies:
      minimist: 1.2.8
    dev: true

  /mkdirp/1.0.4:
    resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
    engines: {node: '>=10'}
    hasBin: true
    dev: true

  /module-details-from-path/1.0.3:
    resolution: {integrity: sha1-EUyUlnPiqKNenTV4hSeqN7Z52is=}
    dev: true

  /moment-timezone/0.5.32:
    resolution: {integrity: sha512-Z8QNyuQHQAmWucp8Knmgei8YNo28aLjJq6Ma+jy1ZSpSk5nyfRT8xgUbSQvD2+2UajISfenndwvFuH3NGS+nvA==}
    dependencies:
      moment: 2.29.1
    dev: true

  /moment/2.29.1:
    resolution: {integrity: sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==}
    dev: true

  /morgan/1.10.0:
    resolution: {integrity: sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==}
    engines: {node: '>= 0.8.0'}
    dependencies:
      basic-auth: 2.0.1
      debug: 2.6.9
      depd: 2.0.0
      on-finished: 2.3.0
      on-headers: 1.0.2
    dev: true

  /ms/2.0.0:
    resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
    dev: true

  /ms/2.1.1:
    resolution: {integrity: sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==}
    dev: true

  /ms/2.1.2:
    resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
    dev: true

  /ms/2.1.3:
    resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
    dev: true

  /mute-stream/1.0.0:
    resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==}
    engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
    dev: true

  /n12/0.4.0:
    resolution: {integrity: sha512-p/hj4zQ8d3pbbFLQuN1K9honUxiDDhueOWyFLw/XgBv+wZCE44bcLH4CIcsolOceJQduh4Jf7m/LfaTxyGmGtQ==}
    dev: true

  /nan/2.15.0:
    resolution: {integrity: sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==}
    dev: true
    optional: true

  /native-promise-only/0.8.1:
    resolution: {integrity: sha512-zkVhZUA3y8mbz652WrL5x0fB0ehrBkulWT3TomAQ9iDtyXZvzKeEA6GPxAItBYeNYl5yngKRX612qHOhvMkDeg==}
    dev: false

  /natural-compare/1.4.0:
    resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
    dev: true

  /negotiator/0.6.2:
    resolution: {integrity: sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==}
    engines: {node: '>= 0.6'}
    dev: true

  /netmask/2.0.2:
    resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==}
    engines: {node: '>= 0.4.0'}
    dev: true

  /nice-try/1.0.5:
    resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==}
    dev: true

  /nise/5.1.1:
    resolution: {integrity: sha512-yr5kW2THW1AkxVmCnKEh4nbYkJdB3I7LUkiUgOvEkOp414mc2UMaHMA7pjq1nYowhdoJZGwEKGaQVbxfpWj10A==}
    dependencies:
      '@sinonjs/commons': 1.8.3
      '@sinonjs/fake-timers': 9.1.1
      '@sinonjs/text-encoding': 0.7.1
      just-extend: 4.1.1
      path-to-regexp: 1.8.0
    dev: true

  /no-case/3.0.4:
    resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
    dependencies:
      lower-case: 2.0.2
      tslib: 2.3.1
    dev: true

  /nock/13.2.4:
    resolution: {integrity: sha512-8GPznwxcPNCH/h8B+XZcKjYPXnUV5clOKCjAqyjsiqA++MpNx9E9+t8YPp0MbThO+KauRo7aZJ1WuIZmOrT2Ug==}
    engines: {node: '>= 10.13'}
    dependencies:
      debug: 4.3.3
      json-stringify-safe: 5.0.1
      lodash.set: 4.3.2
      propagate: 2.0.1
    transitivePeerDependencies:
      - supports-color
    dev: true

  /node-domexception/1.0.0:
    resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
    engines: {node: '>=10.5.0'}
    dev: true

  /node-fetch/2.6.12:
    resolution: {integrity: sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==}
    engines: {node: 4.x || >=6.0.0}
    peerDependencies:
      encoding: ^0.1.0
    peerDependenciesMeta:
      encoding:
        optional: true
    dependencies:
      whatwg-url: 5.0.0
    dev: true

  /node-fetch/3.3.2:
    resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==}
    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
    dependencies:
      data-uri-to-buffer: 4.0.1
      fetch-blob: 3.2.0
      formdata-polyfill: 4.0.10
    dev: true

  /node-gyp/7.1.2:
    resolution: {integrity: sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==}
    engines: {node: '>= 10.12.0'}
    hasBin: true
    dependencies:
      env-paths: 2.2.1
      glob: 7.2.0
      graceful-fs: 4.2.9
      nopt: 5.0.0
      npmlog: 4.1.2
      request: 2.88.2
      rimraf: 3.0.2
      semver: 7.3.5
      tar: 6.1.11
      which: 2.0.2
    dev: true

  /node-int64/0.4.0:
    resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==}
    dev: true

  /node-releases/2.0.1:
    resolution: {integrity: sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==}
    dev: true

  /nofilter/3.1.0:
    resolution: {integrity: sha512-l2NNj07e9afPnhAhvgVrCD/oy2Ai1yfLpuo3EpiO1jFTsB4sFz6oIfAfSZyQzVpkZQ9xS8ZS5g1jCBgq4Hwo0g==}
    engines: {node: '>=12.19'}
    dev: true

  /nopt/5.0.0:
    resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==}
    engines: {node: '>=6'}
    hasBin: true
    dependencies:
      abbrev: 1.1.1
    dev: true

  /normalize-package-data/2.5.0:
    resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
    dependencies:
      hosted-git-info: 2.8.8
      resolve: 1.19.0
      semver: 5.7.1
      validate-npm-package-license: 3.0.4
    dev: true

  /normalize-package-data/6.0.0:
    resolution: {integrity: sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==}
    engines: {node: ^16.14.0 || >=18.0.0}
    dependencies:
      hosted-git-info: 7.0.1
      is-core-module: 2.8.1
      semver: 7.3.5
      validate-npm-package-license: 3.0.4
    dev: true

  /normalize-path/3.0.0:
    resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
    engines: {node: '>=0.10.0'}
    dev: true

  /normalize-url/6.1.0:
    resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==}
    engines: {node: '>=10'}

  /normalize-url/8.0.0:
    resolution: {integrity: sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==}
    engines: {node: '>=14.16'}
    dev: true

  /npm-bundled/1.1.2:
    resolution: {integrity: sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==}
    dependencies:
      npm-normalize-package-bin: 1.0.1
    dev: true

  /npm-install-checks/4.0.0:
    resolution: {integrity: sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==}
    engines: {node: '>=10'}
    dependencies:
      semver: 7.3.5
    dev: true

  /npm-normalize-package-bin/1.0.1:
    resolution: {integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==}
    dev: true

  /npm-package-arg/8.1.5:
    resolution: {integrity: sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==}
    engines: {node: '>=10'}
    dependencies:
      hosted-git-info: 4.1.0
      semver: 7.3.5
      validate-npm-package-name: 3.0.0
    dev: true

  /npm-packlist/2.2.2:
    resolution: {integrity: sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg==}
    engines: {node: '>=10'}
    hasBin: true
    dependencies:
      glob: 7.2.0
      ignore-walk: 3.0.4
      npm-bundled: 1.1.2
      npm-normalize-package-bin: 1.0.1
    dev: true

  /npm-pick-manifest/6.1.1:
    resolution: {integrity: sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==}
    dependencies:
      npm-install-checks: 4.0.0
      npm-normalize-package-bin: 1.0.1
      npm-package-arg: 8.1.5
      semver: 7.3.5
    dev: true

  /npm-registry-fetch/11.0.0:
    resolution: {integrity: sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==}
    engines: {node: '>=10'}
    dependencies:
      make-fetch-happen: 9.1.0
      minipass: 3.3.4
      minipass-fetch: 1.4.1
      minipass-json-stream: 1.0.1
      minizlib: 2.1.2
      npm-package-arg: 8.1.5
    transitivePeerDependencies:
      - supports-color
    dev: true

  /npm-run-all/4.1.5:
    resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==}
    engines: {node: '>= 4'}
    hasBin: true
    dependencies:
      ansi-styles: 3.2.1
      chalk: 2.4.2
      cross-spawn: 6.0.5
      memorystream: 0.3.1
      minimatch: 3.0.4
      pidtree: 0.3.1
      read-pkg: 3.0.0
      shell-quote: 1.7.2
      string.prototype.padend: 3.1.1
    dev: true

  /npm-run-path/4.0.1:
    resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
    engines: {node: '>=8'}
    dependencies:
      path-key: 3.1.1
    dev: true

  /npm-run-path/5.1.0:
    resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==}
    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
    dependencies:
      path-key: 4.0.0
    dev: true

  /npmlog/4.1.2:
    resolution: {integrity: sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==}
    dependencies:
      are-we-there-yet: 1.1.7
      console-control-strings: 1.1.0
      gauge: 2.7.4
      set-blocking: 2.0.0
    dev: true

  /number-is-nan/1.0.1:
    resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==}
    engines: {node: '>=0.10.0'}
    dev: true

  /nwsapi/2.2.0:
    resolution: {integrity: sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==}
    dev: true

  /oauth-sign/0.9.0:
    resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==}
    dev: true

  /object-assign/4.1.1:
    resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=}
    engines: {node: '>=0.10.0'}
    dev: true

  /object-inspect/1.12.0:
    resolution: {integrity: sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==}
    dev: true

  /object-inspect/1.9.0:
    resolution: {integrity: sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==}
    dev: true

  /object-is/1.1.5:
    resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==}
    engines: {node: '>= 0.4'}
    dependencies:
      call-bind: 1.0.5
      define-properties: 1.1.3
    dev: true

  /object-keys/1.1.1:
    resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
    engines: {node: '>= 0.4'}
    dev: true

  /object-path/0.11.8:
    resolution: {integrity: sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA==}
    engines: {node: '>= 10.12.0'}
    dev: true

  /object.assign/4.1.2:
    resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==}
    engines: {node: '>= 0.4'}
    dependencies:
      call-bind: 1.0.2
      define-properties: 1.1.3
      has-symbols: 1.0.1
      object-keys: 1.1.1
    dev: true

  /object.assign/4.1.5:
    resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==}
    engines: {node: '>= 0.4'}
    dependencies:
      call-bind: 1.0.5
      define-properties: 1.2.1
      has-symbols: 1.0.3
      object-keys: 1.1.1
    dev: true

  /on-finished/2.3.0:
    resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==}
    engines: {node: '>= 0.8'}
    dependencies:
      ee-first: 1.1.1
    dev: true

  /on-headers/1.0.2:
    resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==}
    engines: {node: '>= 0.8'}
    dev: true

  /once/1.4.0:
    resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
    dependencies:
      wrappy: 1.0.2

  /onetime/5.1.2:
    resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
    engines: {node: '>=6'}
    dependencies:
      mimic-fn: 2.1.0
    dev: true

  /onetime/6.0.0:
    resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
    engines: {node: '>=12'}
    dependencies:
      mimic-fn: 4.0.0
    dev: true

  /optionator/0.8.3:
    resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==}
    engines: {node: '>= 0.8.0'}
    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
    dev: true

  /optionator/0.9.1:
    resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==}
    engines: {node: '>= 0.8.0'}
    dependencies:
      deep-is: 0.1.3
      fast-levenshtein: 2.0.6
      levn: 0.4.1
      prelude-ls: 1.2.1
      type-check: 0.4.0
      word-wrap: 1.2.3
    dev: true

  /ora/5.4.1:
    resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==}
    engines: {node: '>=10'}
    dependencies:
      bl: 4.1.0
      chalk: 4.1.2
      cli-cursor: 3.1.0
      cli-spinners: 2.9.1
      is-interactive: 1.0.0
      is-unicode-supported: 0.1.0
      log-symbols: 4.1.0
      strip-ansi: 6.0.1
      wcwidth: 1.0.1
    dev: true

  /os-tmpdir/1.0.2:
    resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
    engines: {node: '>=0.10.0'}
    dev: true

  /p-cancelable/2.0.0:
    resolution: {integrity: sha512-wvPXDmbMmu2ksjkB4Z3nZWTSkJEb9lqVdMaCKpZUGJG9TMiNp9XcbG3fn9fPKjem04fJMJnXoyFPk2FmgiaiNg==}
    engines: {node: '>=8'}

  /p-cancelable/3.0.0:
    resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==}
    engines: {node: '>=12.20'}
    dev: true

  /p-defer/1.0.0:
    resolution: {integrity: sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=}
    engines: {node: '>=4'}
    dev: true

  /p-event/5.0.1:
    resolution: {integrity: sha512-dd589iCQ7m1L0bmC5NLlVYfy3TbBEsMUfWx9PyAgPeIcFZ/E2yaTZ4Rz4MiBmmJShviiftHVXOqfnfzJ6kyMrQ==}
    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
    dependencies:
      p-timeout: 5.0.2
    dev: true

  /p-limit/2.3.0:
    resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
    engines: {node: '>=6'}
    dependencies:
      p-try: 2.2.0
    dev: true

  /p-limit/3.1.0:
    resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
    engines: {node: '>=10'}
    dependencies:
      yocto-queue: 0.1.0
    dev: true

  /p-limit/4.0.0:
    resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==}
    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
    dependencies:
      yocto-queue: 1.0.0
    dev: true

  /p-locate/4.1.0:
    resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
    engines: {node: '>=8'}
    dependencies:
      p-limit: 2.3.0
    dev: true

  /p-locate/5.0.0:
    resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
    engines: {node: '>=10'}
    dependencies:
      p-limit: 3.1.0
    dev: true

  /p-locate/6.0.0:
    resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==}
    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
    dependencies:
      p-limit: 4.0.0
    dev: true

  /p-map/4.0.0:
    resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==}
    engines: {node: '>=10'}
    dependencies:
      aggregate-error: 3.1.0
    dev: true

  /p-map/5.3.0:
    resolution: {integrity: sha512-SRbIQFoLYNezHkqZslqeg963HYUtqOrfMCxjNrFOpJ19WTYuq26rQoOXeX8QQiMLUlLqdYV/7PuDsdYJ7hLE1w==}
    engines: {node: '>=12'}
    dependencies:
      aggregate-error: 4.0.0
    dev: true

  /p-timeout/5.0.2:
    resolution: {integrity: sha512-sEmji9Yaq+Tw+STwsGAE56hf7gMy9p0tQfJojIAamB7WHJYJKf1qlsg9jqBWG8q9VCxKPhZaP/AcXwEoBcYQhQ==}
    engines: {node: '>=12'}
    dev: true

  /p-try/2.2.0:
    resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
    engines: {node: '>=6'}
    dev: true

  /pac-proxy-agent/7.0.1:
    resolution: {integrity: sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==}
    engines: {node: '>= 14'}
    dependencies:
      '@tootallnate/quickjs-emscripten': 0.23.0
      agent-base: 7.1.0
      debug: 4.3.4
      get-uri: 6.0.2
      http-proxy-agent: 7.0.2
      https-proxy-agent: 7.0.4
      pac-resolver: 7.0.0
      socks-proxy-agent: 8.0.2
    transitivePeerDependencies:
      - supports-color
    dev: true

  /pac-resolver/7.0.0:
    resolution: {integrity: sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg==}
    engines: {node: '>= 14'}
    dependencies:
      degenerator: 5.0.1
      ip: 1.1.8
      netmask: 2.0.2
    dev: true

  /package-name-regex/2.0.5:
    resolution: {integrity: sha512-F0lX+FBs/Bo7KWY6EuUXj+oarXU0Og1R2Zdg3F/fVcNw3pPQAKFKxUrugno0Ds5NUztlx/gRLnQW9MF+7VTqAw==}
    engines: {node: '>=12'}
    dev: true

  /pacote/11.3.5:
    resolution: {integrity: sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg==}
    engines: {node: '>=10'}
    hasBin: true
    dependencies:
      '@npmcli/git': 2.1.0
      '@npmcli/installed-package-contents': 1.0.7
      '@npmcli/promise-spawn': 1.3.2
      '@npmcli/run-script': 1.8.6
      cacache: 15.3.0
      chownr: 2.0.0
      fs-minipass: 2.1.0
      infer-owner: 1.0.4
      minipass: 3.3.4
      mkdirp: 1.0.4
      npm-package-arg: 8.1.5
      npm-packlist: 2.2.2
      npm-pick-manifest: 6.1.1
      npm-registry-fetch: 11.0.0
      promise-retry: 2.0.1
      read-package-json-fast: 2.0.3
      rimraf: 3.0.2
      ssri: 8.0.1
      tar: 6.1.11
    transitivePeerDependencies:
      - supports-color
    dev: true

  /param-case/3.0.4:
    resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==}
    dependencies:
      dot-case: 3.0.4
      tslib: 2.3.1
    dev: true

  /parent-module/1.0.1:
    resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
    engines: {node: '>=6'}
    dependencies:
      callsites: 3.1.0
    dev: true

  /parse-json/4.0.0:
    resolution: {integrity: sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=}
    engines: {node: '>=4'}
    dependencies:
      error-ex: 1.3.2
      json-parse-better-errors: 1.0.2
    dev: true

  /parse-json/5.2.0:
    resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
    engines: {node: '>=8'}
    dependencies:
      '@babel/code-frame': 7.22.13
      error-ex: 1.3.2
      json-parse-even-better-errors: 2.3.1
      lines-and-columns: 1.2.4
    dev: true

  /parse-json/7.1.0:
    resolution: {integrity: sha512-ihtdrgbqdONYD156Ap6qTcaGcGdkdAxodO1wLqQ/j7HP1u2sFYppINiq4jyC8F+Nm+4fVufylCV00QmkTHkSUg==}
    engines: {node: '>=16'}
    dependencies:
      '@babel/code-frame': 7.22.13
      error-ex: 1.3.2
      json-parse-even-better-errors: 3.0.0
      lines-and-columns: 2.0.3
      type-fest: 3.13.1
    dev: true

  /parse-ms/2.1.0:
    resolution: {integrity: sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==}
    engines: {node: '>=6'}
    dev: true

  /parse5/6.0.1:
    resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==}
    dev: true

  /parseurl/1.3.3:
    resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
    engines: {node: '>= 0.8'}
    dev: true

  /pascal-case/3.1.2:
    resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==}
    dependencies:
      no-case: 3.0.4
      tslib: 2.3.1
    dev: true

  /path-case/3.0.4:
    resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==}
    dependencies:
      dot-case: 3.0.4
      tslib: 2.3.1
    dev: true

  /path-exists/4.0.0:
    resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
    engines: {node: '>=8'}
    dev: true

  /path-exists/5.0.0:
    resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==}
    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
    dev: true

  /path-is-absolute/1.0.1:
    resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
    engines: {node: '>=0.10.0'}
    dev: true

  /path-key/2.0.1:
    resolution: {integrity: sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=}
    engines: {node: '>=4'}
    dev: true

  /path-key/3.1.1:
    resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
    engines: {node: '>=8'}
    dev: true

  /path-key/4.0.0:
    resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
    engines: {node: '>=12'}
    dev: true

  /path-parse/1.0.6:
    resolution: {integrity: sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==}
    dev: true

  /path-parse/1.0.7:
    resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
    dev: true

  /path-scurry/1.10.0:
    resolution: {integrity: sha512-tZFEaRQbMLjwrsmidsGJ6wDMv0iazJWk6SfIKnY4Xru8auXgmJkOBa5DUbYFcFD2Rzk2+KDlIiF0GVXNCbgC7g==}
    engines: {node: '>=16 || 14 >=14.17'}
    dependencies:
      lru-cache: 10.0.1
      minipass: 6.0.2
    dev: true

  /path-to-regexp/0.1.7:
    resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==}
    dev: true

  /path-to-regexp/1.8.0:
    resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==}
    dependencies:
      isarray: 0.0.1
    dev: true

  /path-type/3.0.0:
    resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==}
    engines: {node: '>=4'}
    dependencies:
      pify: 3.0.0
    dev: true

  /path-type/4.0.0:
    resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
    engines: {node: '>=8'}
    dev: true

  /path/0.12.7:
    resolution: {integrity: sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==}
    dependencies:
      process: 0.11.10
      util: 0.10.4
    dev: true

  /pathe/1.1.2:
    resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
    dev: true

  /pend/1.2.0:
    resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==}
    dev: true

  /perf-regexes/1.0.1:
    resolution: {integrity: sha512-L7MXxUDtqr4PUaLFCDCXBfGV/6KLIuSEccizDI7JxT+c9x1G1v04BQ4+4oag84SHaCdrBgQAIs/Cqn+flwFPng==}
    engines: {node: '>=6.14'}
    dev: true

  /performance-now/2.1.0:
    resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==}
    dev: true

  /picocolors/1.0.0:
    resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
    dev: true

  /picomatch/2.2.2:
    resolution: {integrity: sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==}
    engines: {node: '>=8.6'}
    dev: true

  /picomatch/2.3.1:
    resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
    engines: {node: '>=8.6'}
    dev: true

  /pidtree/0.3.1:
    resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==}
    engines: {node: '>=0.10'}
    hasBin: true
    dev: true

  /pify/3.0.0:
    resolution: {integrity: sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=}
    engines: {node: '>=4'}
    dev: true

  /pirates/4.0.4:
    resolution: {integrity: sha512-ZIrVPH+A52Dw84R0L3/VS9Op04PuQ2SEoJL6bkshmiTic/HldyW9Tf7oH5mhJZBK7NmDx27vSMrYEXPXclpDKw==}
    engines: {node: '>= 6'}
    dev: true

  /pkg-conf/4.0.0:
    resolution: {integrity: sha512-7dmgi4UY4qk+4mj5Cd8v/GExPo0K+SlY+hulOSdfZ/T6jVH6//y7NtzZo5WrfhDBxuQ0jCa7fLZmNaNh7EWL/w==}
    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
    dependencies:
      find-up: 6.2.0
      load-json-file: 7.0.1
    dev: true

  /pkg-dir/4.2.0:
    resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==}
    engines: {node: '>=8'}
    dependencies:
      find-up: 4.1.0
    dev: true

  /pkg-dir/5.0.0:
    resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==}
    engines: {node: '>=10'}
    dependencies:
      find-up: 5.0.0
    dev: true

  /plur/5.1.0:
    resolution: {integrity: sha512-VP/72JeXqak2KiOzjgKtQen5y3IZHn+9GOuLDafPv0eXa47xq0At93XahYBs26MsifCQ4enGKwbjBTKgb9QJXg==}
    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
    dependencies:
      irregular-plurals: 3.3.0
    dev: true

  /polka/0.5.2:
    resolution: {integrity: sha512-FVg3vDmCqP80tOrs+OeNlgXYmFppTXdjD5E7I4ET1NjvtNmQrb1/mJibybKkb/d4NA7YWAr1ojxuhpL3FHqdlw==}
    dependencies:
      '@polka/url': 0.5.0
      trouter: 2.0.1
    dev: true

  /prelude-ls/1.1.2:
    resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==}
    engines: {node: '>= 0.8.0'}
    dev: true

  /prelude-ls/1.2.1:
    resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
    engines: {node: '>= 0.8.0'}
    dev: true

  /pretty-format/26.6.2:
    resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==}
    engines: {node: '>= 10'}
    dependencies:
      '@jest/types': 26.6.2
      ansi-regex: 5.0.1
      ansi-styles: 4.3.0
      react-is: 17.0.1
    dev: true

  /pretty-format/27.5.1:
    resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    dependencies:
      ansi-regex: 5.0.1
      ansi-styles: 5.2.0
      react-is: 17.0.1
    dev: true

  /pretty-format/29.7.0:
    resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==}
    engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
    dependencies:
      '@jest/schemas': 29.6.3
      ansi-styles: 5.2.0
      react-is: 18.2.0
    dev: true

  /pretty-ms/7.0.1:
    resolution: {integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==}
    engines: {node: '>=10'}
    dependencies:
      parse-ms: 2.1.0
    dev: true

  /printj/1.1.2:
    resolution: {integrity: sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ==}
    engines: {node: '>=0.8'}
    hasBin: true
    dev: true

  /process-nextick-args/2.0.1:
    resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
    dev: true

  /process/0.11.10:
    resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==}
    engines: {node: '>= 0.6.0'}
    dev: true

  /progress/2.0.3:
    resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==}
    engines: {node: '>=0.4.0'}
    dev: true

  /promise-inflight/1.0.1:
    resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==}
    dev: true

  /promise-retry/2.0.1:
    resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==}
    engines: {node: '>=10'}
    dependencies:
      err-code: 2.0.3
      retry: 0.12.0
    dev: true

  /prompts/2.4.0:
    resolution: {integrity: sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==}
    engines: {node: '>= 6'}
    dependencies:
      kleur: 3.0.3
      sisteransi: 1.0.5
    dev: true

  /propagate/2.0.1:
    resolution: {integrity: sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==}
    engines: {node: '>= 8'}
    dev: true

  /proxy-addr/2.0.6:
    resolution: {integrity: sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==}
    engines: {node: '>= 0.10'}
    dependencies:
      forwarded: 0.1.2
      ipaddr.js: 1.9.1
    dev: true

  /proxy-agent/6.3.0:
    resolution: {integrity: sha512-0LdR757eTj/JfuU7TL2YCuAZnxWXu3tkJbg4Oq3geW/qFNT/32T0sp2HnZ9O0lMR4q3vwAt0+xCA8SR0WAD0og==}
    engines: {node: '>= 14'}
    dependencies:
      agent-base: 7.1.0
      debug: 4.3.4
      http-proxy-agent: 7.0.2
      https-proxy-agent: 7.0.4
      lru-cache: 7.18.3
      pac-proxy-agent: 7.0.1
      proxy-from-env: 1.1.0
      socks-proxy-agent: 8.0.2
    transitivePeerDependencies:
      - supports-color
    dev: true

  /proxy-agent/6.3.1:
    resolution: {integrity: sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ==}
    engines: {node: '>= 14'}
    dependencies:
      agent-base: 7.1.0
      debug: 4.3.4
      http-proxy-agent: 7.0.2
      https-proxy-agent: 7.0.4
      lru-cache: 7.18.3
      pac-proxy-agent: 7.0.1
      proxy-from-env: 1.1.0
      socks-proxy-agent: 8.0.2
    transitivePeerDependencies:
      - supports-color
    dev: true

  /proxy-agent/6.4.0:
    resolution: {integrity: sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==}
    engines: {node: '>= 14'}
    dependencies:
      agent-base: 7.1.0
      debug: 4.3.4
      http-proxy-agent: 7.0.2
      https-proxy-agent: 7.0.4
      lru-cache: 7.18.3
      pac-proxy-agent: 7.0.1
      proxy-from-env: 1.1.0
      socks-proxy-agent: 8.0.2
    transitivePeerDependencies:
      - supports-color
    dev: true

  /proxy-from-env/1.1.0:
    resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
    dev: true

  /psl/1.8.0:
    resolution: {integrity: sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==}
    dev: true

  /pump/3.0.0:
    resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==}
    dependencies:
      end-of-stream: 1.4.4
      once: 1.4.0

  /punycode/2.1.1:
    resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==}
    engines: {node: '>=6'}
    dev: true

  /puppeteer-core/20.9.0_typescript@4.6.2:
    resolution: {integrity: sha512-H9fYZQzMTRrkboEfPmf7m3CLDN6JvbxXA3qTtS+dFt27tR+CsFHzPsT6pzp6lYL6bJbAPaR0HaPO6uSi+F94Pg==}
    engines: {node: '>=16.3.0'}
    peerDependencies:
      typescript: '>= 4.7.4'
    peerDependenciesMeta:
      typescript:
        optional: true
    dependencies:
      '@puppeteer/browsers': 1.4.6_typescript@4.6.2
      chromium-bidi: 0.4.16_devtools-protocol@0.0.1147663
      cross-fetch: 4.0.0
      debug: 4.3.4
      devtools-protocol: 0.0.1147663
      typescript: 4.6.2
      ws: 8.13.0
    transitivePeerDependencies:
      - bufferutil
      - encoding
      - supports-color
      - utf-8-validate
    dev: true

  /qs/6.5.3:
    resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==}
    engines: {node: '>=0.6'}
    dev: true

  /qs/6.7.0:
    resolution: {integrity: sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==}
    engines: {node: '>=0.6'}
    dev: true

  /query-selector-shadow-dom/1.0.0:
    resolution: {integrity: sha512-bK0/0cCI+R8ZmOF1QjT7HupDUYCxbf/9TJgAmSXQxZpftXmTAeil9DRoCnTDkWbvOyZzhcMBwKpptWcdkGFIMg==}
    dev: true

  /query-string/7.1.3:
    resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==}
    engines: {node: '>=6'}
    dependencies:
      decode-uri-component: 0.2.2
      filter-obj: 1.1.0
      split-on-first: 1.1.0
      strict-uri-encode: 2.0.0
    dev: true

  /queue-tick/1.0.1:
    resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==}
    dev: true

  /quick-lru/5.1.1:
    resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==}
    engines: {node: '>=10'}

  /randombytes/2.1.0:
    resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
    dependencies:
      safe-buffer: 5.2.1
    dev: true

  /randomcolor/0.6.2:
    resolution: {integrity: sha512-Mn6TbyYpFgwFuQ8KJKqf3bqqY9O1y37/0jgSK/61PUxV4QfIMv0+K2ioq8DfOjkBslcjwSzRfIDEXfzA9aCx7A==}
    dev: false

  /range-parser/1.2.1:
    resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
    engines: {node: '>= 0.6'}
    dev: true

  /raw-body/2.4.0:
    resolution: {integrity: sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==}
    engines: {node: '>= 0.8'}
    dependencies:
      bytes: 3.1.0
      http-errors: 1.7.2
      iconv-lite: 0.4.24
      unpipe: 1.0.0
    dev: true

  /react-is/17.0.1:
    resolution: {integrity: sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==}
    dev: true

  /react-is/18.2.0:
    resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
    dev: true

  /read-package-json-fast/2.0.3:
    resolution: {integrity: sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==}
    engines: {node: '>=10'}
    dependencies:
      json-parse-even-better-errors: 2.3.1
      npm-normalize-package-bin: 1.0.1
    dev: true

  /read-pkg-up/10.0.0:
    resolution: {integrity: sha512-jgmKiS//w2Zs+YbX039CorlkOp8FIVbSAN8r8GJHDsGlmNPXo+VeHkqAwCiQVTTx5/LwLZTcEw59z3DvcLbr0g==}
    engines: {node: '>=16'}
    dependencies:
      find-up: 6.3.0
      read-pkg: 8.1.0
      type-fest: 3.13.1
    dev: true

  /read-pkg/3.0.0:
    resolution: {integrity: sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=}
    engines: {node: '>=4'}
    dependencies:
      load-json-file: 4.0.0
      normalize-package-data: 2.5.0
      path-type: 3.0.0
    dev: true

  /read-pkg/8.1.0:
    resolution: {integrity: sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==}
    engines: {node: '>=16'}
    dependencies:
      '@types/normalize-package-data': 2.4.1
      normalize-package-data: 6.0.0
      parse-json: 7.1.0
      type-fest: 4.4.0
    dev: true

  /readable-stream/2.3.7:
    resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==}
    dependencies:
      core-util-is: 1.0.2
      inherits: 2.0.4
      isarray: 1.0.0
      process-nextick-args: 2.0.1
      safe-buffer: 5.1.2
      string_decoder: 1.1.1
      util-deprecate: 1.0.2
    dev: true

  /readable-stream/3.6.0:
    resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==}
    engines: {node: '>= 6'}
    dependencies:
      inherits: 2.0.4
      string_decoder: 1.3.0
      util-deprecate: 1.0.2
    dev: true

  /readable-stream/4.5.2:
    resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==}
    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
    dependencies:
      abort-controller: 3.0.0
      buffer: 6.0.3
      events: 3.3.0
      process: 0.11.10
      string_decoder: 1.3.0
    dev: true

  /readdir-glob/1.1.3:
    resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==}
    dependencies:
      minimatch: 5.1.6
    dev: true

  /readdirp/3.6.0:
    resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
    engines: {node: '>=8.10.0'}
    dependencies:
      picomatch: 2.3.1
    dev: true

  /recursive-readdir/2.2.3:
    resolution: {integrity: sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==}
    engines: {node: '>=6.0.0'}
    dependencies:
      minimatch: 3.1.2
    dev: true

  /regenerator-runtime/0.13.9:
    resolution: {integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==}
    dev: true

  /regexp.prototype.flags/1.5.1:
    resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==}
    engines: {node: '>= 0.4'}
    dependencies:
      call-bind: 1.0.5
      define-properties: 1.2.1
      set-function-name: 2.0.1
    dev: true

  /regexpp/3.2.0:
    resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==}
    engines: {node: '>=8'}
    dev: true

  /remove-trailing-separator/1.1.0:
    resolution: {integrity: sha1-wkvOKig62tW8P1jg1IJJuSN52O8=}
    dev: true

  /replace-ext/1.0.1:
    resolution: {integrity: sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==}
    engines: {node: '>= 0.10'}
    dev: true

  /request/2.88.2:
    resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==}
    engines: {node: '>= 6'}
    deprecated: request has been deprecated, see https://github.com/request/request/issues/3142
    dependencies:
      aws-sign2: 0.7.0
      aws4: 1.11.0
      caseless: 0.12.0
      combined-stream: 1.0.8
      extend: 3.0.2
      forever-agent: 0.6.1
      form-data: 2.3.3
      har-validator: 5.1.5
      http-signature: 1.2.0
      is-typedarray: 1.0.0
      isstream: 0.1.2
      json-stringify-safe: 5.0.1
      mime-types: 2.1.27
      oauth-sign: 0.9.0
      performance-now: 2.1.0
      qs: 6.5.3
      safe-buffer: 5.2.1
      tough-cookie: 2.5.0
      tunnel-agent: 0.6.0
      uuid: 3.4.0
    dev: true

  /require-directory/2.1.1:
    resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
    engines: {node: '>=0.10.0'}
    dev: true

  /resolve-alpn/1.2.1:
    resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==}

  /resolve-cwd/3.0.0:
    resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==}
    engines: {node: '>=8'}
    dependencies:
      resolve-from: 5.0.0
    dev: true

  /resolve-from/4.0.0:
    resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
    engines: {node: '>=4'}
    dev: true

  /resolve-from/5.0.0:
    resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
    engines: {node: '>=8'}
    dev: true

  /resolve.exports/1.1.0:
    resolution: {integrity: sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==}
    engines: {node: '>=10'}
    dev: true

  /resolve/1.19.0:
    resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==}
    dependencies:
      is-core-module: 2.2.0
      path-parse: 1.0.6
    dev: true

  /resolve/1.22.0:
    resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==}
    hasBin: true
    dependencies:
      is-core-module: 2.8.1
      path-parse: 1.0.7
      supports-preserve-symlinks-flag: 1.0.0
    dev: true

  /responselike/2.0.0:
    resolution: {integrity: sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==}
    dependencies:
      lowercase-keys: 2.0.0

  /responselike/3.0.0:
    resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==}
    engines: {node: '>=14.16'}
    dependencies:
      lowercase-keys: 3.0.0
    dev: true

  /resq/1.10.0:
    resolution: {integrity: sha512-hCUd0xMalqtPDz4jXIqs0M5Wnv/LZXN8h7unFOo4/nvExT9dDPbhwd3udRxLlp0HgBnHcV009UlduE9NZi7A6w==}
    dependencies:
      fast-deep-equal: 2.0.1
    dev: true

  /restore-cursor/3.1.0:
    resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
    engines: {node: '>=8'}
    dependencies:
      onetime: 5.1.2
      signal-exit: 3.0.7
    dev: true

  /retry/0.12.0:
    resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==}
    engines: {node: '>= 4'}
    dev: true

  /reusify/1.0.4:
    resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
    engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
    dev: true

  /rgb2hex/0.2.5:
    resolution: {integrity: sha512-22MOP1Rh7sAo1BZpDG6R5RFYzR2lYEgwq7HEmyW2qcsOqR2lQKmn+O//xV3YG/0rrhMC6KVX2hU+ZXuaw9a5bw==}
    dev: true

  /rimraf/2.7.1:
    resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==}
    hasBin: true
    dependencies:
      glob: 7.2.0
    dev: true

  /rimraf/3.0.2:
    resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
    hasBin: true
    dependencies:
      glob: 7.2.0
    dev: true

  /rollup-plugin-cleanup/3.2.1_rollup@2.70.1:
    resolution: {integrity: sha512-zuv8EhoO3TpnrU8MX8W7YxSbO4gmOR0ny06Lm3nkFfq0IVKdBUtHwhVzY1OAJyNCIAdLiyPnOrU0KnO0Fri1GQ==}
    engines: {node: ^10.14.2 || >=12.0.0}
    peerDependencies:
      rollup: '>=2.0'
    dependencies:
      js-cleanup: 1.2.0
      rollup: 2.70.1
      rollup-pluginutils: 2.8.2
    dev: true

  /rollup-plugin-filesize/9.1.2:
    resolution: {integrity: sha512-m2fE9hFaKgWKisJzyWXctOFKlgMRelo/58HgeC0lXUK/qykxiqkr6bsrotlvo2bvrwPsjgT7scNdQSr6qtl37A==}
    engines: {node: '>=10.0.0'}
    dependencies:
      '@babel/runtime': 7.18.9
      boxen: 5.1.2
      brotli-size: 4.0.0
      colors: 1.4.0
      filesize: 6.1.0
      gzip-size: 6.0.0
      pacote: 11.3.5
      terser: 5.15.0
    transitivePeerDependencies:
      - supports-color
    dev: true

  /rollup-plugin-license/2.6.1_rollup@2.70.1:
    resolution: {integrity: sha512-JPtlXF0tZKyHztKJsyd3HHmQFSkXei+596Xrb/a/bHIdDhvFuNSKimCKkQpoXyspfeVQk7CNay1MyGpFHAXjvg==}
    engines: {node: '>=10.0.0'}
    peerDependencies:
      rollup: ^1.0.0 || ^2.0.0
    dependencies:
      commenting: 1.1.0
      glob: 7.2.0
      lodash: 4.17.21
      magic-string: 0.25.7
      mkdirp: 1.0.4
      moment: 2.29.1
      package-name-regex: 2.0.5
      rollup: 2.70.1
      spdx-expression-validate: 2.0.0
      spdx-satisfies: 5.0.1
    dev: true

  /rollup-plugin-sizes/1.0.4_rollup@2.70.1:
    resolution: {integrity: sha512-sZtFW+X/d4qytqFG6aKxhUj5aJadxOpMZbDrB9j9GpMKrXy2jt4RD/xbfnagbSbH+0q1kBcNd8L9tuoETjOu6g==}
    peerDependencies:
      rollup: ^2.0.0
    dependencies:
      filesize: 6.1.0
      module-details-from-path: 1.0.3
      rollup: 2.70.1
    dev: true

  /rollup-plugin-terser/7.0.2_rollup@2.70.1:
    resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==}
    deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser
    peerDependencies:
      rollup: ^2.0.0
    dependencies:
      '@babel/code-frame': 7.16.7
      jest-worker: 26.6.2
      rollup: 2.70.1
      serialize-javascript: 4.0.0
      terser: 5.15.0
    dev: true

  /rollup-plugin-ts/2.0.5_rollup@2.70.1+typescript@4.6.2:
    resolution: {integrity: sha512-yLfu46XsheAEDs+OxCMnHszble9pYwGYDML82lpMw3x/65kgwd9UQSkPX0HZGk+6L+MN8hFgqeh+SPmv+uOz1w==}
    engines: {node: '>=10.0.0', npm: '>=7.0.0', pnpm: '>=3.2.0', yarn: '>=1.13'}
    peerDependencies:
      '@babel/core': '>=6.x || >=7.x'
      '@babel/plugin-transform-runtime': '>=6.x || >=7.x'
      '@babel/preset-env': '>=6.x || >=7.x'
      '@babel/runtime': '>=6.x || >=7.x'
      '@swc/core': '>=1.x'
      '@swc/helpers': '>=0.2'
      rollup: '>=1.x || >=2.x'
      typescript: '>=3.2.x || >= 4.x'
    peerDependenciesMeta:
      '@babel/core':
        optional: true
      '@babel/plugin-transform-runtime':
        optional: true
      '@babel/preset-env':
        optional: true
      '@babel/runtime':
        optional: true
      '@swc/core':
        optional: true
      '@swc/helpers':
        optional: true
    dependencies:
      '@rollup/pluginutils': 4.1.2
      '@wessberg/stringutil': 1.0.19
      browserslist: 4.19.1
      browserslist-generator: 1.0.65
      chalk: 4.1.2
      compatfactory: 0.0.12_typescript@4.6.2
      crosspath: 1.0.0
      magic-string: 0.25.7
      rollup: 2.70.1
      ts-clone-node: 0.3.30_typescript@4.6.2
      tslib: 2.3.1
      typescript: 4.6.2
    dev: true

  /rollup-pluginutils/2.8.2:
    resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==}
    dependencies:
      estree-walker: 0.6.1
    dev: true

  /rollup/2.70.1:
    resolution: {integrity: sha512-CRYsI5EuzLbXdxC6RnYhOuRdtz4bhejPMSWjsFLfVM/7w/85n2szZv6yExqUXsBdz5KT8eoubeyDUDjhLHEslA==}
    engines: {node: '>=10.0.0'}
    hasBin: true
    optionalDependencies:
      fsevents: 2.3.2
    dev: true

  /run-async/3.0.0:
    resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==}
    engines: {node: '>=0.12.0'}
    dev: true

  /run-parallel/1.1.10:
    resolution: {integrity: sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==}
    dev: true

  /rxjs/7.8.1:
    resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
    dependencies:
      tslib: 2.3.1
    dev: true

  /safaridriver/0.0.6:
    resolution: {integrity: sha512-cU8eBBOOoCsPKb3o/lvx8ppYWFVmTsnAu2MofkPbUPCfDvyFRtD8VyOGwWTtuJTdMNIC+dPnOgaoPNnsk7zs0Q==}
    dev: true

  /safaridriver/0.1.0:
    resolution: {integrity: sha512-azzzIP3gR1TB9bVPv7QO4Zjw0rR1BWEU/s2aFdUMN48gxDjxEB13grAEuXDmkKPgE74cObymDxmAmZnL3clj4w==}
    dev: true

  /safe-buffer/5.1.2:
    resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
    dev: true

  /safe-buffer/5.2.1:
    resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
    dev: true

  /safer-buffer/2.1.2:
    resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
    dev: true

  /saucelabs/7.5.0:
    resolution: {integrity: sha512-wq89BtE7xb4ns7ApbgAshaUgXHlPoseytPTNwaVQNPwAaD+0klYpBrsCy/Lj77EJ+kf/vKvX1tjhRT67eDyCXg==}
    hasBin: true
    dependencies:
      change-case: 4.1.2
      compressing: 1.10.0
      form-data: 4.0.0
      got: 11.8.6
      hash.js: 1.1.7
      query-string: 7.1.3
      tunnel: 0.0.6
      yargs: 17.7.2
    dev: true

  /saxes/5.0.1:
    resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==}
    engines: {node: '>=10'}
    dependencies:
      xmlchars: 2.2.0
    dev: true

  /semver/5.7.1:
    resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==}
    hasBin: true
    dev: true

  /semver/6.3.0:
    resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
    hasBin: true
    dev: true

  /semver/7.3.5:
    resolution: {integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==}
    engines: {node: '>=10'}
    hasBin: true
    dependencies:
      lru-cache: 6.0.0
    dev: true

  /send/0.17.1:
    resolution: {integrity: sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==}
    engines: {node: '>= 0.8.0'}
    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.3
      mime: 1.6.0
      ms: 2.1.1
      on-finished: 2.3.0
      range-parser: 1.2.1
      statuses: 1.5.0
    dev: true

  /sentence-case/3.0.4:
    resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==}
    dependencies:
      no-case: 3.0.4
      tslib: 2.3.1
      upper-case-first: 2.0.2
    dev: true

  /serialize-error/11.0.2:
    resolution: {integrity: sha512-o43i0jLcA0LXA5Uu+gI1Vj+lF66KR9IAcy0ThbGq1bAMPN+k5IgSHsulfnqf/ddKAz6dWf+k8PD5hAr9oCSHEQ==}
    engines: {node: '>=14.16'}
    dependencies:
      type-fest: 2.19.0
    dev: true

  /serialize-error/7.0.1:
    resolution: {integrity: sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==}
    engines: {node: '>=10'}
    dependencies:
      type-fest: 0.13.1
    dev: true

  /serialize-javascript/4.0.0:
    resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==}
    dependencies:
      randombytes: 2.1.0
    dev: true

  /serve-static/1.14.1:
    resolution: {integrity: sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==}
    engines: {node: '>= 0.8.0'}
    dependencies:
      encodeurl: 1.0.2
      escape-html: 1.0.3
      parseurl: 1.3.3
      send: 0.17.1
    dev: true

  /set-blocking/2.0.0:
    resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
    dev: true

  /set-function-length/1.1.1:
    resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==}
    engines: {node: '>= 0.4'}
    dependencies:
      define-data-property: 1.1.1
      get-intrinsic: 1.2.2
      gopd: 1.0.1
      has-property-descriptors: 1.0.1
    dev: true

  /set-function-name/2.0.1:
    resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==}
    engines: {node: '>= 0.4'}
    dependencies:
      define-data-property: 1.1.1
      functions-have-names: 1.2.3
      has-property-descriptors: 1.0.1
    dev: true

  /setimmediate/1.0.5:
    resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==}
    dev: true

  /setprototypeof/1.1.1:
    resolution: {integrity: sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==}
    dev: true

  /sha1/1.1.1:
    resolution: {integrity: sha1-rdqnqTFo85PxnrKxUJFhjicA+Eg=}
    dependencies:
      charenc: 0.0.2
      crypt: 0.0.2
    dev: false

  /shebang-command/1.2.0:
    resolution: {integrity: sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=}
    engines: {node: '>=0.10.0'}
    dependencies:
      shebang-regex: 1.0.0
    dev: true

  /shebang-command/2.0.0:
    resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
    engines: {node: '>=8'}
    dependencies:
      shebang-regex: 3.0.0
    dev: true

  /shebang-regex/1.0.0:
    resolution: {integrity: sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=}
    engines: {node: '>=0.10.0'}
    dev: true

  /shebang-regex/3.0.0:
    resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
    engines: {node: '>=8'}
    dev: true

  /shell-quote/1.7.2:
    resolution: {integrity: sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==}
    dev: true

  /side-channel/1.0.4:
    resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
    dependencies:
      call-bind: 1.0.5
      get-intrinsic: 1.2.2
      object-inspect: 1.12.0
    dev: true

  /signal-exit/3.0.7:
    resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
    dev: true

  /signal-exit/4.1.0:
    resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
    engines: {node: '>=14'}
    dev: true

  /sinon/13.0.1:
    resolution: {integrity: sha512-8yx2wIvkBjIq/MGY1D9h1LMraYW+z1X0mb648KZnKSdvLasvDu7maa0dFaNYdTDczFgbjNw2tOmWdTk9saVfwQ==}
    dependencies:
      '@sinonjs/commons': 1.8.3
      '@sinonjs/fake-timers': 9.1.1
      '@sinonjs/samsam': 6.1.1
      diff: 5.0.0
      nise: 5.1.1
      supports-color: 7.2.0
    dev: true

  /sisteransi/1.0.5:
    resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
    dev: true

  /skip-regex/1.0.2:
    resolution: {integrity: sha512-pEjMUbwJ5Pl/6Vn6FsamXHXItJXSRftcibixDmNCWbWhic0hzHrwkMZo0IZ7fMRH9KxcWDFSkzhccB4285PutA==}
    engines: {node: '>=4.2'}
    dev: true

  /slash/3.0.0:
    resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
    engines: {node: '>=8'}
    dev: true

  /slash/4.0.0:
    resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==}
    engines: {node: '>=12'}
    dev: true

  /slice-ansi/5.0.0:
    resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==}
    engines: {node: '>=12'}
    dependencies:
      ansi-styles: 6.1.0
      is-fullwidth-code-point: 4.0.0
    dev: true

  /smart-buffer/4.2.0:
    resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==}
    engines: {node: '>= 6.0.0', npm: '>= 3.0.0'}
    dev: true

  /snake-case/3.0.4:
    resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
    dependencies:
      dot-case: 3.0.4
      tslib: 2.3.1
    dev: true

  /socks-proxy-agent/6.2.1:
    resolution: {integrity: sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==}
    engines: {node: '>= 10'}
    dependencies:
      agent-base: 6.0.2
      debug: 4.3.4
      socks: 2.7.0
    transitivePeerDependencies:
      - supports-color
    dev: true

  /socks-proxy-agent/8.0.2:
    resolution: {integrity: sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==}
    engines: {node: '>= 14'}
    dependencies:
      agent-base: 7.1.0
      debug: 4.3.4
      socks: 2.7.1
    transitivePeerDependencies:
      - supports-color
    dev: true

  /socks/2.7.0:
    resolution: {integrity: sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA==}
    engines: {node: '>= 10.13.0', npm: '>= 3.0.0'}
    dependencies:
      ip: 2.0.1
      smart-buffer: 4.2.0
    dev: true

  /socks/2.7.1:
    resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==}
    engines: {node: '>= 10.13.0', npm: '>= 3.0.0'}
    dependencies:
      ip: 2.0.1
      smart-buffer: 4.2.0
    dev: true

  /source-map-support/0.5.21:
    resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
    dependencies:
      buffer-from: 1.1.1
      source-map: 0.6.1
    dev: true

  /source-map/0.5.7:
    resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==}
    engines: {node: '>=0.10.0'}
    dev: true

  /source-map/0.6.1:
    resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
    engines: {node: '>=0.10.0'}
    dev: true

  /source-map/0.7.3:
    resolution: {integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==}
    engines: {node: '>= 8'}
    dev: true

  /sourcemap-codec/1.4.8:
    resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}
    dev: true

  /spdx-compare/1.0.0:
    resolution: {integrity: sha512-C1mDZOX0hnu0ep9dfmuoi03+eOdDoz2yvK79RxbcrVEG1NO1Ph35yW102DHWKN4pk80nwCgeMmSY5L25VE4D9A==}
    dependencies:
      array-find-index: 1.0.2
      spdx-expression-parse: 3.0.1
      spdx-ranges: 2.1.1
    dev: true

  /spdx-correct/3.1.1:
    resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==}
    dependencies:
      spdx-expression-parse: 3.0.1
      spdx-license-ids: 3.0.7
    dev: true

  /spdx-exceptions/2.3.0:
    resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==}
    dev: true

  /spdx-expression-parse/3.0.1:
    resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
    dependencies:
      spdx-exceptions: 2.3.0
      spdx-license-ids: 3.0.7
    dev: true

  /spdx-expression-validate/2.0.0:
    resolution: {integrity: sha512-b3wydZLM+Tc6CFvaRDBOF9d76oGIHNCLYFeHbftFXUWjnfZWganmDmvtM5sm1cRwJc/VDBMLyGGrsLFd1vOxbg==}
    dependencies:
      spdx-expression-parse: 3.0.1
    dev: true

  /spdx-license-ids/3.0.7:
    resolution: {integrity: sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==}
    dev: true

  /spdx-ranges/2.1.1:
    resolution: {integrity: sha512-mcdpQFV7UDAgLpXEE/jOMqvK4LBoO0uTQg0uvXUewmEFhpiZx5yJSZITHB8w1ZahKdhfZqP5GPEOKLyEq5p8XA==}
    dev: true

  /spdx-satisfies/5.0.1:
    resolution: {integrity: sha512-Nwor6W6gzFp8XX4neaKQ7ChV4wmpSh2sSDemMFSzHxpTw460jxFYeOn+jq4ybnSSw/5sc3pjka9MQPouksQNpw==}
    dependencies:
      spdx-compare: 1.0.0
      spdx-expression-parse: 3.0.1
      spdx-ranges: 2.1.1
    dev: true

  /split-ca/1.0.1:
    resolution: {integrity: sha1-bIOv82kvphJW4M0ZfgXp3hV2kaY=}
    dev: true

  /split-on-first/1.1.0:
    resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==}
    engines: {node: '>=6'}
    dev: true

  /split2/4.2.0:
    resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==}
    engines: {node: '>= 10.x'}
    dev: true

  /sprintf-js/1.0.3:
    resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
    dev: true

  /ssh2/1.5.0:
    resolution: {integrity: sha512-iUmRkhH9KGeszQwDW7YyyqjsMTf4z+0o48Cp4xOwlY5LjtbIAvyd3fwnsoUZW/hXmTCRA3yt7S/Jb9uVjErVlA==}
    engines: {node: '>=10.16.0'}
    requiresBuild: true
    dependencies:
      asn1: 0.2.4
      bcrypt-pbkdf: 1.0.2
    optionalDependencies:
      cpu-features: 0.0.2
      nan: 2.15.0
    dev: true

  /sshpk/1.17.0:
    resolution: {integrity: sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==}
    engines: {node: '>=0.10.0'}
    hasBin: true
    dependencies:
      asn1: 0.2.4
      assert-plus: 1.0.0
      bcrypt-pbkdf: 1.0.2
      dashdash: 1.14.1
      ecc-jsbn: 0.1.2
      getpass: 0.1.7
      jsbn: 0.1.1
      safer-buffer: 2.1.2
      tweetnacl: 0.14.5
    dev: true

  /ssri/8.0.1:
    resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==}
    engines: {node: '>= 8'}
    dependencies:
      minipass: 3.3.4
    dev: true

  /stack-utils/2.0.5:
    resolution: {integrity: sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==}
    engines: {node: '>=10'}
    dependencies:
      escape-string-regexp: 2.0.0
    dev: true

  /statuses/1.5.0:
    resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==}
    engines: {node: '>= 0.6'}
    dev: true

  /stop-iteration-iterator/1.0.0:
    resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==}
    engines: {node: '>= 0.4'}
    dependencies:
      internal-slot: 1.0.6
    dev: true

  /stream-buffers/3.0.2:
    resolution: {integrity: sha512-DQi1h8VEBA/lURbSwFtEHnSTb9s2/pwLEaFuNhXwy1Dx3Sa0lOuYT2yNUr4/j2fs8oCAMANtrZ5OrPZtyVs3MQ==}
    engines: {node: '>= 0.10.0'}
    dev: true

  /streamifier/0.1.1:
    resolution: {integrity: sha512-zDgl+muIlWzXNsXeyUfOk9dChMjlpkq0DRsxujtYPgyJ676yQ8jEm6zzaaWHFDg5BNcLuif0eD2MTyJdZqXpdg==}
    engines: {node: '>=0.10'}
    dev: true

  /streamx/2.15.1:
    resolution: {integrity: sha512-fQMzy2O/Q47rgwErk/eGeLu/roaFWV0jVsogDmrszM9uIw8L5OA+t+V93MgYlufNptfjmYR1tOMWhei/Eh7TQA==}
    dependencies:
      fast-fifo: 1.3.2
      queue-tick: 1.0.1
    dev: true

  /strict-uri-encode/2.0.0:
    resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==}
    engines: {node: '>=4'}
    dev: true

  /string-length/4.0.1:
    resolution: {integrity: sha512-PKyXUd0LK0ePjSOnWn34V2uD6acUWev9uy0Ft05k0E8xRW+SKcA0F7eMr7h5xlzfn+4O3N+55rduYyet3Jk+jw==}
    engines: {node: '>=10'}
    dependencies:
      char-regex: 1.0.2
      strip-ansi: 6.0.1
    dev: true

  /string-width/1.0.2:
    resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==}
    engines: {node: '>=0.10.0'}
    dependencies:
      code-point-at: 1.1.0
      is-fullwidth-code-point: 1.0.0
      strip-ansi: 3.0.1
    dev: true

  /string-width/4.2.3:
    resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
    engines: {node: '>=8'}
    dependencies:
      emoji-regex: 8.0.0
      is-fullwidth-code-point: 3.0.0
      strip-ansi: 6.0.1
    dev: true

  /string-width/5.1.0:
    resolution: {integrity: sha512-7x54QnN21P+XL/v8SuNKvfgsUre6PXpN7mc77N3HlZv+f1SBRGmjxtOud2Z6FZ8DmdkD/IdjCaf9XXbnqmTZGQ==}
    engines: {node: '>=12'}
    dependencies:
      eastasianwidth: 0.2.0
      emoji-regex: 9.2.2
      strip-ansi: 7.0.1
    dev: true

  /string-width/5.1.2:
    resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
    engines: {node: '>=12'}
    dependencies:
      eastasianwidth: 0.2.0
      emoji-regex: 9.2.2
      strip-ansi: 7.1.0
    dev: true

  /string.prototype.padend/3.1.1:
    resolution: {integrity: sha512-eCzTASPnoCr5Ht+Vn1YXgm8SB015hHKgEIMu9Nr9bQmLhRBxKRfmzSj/IQsxDFc8JInJDDFA0qXwK+xxI7wDkg==}
    engines: {node: '>= 0.4'}
    dependencies:
      call-bind: 1.0.2
      define-properties: 1.1.3
      es-abstract: 1.18.0-next.2
    dev: true

  /string.prototype.trimend/1.0.3:
    resolution: {integrity: sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==}
    dependencies:
      call-bind: 1.0.2
      define-properties: 1.1.3
    dev: true

  /string.prototype.trimstart/1.0.3:
    resolution: {integrity: sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==}
    dependencies:
      call-bind: 1.0.2
      define-properties: 1.1.3
    dev: true

  /string_decoder/1.1.1:
    resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
    dependencies:
      safe-buffer: 5.1.2
    dev: true

  /string_decoder/1.3.0:
    resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
    dependencies:
      safe-buffer: 5.2.1
    dev: true

  /strip-ansi/3.0.1:
    resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==}
    engines: {node: '>=0.10.0'}
    dependencies:
      ansi-regex: 2.1.1
    dev: true

  /strip-ansi/6.0.1:
    resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
    engines: {node: '>=8'}
    dependencies:
      ansi-regex: 5.0.1
    dev: true

  /strip-ansi/7.0.1:
    resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==}
    engines: {node: '>=12'}
    dependencies:
      ansi-regex: 6.0.1
    dev: true

  /strip-ansi/7.1.0:
    resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
    engines: {node: '>=12'}
    dependencies:
      ansi-regex: 6.0.1
    dev: true

  /strip-bom/3.0.0:
    resolution: {integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=}
    engines: {node: '>=4'}
    dev: true

  /strip-bom/4.0.0:
    resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==}
    engines: {node: '>=8'}
    dev: true

  /strip-final-newline/2.0.0:
    resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
    engines: {node: '>=6'}
    dev: true

  /strip-final-newline/3.0.0:
    resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
    engines: {node: '>=12'}
    dev: true

  /strip-json-comments/3.1.1:
    resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
    engines: {node: '>=8'}
    dev: true

  /supertap/3.0.1:
    resolution: {integrity: sha512-u1ZpIBCawJnO+0QePsEiOknOfCRq0yERxiAchT0i4li0WHNUJbf0evXXSXOcCAR4M8iMDoajXYmstm/qO81Isw==}
    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
    dependencies:
      indent-string: 5.0.0
      js-yaml: 3.14.1
      serialize-error: 7.0.1
      strip-ansi: 7.0.1
    dev: true

  /supports-color/5.5.0:
    resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
    engines: {node: '>=4'}
    dependencies:
      has-flag: 3.0.0
    dev: true

  /supports-color/7.2.0:
    resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
    engines: {node: '>=8'}
    dependencies:
      has-flag: 4.0.0
    dev: true

  /supports-color/8.1.1:
    resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
    engines: {node: '>=10'}
    dependencies:
      has-flag: 4.0.0
    dev: true

  /supports-hyperlinks/2.1.0:
    resolution: {integrity: sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==}
    engines: {node: '>=8'}
    dependencies:
      has-flag: 4.0.0
      supports-color: 7.2.0
    dev: true

  /supports-preserve-symlinks-flag/1.0.0:
    resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
    engines: {node: '>= 0.4'}
    dev: true

  /symbol-tree/3.2.4:
    resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==}
    dev: true

  /tar-fs/2.0.1:
    resolution: {integrity: sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA==}
    dependencies:
      chownr: 1.1.4
      mkdirp-classic: 0.5.3
      pump: 3.0.0
      tar-stream: 2.1.4
    dev: true

  /tar-fs/3.0.4:
    resolution: {integrity: sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==}
    dependencies:
      mkdirp-classic: 0.5.3
      pump: 3.0.0
      tar-stream: 3.1.6
    dev: true

  /tar-fs/3.0.5:
    resolution: {integrity: sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==}
    dependencies:
      pump: 3.0.0
      tar-stream: 3.1.6
    optionalDependencies:
      bare-fs: 2.2.2
      bare-path: 2.1.0
    dev: true

  /tar-stream/1.6.2:
    resolution: {integrity: sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==}
    engines: {node: '>= 0.8.0'}
    dependencies:
      bl: 1.2.3
      buffer-alloc: 1.2.0
      end-of-stream: 1.4.4
      fs-constants: 1.0.0
      readable-stream: 2.3.7
      to-buffer: 1.1.1
      xtend: 4.0.2
    dev: true

  /tar-stream/2.1.4:
    resolution: {integrity: sha512-o3pS2zlG4gxr67GmFYBLlq+dM8gyRGUOvsrHclSkvtVtQbjV0s/+ZE8OpICbaj8clrX3tjeHngYGP7rweaBnuw==}
    engines: {node: '>=6'}
    dependencies:
      bl: 4.1.0
      end-of-stream: 1.4.4
      fs-constants: 1.0.0
      inherits: 2.0.4
      readable-stream: 3.6.0
    dev: true

  /tar-stream/3.1.6:
    resolution: {integrity: sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==}
    dependencies:
      b4a: 1.6.4
      fast-fifo: 1.3.2
      streamx: 2.15.1
    dev: true

  /tar/6.1.11:
    resolution: {integrity: sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==}
    engines: {node: '>= 10'}
    dependencies:
      chownr: 2.0.0
      fs-minipass: 2.1.0
      minipass: 3.3.4
      minizlib: 2.1.2
      mkdirp: 1.0.4
      yallist: 4.0.0
    dev: true

  /tcp-port-used/1.0.2:
    resolution: {integrity: sha512-l7ar8lLUD3XS1V2lfoJlCBaeoaWo/2xfYt81hM7VlvR4RrMVFqfmzfhLVk40hAb368uitje5gPtBRL1m/DGvLA==}
    dependencies:
      debug: 4.3.1
      is2: 2.0.6
    transitivePeerDependencies:
      - supports-color
    dev: true

  /temp-dir/2.0.0:
    resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==}
    engines: {node: '>=8'}
    dev: true

  /terminal-link/2.1.1:
    resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==}
    engines: {node: '>=8'}
    dependencies:
      ansi-escapes: 4.3.2
      supports-hyperlinks: 2.1.0
    dev: true

  /terser/5.15.0:
    resolution: {integrity: sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==}
    engines: {node: '>=10'}
    hasBin: true
    dependencies:
      '@jridgewell/source-map': 0.3.2
      acorn: 8.7.0
      commander: 2.20.3
      source-map-support: 0.5.21
    dev: true

  /test-exclude/6.0.0:
    resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==}
    engines: {node: '>=8'}
    dependencies:
      '@istanbuljs/schema': 0.1.2
      glob: 7.2.0
      minimatch: 3.1.2
    dev: true

  /text-table/0.2.0:
    resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
    dev: true

  /throat/6.0.1:
    resolution: {integrity: sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==}
    dev: true

  /through/2.3.8:
    resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
    dev: true

  /time-zone/1.0.0:
    resolution: {integrity: sha1-mcW/VZWJZq9tBtg73zgA3IL67F0=}
    engines: {node: '>=4'}
    dev: true

  /tmp/0.0.33:
    resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
    engines: {node: '>=0.6.0'}
    dependencies:
      os-tmpdir: 1.0.2
    dev: true

  /tmpl/1.0.4:
    resolution: {integrity: sha512-9tP427gQBl7Mx3vzr3mquZ+Rq+1sAqIJb5dPSYEjWMYsqitxARsFCHkZS3sDptHAmrUPCZfzXNZqSuBIHdpV5A==}
    dev: true

  /to-buffer/1.1.1:
    resolution: {integrity: sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==}
    dev: true

  /to-fast-properties/2.0.0:
    resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
    engines: {node: '>=4'}
    dev: true

  /to-regex-range/5.0.1:
    resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
    engines: {node: '>=8.0'}
    dependencies:
      is-number: 7.0.0
    dev: true

  /toidentifier/1.0.0:
    resolution: {integrity: sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==}
    engines: {node: '>=0.6'}
    dev: true

  /tough-cookie/2.5.0:
    resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==}
    engines: {node: '>=0.8'}
    dependencies:
      psl: 1.8.0
      punycode: 2.1.1
    dev: true

  /tough-cookie/4.0.0:
    resolution: {integrity: sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==}
    engines: {node: '>=6'}
    dependencies:
      psl: 1.8.0
      punycode: 2.1.1
      universalify: 0.1.2
    dev: true

  /tr46/0.0.3:
    resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
    dev: true

  /tr46/2.1.0:
    resolution: {integrity: sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==}
    engines: {node: '>=8'}
    dependencies:
      punycode: 2.1.1
    dev: true

  /traverse/0.3.9:
    resolution: {integrity: sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==}
    dev: true

  /trouter/2.0.1:
    resolution: {integrity: sha512-kr8SKKw94OI+xTGOkfsvwZQ8mWoikZDd2n8XZHjJVZUARZT+4/VV6cacRS6CLsH9bNm+HFIPU1Zx4CnNnb4qlQ==}
    engines: {node: '>=6'}
    dependencies:
      matchit: 1.1.0
    dev: true

  /ts-clone-node/0.3.30_typescript@4.6.2:
    resolution: {integrity: sha512-T9RLibxk0UBHelLUnSIZNyTxlPzcEk+KFFLXBUAG9YFJ3gPOYRrgD/RHnrlAxwEJ9Gq5S/iB8m3tcuTKtgf5Rw==}
    engines: {node: '>=10.0.0'}
    peerDependencies:
      typescript: ^3.x || ^4.x
    dependencies:
      compatfactory: 0.0.12_typescript@4.6.2
      typescript: 4.6.2
    dev: true

  /ts-jest/27.1.3_60149d457e34ffba7d4e845dde6a1263:
    resolution: {integrity: sha512-6Nlura7s6uM9BVUAoqLH7JHyMXjz8gluryjpPXxr3IxZdAXnU6FhjvVLHFtfd1vsE1p8zD1OJfskkc0jhTSnkA==}
    engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
    hasBin: true
    peerDependencies:
      '@babel/core': '>=7.0.0-beta.0 <8'
      '@types/jest': ^27.0.0
      babel-jest: '>=27.0.0 <28'
      esbuild: ~0.14.0
      jest: ^27.0.0
      typescript: '>=3.8 <5.0'
    peerDependenciesMeta:
      '@babel/core':
        optional: true
      '@types/jest':
        optional: true
      babel-jest:
        optional: true
      esbuild:
        optional: true
    dependencies:
      '@types/jest': 27.4.1
      bs-logger: 0.2.6
      fast-json-stable-stringify: 2.1.0
      jest: 27.5.1
      jest-util: 27.5.1
      json5: 2.1.3
      lodash.memoize: 4.1.2
      make-error: 1.3.6
      semver: 7.3.5
      typescript: 4.6.2
      yargs-parser: 20.2.4
    dev: true

  /ts-node/10.9.1_3a45c3db8dee5edcd277f201fb244988:
    resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
    hasBin: true
    peerDependencies:
      '@swc/core': '>=1.2.50'
      '@swc/wasm': '>=1.2.50'
      '@types/node': '*'
      typescript: '>=2.7'
    peerDependenciesMeta:
      '@swc/core':
        optional: true
      '@swc/wasm':
        optional: true
    dependencies:
      '@cspotcode/source-map-support': 0.8.1
      '@tsconfig/node10': 1.0.8
      '@tsconfig/node12': 1.0.9
      '@tsconfig/node14': 1.0.1
      '@tsconfig/node16': 1.0.2
      '@types/node': 14.6.4
      acorn: 8.7.0
      acorn-walk: 8.2.0
      arg: 4.1.3
      create-require: 1.1.1
      diff: 4.0.2
      make-error: 1.3.6
      typescript: 4.6.2
      v8-compile-cache-lib: 3.0.1
      yn: 3.1.1
    dev: true

  /tslib/1.14.1:
    resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
    dev: true

  /tslib/2.3.1:
    resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==}

  /tsutils/3.21.0_typescript@4.6.2:
    resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
    engines: {node: '>= 6'}
    peerDependencies:
      typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
    dependencies:
      tslib: 1.14.1
      typescript: 4.6.2
    dev: true

  /tunnel-agent/0.6.0:
    resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==}
    dependencies:
      safe-buffer: 5.2.1
    dev: true

  /tunnel/0.0.6:
    resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==}
    engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'}
    dev: true

  /tweetnacl/0.14.5:
    resolution: {integrity: sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=}
    dev: true

  /type-check/0.3.2:
    resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==}
    engines: {node: '>= 0.8.0'}
    dependencies:
      prelude-ls: 1.1.2
    dev: true

  /type-check/0.4.0:
    resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
    engines: {node: '>= 0.8.0'}
    dependencies:
      prelude-ls: 1.2.1
    dev: true

  /type-detect/4.0.8:
    resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
    engines: {node: '>=4'}
    dev: true

  /type-fest/0.13.1:
    resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==}
    engines: {node: '>=10'}
    dev: true

  /type-fest/0.20.2:
    resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
    engines: {node: '>=10'}
    dev: true

  /type-fest/0.21.3:
    resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
    engines: {node: '>=10'}
    dev: true

  /type-fest/2.13.0:
    resolution: {integrity: sha512-lPfAm42MxE4/456+QyIaaVBAwgpJb6xZ8PRu09utnhPdWwcyj9vgy6Sq0Z5yNbJ21EdxB5dRU/Qg8bsyAMtlcw==}
    engines: {node: '>=12.20'}
    dev: true

  /type-fest/2.19.0:
    resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==}
    engines: {node: '>=12.20'}
    dev: true

  /type-fest/3.13.1:
    resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==}
    engines: {node: '>=14.16'}
    dev: true

  /type-fest/4.4.0:
    resolution: {integrity: sha512-HT3RRs7sTfY22KuPQJkD/XjbTbxgP2Je5HPt6H6JEGvcjHd5Lqru75EbrP3tb4FYjNJ+DjLp+MNQTFQU0mhXNw==}
    engines: {node: '>=16'}
    dev: true

  /type-is/1.6.18:
    resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
    engines: {node: '>= 0.6'}
    dependencies:
      media-typer: 0.3.0
      mime-types: 2.1.27
    dev: true

  /typedarray-to-buffer/3.1.5:
    resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==}
    dependencies:
      is-typedarray: 1.0.0
    dev: true

  /typescript/4.6.2:
    resolution: {integrity: sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg==}
    engines: {node: '>=4.2.0'}
    hasBin: true
    dev: true

  /ua-parser-js/1.0.2:
    resolution: {integrity: sha512-00y/AXhx0/SsnI51fTc0rLRmafiGOM4/O+ny10Ps7f+j/b8p/ZY11ytMgznXkOVo4GQ+KwQG5UQLkLGirsACRg==}
    dev: true

  /unbzip2-stream/1.4.3:
    resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==}
    dependencies:
      buffer: 5.7.1
      through: 2.3.8
    dev: true

  /undici-types/5.26.5:
    resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
    dev: true

  /unique-filename/1.1.1:
    resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==}
    dependencies:
      unique-slug: 2.0.2
    dev: true

  /unique-slug/2.0.2:
    resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==}
    dependencies:
      imurmurhash: 0.1.4
    dev: true

  /universalify/0.1.2:
    resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}
    engines: {node: '>= 4.0.0'}
    dev: true

  /universalify/2.0.0:
    resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==}
    engines: {node: '>= 10.0.0'}
    dev: true

  /unpipe/1.0.0:
    resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
    engines: {node: '>= 0.8'}
    dev: true

  /unzipper/0.10.14:
    resolution: {integrity: sha512-ti4wZj+0bQTiX2KmKWuwj7lhV+2n//uXEotUmGuQqrbVZSEGFMbI68+c6JCQ8aAmUWYvtHEz2A8K6wXvueR/6g==}
    dependencies:
      big-integer: 1.6.51
      binary: 0.3.0
      bluebird: 3.4.7
      buffer-indexof-polyfill: 1.0.2
      duplexer2: 0.1.4
      fstream: 1.0.12
      graceful-fs: 4.2.9
      listenercount: 1.0.1
      readable-stream: 2.3.7
      setimmediate: 1.0.5
    dev: true

  /upper-case-first/2.0.2:
    resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==}
    dependencies:
      tslib: 2.3.1
    dev: true

  /upper-case/2.0.2:
    resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==}
    dependencies:
      tslib: 2.3.1
    dev: true

  /uri-js/4.4.0:
    resolution: {integrity: sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==}
    dependencies:
      punycode: 2.1.1
    dev: true

  /userhome/1.0.0:
    resolution: {integrity: sha512-ayFKY3H+Pwfy4W98yPdtH1VqH4psDeyW8lYYFzfecR9d6hqLpqhecktvYR3SEEXt7vG0S1JEpciI3g94pMErig==}
    engines: {node: '>= 0.8.0'}
    dev: true

  /util-deprecate/1.0.2:
    resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
    dev: true

  /util/0.10.4:
    resolution: {integrity: sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==}
    dependencies:
      inherits: 2.0.3
    dev: true

  /utils-merge/1.0.1:
    resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
    engines: {node: '>= 0.4.0'}
    dev: true

  /uuid/3.4.0:
    resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==}
    deprecated: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
    hasBin: true

  /uuid/8.1.0:
    resolution: {integrity: sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==}
    hasBin: true
    dev: true

  /v8-compile-cache-lib/3.0.1:
    resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==}
    dev: true

  /v8-compile-cache/2.2.0:
    resolution: {integrity: sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==}
    dev: true

  /v8-to-istanbul/8.1.1:
    resolution: {integrity: sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==}
    engines: {node: '>=10.12.0'}
    dependencies:
      '@types/istanbul-lib-coverage': 2.0.3
      convert-source-map: 1.7.0
      source-map: 0.7.3
    dev: true

  /validate-npm-package-license/3.0.4:
    resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
    dependencies:
      spdx-correct: 3.1.1
      spdx-expression-parse: 3.0.1
    dev: true

  /validate-npm-package-name/3.0.0:
    resolution: {integrity: sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==}
    dependencies:
      builtins: 1.0.3
    dev: true

  /vary/1.1.2:
    resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
    engines: {node: '>= 0.8'}
    dev: true

  /verror/1.10.0:
    resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==}
    engines: {'0': node >=0.6.0}
    dependencies:
      assert-plus: 1.0.0
      core-util-is: 1.0.2
      extsprintf: 1.3.0
    dev: true

  /vinyl-sourcemaps-apply/0.2.1:
    resolution: {integrity: sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=}
    dependencies:
      source-map: 0.5.7
    dev: true

  /vinyl/2.2.1:
    resolution: {integrity: sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==}
    engines: {node: '>= 0.10'}
    dependencies:
      clone: 2.1.2
      clone-buffer: 1.0.0
      clone-stats: 1.0.0
      cloneable-readable: 1.1.3
      remove-trailing-separator: 1.1.0
      replace-ext: 1.0.1
    dev: true

  /w3c-hr-time/1.0.2:
    resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==}
    deprecated: Use your platform's native performance.now() and performance.timeOrigin.
    dependencies:
      browser-process-hrtime: 1.0.0
    dev: true

  /w3c-xmlserializer/2.0.0:
    resolution: {integrity: sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==}
    engines: {node: '>=10'}
    dependencies:
      xml-name-validator: 3.0.0
    dev: true

  /wait-port/1.0.4:
    resolution: {integrity: sha512-w8Ftna3h6XSFWWc2JC5gZEgp64nz8bnaTp5cvzbJSZ53j+omktWTDdwXxEF0jM8YveviLgFWvNGrSvRHnkyHyw==}
    engines: {node: '>=10'}
    hasBin: true
    dependencies:
      chalk: 4.1.2
      commander: 9.5.0
      debug: 4.3.4
    transitivePeerDependencies:
      - supports-color
    dev: true

  /walker/1.0.7:
    resolution: {integrity: sha512-cF4je9Fgt6sj1PKfuFt9jpQPeHosM+Ryma/hfY9U7uXGKM7pJCsF0v2r55o+Il54+i77SyYWetB4tD1dEygRkw==}
    dependencies:
      makeerror: 1.0.11
    dev: true

  /wcwidth/1.0.1:
    resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
    requiresBuild: true
    dependencies:
      defaults: 1.0.3
    dev: true

  /wdio-chromedriver-service/8.1.1_13d5c9a187d81a3040fb94df4a1e31ad:
    resolution: {integrity: sha512-pN3GiOkTIMnalfq4PJAHdX95pDp1orHnTY8W1fIbd6ok81ba97UjerTgS7lUDRUh1p0MAm35Ww0uc0/9wzB7SA==}
    engines: {node: ^16.13 || >=18}
    peerDependencies:
      '@wdio/types': ^7.0.0 || ^8.0.0-alpha.219
      chromedriver: '*'
      webdriverio: ^7.0.0 || ^8.0.0-alpha.219
    peerDependenciesMeta:
      '@wdio/types':
        optional: true
      chromedriver:
        optional: true
    dependencies:
      '@wdio/logger': 8.16.17
      '@wdio/types': 8.36.1
      chromedriver: 124.0.3
      fs-extra: 11.1.0
      split2: 4.2.0
      tcp-port-used: 1.0.2
      webdriverio: 8.36.1_typescript@4.6.2
    transitivePeerDependencies:
      - supports-color
    dev: true

  /wdio-edgedriver-service/3.0.3_@wdio+types@8.36.1:
    resolution: {integrity: sha512-oHKUFnh9Nn4s749Yl8hp20xvfF8GnK4jNV84qoy52/a0ETgWh0FG5qlRVXBIqIulqhGlfrCgL5/pIizMnEix1w==}
    engines: {node: ^16.13 || >=18}
    peerDependencies:
      '@wdio/types': ^7.0.0 || ^8.0.0
    peerDependenciesMeta:
      '@wdio/types':
        optional: true
    dependencies:
      '@wdio/logger': 8.16.17
      '@wdio/types': 8.36.1
      edgedriver: 5.3.8
      get-port: 7.0.0
      split2: 4.2.0
      wait-port: 1.0.4
    transitivePeerDependencies:
      - supports-color
    dev: true

  /wdio-safaridriver-service/2.1.1_e44f7dae2e7ecd391a74ad83b25c9493:
    resolution: {integrity: sha512-Rz8uls7EY0bHOZJpykmAMIQzT0gNe6lg32XdCjO/ppSvscWKP57lePGWD80RCU4kKnwX1TbrTivqfjl6vK/1rQ==}
    engines: {node: ^16.13 || >=18}
    peerDependencies:
      '@wdio/types': ^7.0.0 || ^8.0.0-alpha.219
      webdriverio: ^7.0.0 || ^8.0.0-alpha.219
    peerDependenciesMeta:
      '@wdio/types':
        optional: true
    dependencies:
      '@types/split2': 4.2.1
      '@types/tcp-port-used': 1.0.1
      '@wdio/logger': 8.16.17
      '@wdio/types': 8.36.1
      fs-extra: 11.1.1
      safaridriver: 0.0.6
      split2: 4.2.0
      tcp-port-used: 1.0.2
      webdriverio: 8.36.1_typescript@4.6.2
    transitivePeerDependencies:
      - supports-color
    dev: true

  /weakmap-polyfill/2.0.4:
    resolution: {integrity: sha512-ZzxBf288iALJseijWelmECm/1x7ZwQn3sMYIkDr2VvZp7r6SEKuT8D0O9Wiq6L9Nl5mazrOMcmiZE/2NCenaxw==}
    engines: {node: '>=8.10.0'}
    dev: false

  /web-streams-polyfill/3.2.1:
    resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==}
    engines: {node: '>= 8'}
    dev: true

  /web-vitals/3.3.2:
    resolution: {integrity: sha512-qRkpmSeKfEWAzNhtX541xA8gCJ+pqCqBmUlDVkVDSCSYUvfvNqF+k9g8I+uyreRcDBdfiJrd0/aLbTy5ydo49Q==}
    dev: false

  /webdriver/8.36.1:
    resolution: {integrity: sha512-547RivYCHStVqtiGQBBcABAkzJbPnAWsxpXGzmj5KL+TOM2JF41N2iQRtUxXqr0jme1Nzzye7WS7Y7iSnK6i1g==}
    engines: {node: ^16.13 || >=18}
    dependencies:
      '@types/node': 20.11.30
      '@types/ws': 8.5.4
      '@wdio/config': 8.36.1
      '@wdio/logger': 8.28.0
      '@wdio/protocols': 8.32.0
      '@wdio/types': 8.36.1
      '@wdio/utils': 8.36.1
      deepmerge-ts: 5.1.0
      got: 12.6.1
      ky: 0.33.2
      ws: 8.13.0
    transitivePeerDependencies:
      - bufferutil
      - supports-color
      - utf-8-validate
    dev: true

  /webdriverio/8.36.1_typescript@4.6.2:
    resolution: {integrity: sha512-vzE09oFQeMbOYJ/75jZ13sDIljzC3HH7uoUJKAMAEtyrn/bu1F9Sg/4IDEsvQaRD3pz3ae6SkRld33lcQk6HJA==}
    engines: {node: ^16.13 || >=18}
    peerDependencies:
      devtools: ^8.14.0
    peerDependenciesMeta:
      devtools:
        optional: true
    dependencies:
      '@types/node': 20.11.30
      '@wdio/config': 8.36.1
      '@wdio/logger': 8.28.0
      '@wdio/protocols': 8.32.0
      '@wdio/repl': 8.24.12
      '@wdio/types': 8.36.1
      '@wdio/utils': 8.36.1
      archiver: 7.0.1
      aria-query: 5.1.3
      css-shorthand-properties: 1.1.1
      css-value: 0.0.1
      devtools-protocol: 0.0.1282316
      grapheme-splitter: 1.0.4
      import-meta-resolve: 4.0.0
      is-plain-obj: 4.1.0
      lodash.clonedeep: 4.5.0
      lodash.zip: 4.2.0
      minimatch: 9.0.2
      puppeteer-core: 20.9.0_typescript@4.6.2
      query-selector-shadow-dom: 1.0.0
      resq: 1.10.0
      rgb2hex: 0.2.5
      serialize-error: 11.0.2
      webdriver: 8.36.1
    transitivePeerDependencies:
      - bufferutil
      - encoding
      - supports-color
      - typescript
      - utf-8-validate
    dev: true

  /webidl-conversions/3.0.1:
    resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
    dev: true

  /webidl-conversions/5.0.0:
    resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==}
    engines: {node: '>=8'}
    dev: true

  /webidl-conversions/6.1.0:
    resolution: {integrity: sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==}
    engines: {node: '>=10.4'}
    dev: true

  /well-known-symbols/2.0.0:
    resolution: {integrity: sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==}
    engines: {node: '>=6'}
    dev: true

  /whatwg-encoding/1.0.5:
    resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==}
    dependencies:
      iconv-lite: 0.4.24
    dev: true

  /whatwg-mimetype/2.3.0:
    resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==}
    dev: true

  /whatwg-url/5.0.0:
    resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
    dependencies:
      tr46: 0.0.3
      webidl-conversions: 3.0.1
    dev: true

  /whatwg-url/8.7.0:
    resolution: {integrity: sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==}
    engines: {node: '>=10'}
    dependencies:
      lodash: 4.17.21
      tr46: 2.1.0
      webidl-conversions: 6.1.0
    dev: true

  /which-boxed-primitive/1.0.2:
    resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
    dependencies:
      is-bigint: 1.0.4
      is-boolean-object: 1.1.2
      is-number-object: 1.0.7
      is-string: 1.0.7
      is-symbol: 1.0.3
    dev: true

  /which-collection/1.0.1:
    resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==}
    dependencies:
      is-map: 2.0.2
      is-set: 2.0.2
      is-weakmap: 2.0.1
      is-weakset: 2.0.2
    dev: true

  /which-typed-array/1.1.13:
    resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==}
    engines: {node: '>= 0.4'}
    dependencies:
      available-typed-arrays: 1.0.5
      call-bind: 1.0.5
      for-each: 0.3.3
      gopd: 1.0.1
      has-tostringtag: 1.0.0
    dev: true

  /which/1.3.1:
    resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
    hasBin: true
    dependencies:
      isexe: 2.0.0
    dev: true

  /which/2.0.2:
    resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
    engines: {node: '>= 8'}
    hasBin: true
    dependencies:
      isexe: 2.0.0
    dev: true

  /which/4.0.0:
    resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==}
    engines: {node: ^16.13.0 || >=18.0.0}
    hasBin: true
    dependencies:
      isexe: 3.1.1
    dev: true

  /wide-align/1.1.5:
    resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==}
    dependencies:
      string-width: 4.2.3
    dev: true

  /widest-line/3.1.0:
    resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==}
    engines: {node: '>=8'}
    dependencies:
      string-width: 4.2.3
    dev: true

  /word-wrap/1.2.3:
    resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==}
    engines: {node: '>=0.10.0'}
    dev: true

  /wrap-ansi/6.2.0:
    resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
    engines: {node: '>=8'}
    dependencies:
      ansi-styles: 4.3.0
      string-width: 4.2.3
      strip-ansi: 6.0.1
    dev: true

  /wrap-ansi/7.0.0:
    resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
    engines: {node: '>=10'}
    dependencies:
      ansi-styles: 4.3.0
      string-width: 4.2.3
      strip-ansi: 6.0.1
    dev: true

  /wrap-ansi/8.1.0:
    resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
    engines: {node: '>=12'}
    dependencies:
      ansi-styles: 6.1.0
      string-width: 5.1.2
      strip-ansi: 7.1.0
    dev: true

  /wrappy/1.0.2:
    resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}

  /write-file-atomic/3.0.3:
    resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==}
    dependencies:
      imurmurhash: 0.1.4
      is-typedarray: 1.0.0
      signal-exit: 3.0.7
      typedarray-to-buffer: 3.1.5
    dev: true

  /write-file-atomic/4.0.1:
    resolution: {integrity: sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==}
    engines: {node: ^12.13.0 || ^14.15.0 || >=16}
    dependencies:
      imurmurhash: 0.1.4
      signal-exit: 3.0.7
    dev: true

  /ws/7.5.6:
    resolution: {integrity: sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA==}
    engines: {node: '>=8.3.0'}
    peerDependencies:
      bufferutil: ^4.0.1
      utf-8-validate: ^5.0.2
    peerDependenciesMeta:
      bufferutil:
        optional: true
      utf-8-validate:
        optional: true
    dev: true

  /ws/8.13.0:
    resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==}
    engines: {node: '>=10.0.0'}
    peerDependencies:
      bufferutil: ^4.0.1
      utf-8-validate: '>=5.0.2'
    peerDependenciesMeta:
      bufferutil:
        optional: true
      utf-8-validate:
        optional: true
    dev: true

  /xml-name-validator/3.0.0:
    resolution: {integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==}
    dev: true

  /xmlchars/2.2.0:
    resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==}
    dev: true

  /xtend/4.0.2:
    resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}
    engines: {node: '>=0.4'}
    dev: true

  /y18n/5.0.5:
    resolution: {integrity: sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg==}
    engines: {node: '>=10'}
    dev: true

  /yallist/4.0.0:
    resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
    dev: true

  /yargs-parser/20.2.4:
    resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==}
    engines: {node: '>=10'}
    dev: true

  /yargs-parser/21.0.0:
    resolution: {integrity: sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA==}
    engines: {node: '>=12'}
    dev: true

  /yargs-parser/21.1.1:
    resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
    engines: {node: '>=12'}
    dev: true

  /yargs/16.2.0:
    resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
    engines: {node: '>=10'}
    dependencies:
      cliui: 7.0.4
      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: 20.2.4
    dev: true

  /yargs/17.3.1:
    resolution: {integrity: sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA==}
    engines: {node: '>=12'}
    dependencies:
      cliui: 7.0.4
      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.0.0
    dev: true

  /yargs/17.7.1:
    resolution: {integrity: sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==}
    engines: {node: '>=12'}
    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
    dev: true

  /yargs/17.7.2:
    resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
    engines: {node: '>=12'}
    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
    dev: true

  /yauzl/2.10.0:
    resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==}
    dependencies:
      buffer-crc32: 0.2.13
      fd-slicer: 1.1.0
    dev: true

  /yazl/2.5.1:
    resolution: {integrity: sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==}
    dependencies:
      buffer-crc32: 0.2.13
    dev: true

  /yn/3.1.1:
    resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==}
    engines: {node: '>=6'}
    dev: true

  /yocto-queue/0.1.0:
    resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
    engines: {node: '>=10'}
    dev: true

  /yocto-queue/1.0.0:
    resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==}
    engines: {node: '>=12.20'}
    dev: true

  /zip-stream/6.0.1:
    resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==}
    engines: {node: '>= 14'}
    dependencies:
      archiver-utils: 5.0.2
      compress-commons: 6.0.2
      readable-stream: 4.5.2
    dev: true

registry: ''