Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Skip class fields transform when not necessary for private methods #14169

Conversation

nicolo-ribaudo
Copy link
Member

@nicolo-ribaudo nicolo-ribaudo commented Jan 17, 2022

Q                       A
Fixed Issues? Fixes #14167
Patch: Bug Fix?
Major: Breaking Change?
Minor: New Feature?
Tests Added + Pass? Yes
Documentation PR Link
Any Dependency Changes?
License MIT

This PR simply relaxes an error in the helper-create-class-features-plugin helper, so that it doesn't throw when a class only has fields (and not private methods or other features) and the class fields transform is not enabled.

@nicolo-ribaudo nicolo-ribaudo added Spec: Class Fields pkg: preset-env PR: Output optimization 🔬 A type of pull request used for our changelog categories labels Jan 17, 2022
return;
}

throw path.buildCodeFrameError(`Unknown PrivateName "${path}"`);
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This check was causing problems because if we only enable the private methods plugin, some private names might not be transformed (i.e. if they refer to a private field).
We now also validate private names usage in the parser, so it's safe to remove it from here.

@babel-bot
Copy link
Collaborator

babel-bot commented Jan 17, 2022

Build successful! You can test your changes in the REPL here: https://babeljs.io/repl/build/50794/

#y() {
this.#x;
}
}
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is the test for this change; all the other test updates are noise.

@nicolo-ribaudo nicolo-ribaudo changed the title Skip class fields transform when possible Skip class fields transform when not necessary for private methods Jan 17, 2022
…ass-features-node-12/options.json

Co-authored-by: Huáng Jùnliàng <jlhwung@gmail.com>
@nicolo-ribaudo nicolo-ribaudo force-pushed the skip-class-fields-transform-when-possible branch from 04e519e to db078cd Compare January 18, 2022 11:40
@nicolo-ribaudo nicolo-ribaudo merged commit b2cfc5b into babel:main Jan 18, 2022
@nicolo-ribaudo nicolo-ribaudo deleted the skip-class-fields-transform-when-possible branch January 18, 2022 12:05
@lensbart
Copy link

This leads to an error "Class fields are not enabled" in my codebase, which can be fixed by returning @babel/preset-env to version 7.16.8

@nicolo-ribaudo
Copy link
Member Author

It's surprising because we removed that error: could you share your lockfile? (It's late now here, I'll take a look at it tomorrow morning)

@Theiaz
Copy link

Theiaz commented Jan 20, 2022

Same for us. Returning to 7.16.8 resolves the problem.

@nicolo-ribaudo
Copy link
Member Author

Could you share your lockfile?

@lensbart
Copy link

Copied only the babel-related parts, otherwise it was too long.

"@babel/cli@npm:^7.16.8":
  version: 7.16.8
  resolution: "@babel/cli@npm:7.16.8"
  dependencies:
    "@nicolo-ribaudo/chokidar-2": 2.1.8-no-fsevents.3
    chokidar: ^3.4.0
    commander: ^4.0.1
    convert-source-map: ^1.1.0
    fs-readdir-recursive: ^1.1.0
    glob: ^7.0.0
    make-dir: ^2.1.0
    slash: ^2.0.0
    source-map: ^0.5.0
  peerDependencies:
    "@babel/core": ^7.0.0-0
  dependenciesMeta:
    "@nicolo-ribaudo/chokidar-2":
      optional: true
    chokidar:
      optional: true
  bin:
    babel: ./bin/babel.js
    babel-external-helpers: ./bin/babel-external-helpers.js
  checksum: bb0cf50ff502a30e92918cf644192351023a9ef615acc3e7774abbd0327948d93e58ab3a8d31f52c18e2f04df8af10186b89421c28f4f0a2eee6b1ddce17a8ef
  languageName: node
  linkType: hard

"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.14.5":
  version: 7.14.5
  resolution: "@babel/code-frame@npm:7.14.5"
  dependencies:
    "@babel/highlight": ^7.14.5
  checksum: 0adbe4f8d91586f764f524e57631f582ab988b2ef504391a5d89db29bfaaf7c67c237798ed4a249b6a2d7135852cf94d3d07ce6b9739dd1df1f271d5ed069565
  languageName: node
  linkType: hard

"@babel/code-frame@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/code-frame@npm:7.16.7"
  dependencies:
    "@babel/highlight": ^7.16.7
  checksum: db2f7faa31bc2c9cf63197b481b30ea57147a5fc1a6fab60e5d6c02cdfbf6de8e17b5121f99917b3dabb5eeb572da078312e70697415940383efc140d4e0808b
  languageName: node
  linkType: hard

"@babel/compat-data@npm:^7.13.11, @babel/compat-data@npm:^7.14.5, @babel/compat-data@npm:^7.14.7":
  version: 7.14.7
  resolution: "@babel/compat-data@npm:7.14.7"
  checksum: dcf7a72cb650206857a98cce1ab0973e67689f19afc3b30cabff6dbddf563f188d54d3b3f92a70c6bc1feb9049d8b2e601540e1d435b6866c77bffad0a441c9f
  languageName: node
  linkType: hard

"@babel/compat-data@npm:^7.15.0":
  version: 7.15.0
  resolution: "@babel/compat-data@npm:7.15.0"
  checksum: 65088d87b14966dcdba397c799f312beb1e7a4dac178e7daa922a17ee9b65d8cfd9f35ff8352ccb6e20bb9a169df1171263ef5fd5967aa25d544ea3f62681993
  languageName: node
  linkType: hard

"@babel/compat-data@npm:^7.16.4":
  version: 7.16.4
  resolution: "@babel/compat-data@npm:7.16.4"
  checksum: 4949ce54eafc4b38d5623696a872acaaced1a523605708d81c2c483253941917d90dae0de40fc01e152ae56075dadd89c23014da5a632b09c001a716fa689cae
  languageName: node
  linkType: hard

"@babel/compat-data@npm:^7.16.8":
  version: 7.16.8
  resolution: "@babel/compat-data@npm:7.16.8"
  checksum: 10da2dac5ea9589c251412b00920889910e476c1ab24cd7095577635bc3a27c785151c89db4e26285fd39f509510ec29ab9d7e721f4fc16e4aec221cacde784b
  languageName: node
  linkType: hard

"@babel/core@npm:^7.0.0, @babel/core@npm:^7.1.0, @babel/core@npm:^7.7.2":
  version: 7.14.8
  resolution: "@babel/core@npm:7.14.8"
  dependencies:
    "@babel/code-frame": ^7.14.5
    "@babel/generator": ^7.14.8
    "@babel/helper-compilation-targets": ^7.14.5
    "@babel/helper-module-transforms": ^7.14.8
    "@babel/helpers": ^7.14.8
    "@babel/parser": ^7.14.8
    "@babel/template": ^7.14.5
    "@babel/traverse": ^7.14.8
    "@babel/types": ^7.14.8
    convert-source-map: ^1.7.0
    debug: ^4.1.0
    gensync: ^1.0.0-beta.2
    json5: ^2.1.2
    semver: ^6.3.0
    source-map: ^0.5.0
  checksum: 4c9a5b21020791659095a514f11c81159a96477037682183f23a1084732e0e3dbb58986e14ebf3a03a31230a75d8b2e1d23644ca84204eddf70018cba983035f
  languageName: node
  linkType: hard

"@babel/core@npm:^7.10.4":
  version: 7.15.5
  resolution: "@babel/core@npm:7.15.5"
  dependencies:
    "@babel/code-frame": ^7.14.5
    "@babel/generator": ^7.15.4
    "@babel/helper-compilation-targets": ^7.15.4
    "@babel/helper-module-transforms": ^7.15.4
    "@babel/helpers": ^7.15.4
    "@babel/parser": ^7.15.5
    "@babel/template": ^7.15.4
    "@babel/traverse": ^7.15.4
    "@babel/types": ^7.15.4
    convert-source-map: ^1.7.0
    debug: ^4.1.0
    gensync: ^1.0.0-beta.2
    json5: ^2.1.2
    semver: ^6.3.0
    source-map: ^0.5.0
  checksum: 8121bf74040d98562b773c1e92a174cd53c99a5158ae5a9ef25645ed35d6f821c64155e394cdb04e7dc77a0871ba42a638f6703b2c44a75bc04564b21cad9e1b
  languageName: node
  linkType: hard

"@babel/core@npm:^7.12.3, @babel/core@npm:^7.16.0, @babel/core@npm:^7.8.0":
  version: 7.16.7
  resolution: "@babel/core@npm:7.16.7"
  dependencies:
    "@babel/code-frame": ^7.16.7
    "@babel/generator": ^7.16.7
    "@babel/helper-compilation-targets": ^7.16.7
    "@babel/helper-module-transforms": ^7.16.7
    "@babel/helpers": ^7.16.7
    "@babel/parser": ^7.16.7
    "@babel/template": ^7.16.7
    "@babel/traverse": ^7.16.7
    "@babel/types": ^7.16.7
    convert-source-map: ^1.7.0
    debug: ^4.1.0
    gensync: ^1.0.0-beta.2
    json5: ^2.1.2
    semver: ^6.3.0
    source-map: ^0.5.0
  checksum: 3206e077e76db189726c4da19a5296eae11c6c1f5abea7013e74f18708bb91616914717ff8d8ca466cc0ba9d2d2147e9a84c3c357b9ad4cba601da14107838ed
  languageName: node
  linkType: hard

"@babel/core@npm:^7.16.10":
  version: 7.16.10
  resolution: "@babel/core@npm:7.16.10"
  dependencies:
    "@babel/code-frame": ^7.16.7
    "@babel/generator": ^7.16.8
    "@babel/helper-compilation-targets": ^7.16.7
    "@babel/helper-module-transforms": ^7.16.7
    "@babel/helpers": ^7.16.7
    "@babel/parser": ^7.16.10
    "@babel/template": ^7.16.7
    "@babel/traverse": ^7.16.10
    "@babel/types": ^7.16.8
    convert-source-map: ^1.7.0
    debug: ^4.1.0
    gensync: ^1.0.0-beta.2
    json5: ^2.1.2
    semver: ^6.3.0
    source-map: ^0.5.0
  checksum: d34c5edf9258e620d0cbea4ed25a2615f5ab86dc7f7c1b96ac19817fb7d57bfae9af72dc244385a724225dbc701cb878d9559158aee9659e2a3c69d03f93f3e1
  languageName: node
  linkType: hard

"@babel/eslint-parser@npm:^7.16.3":
  version: 7.16.5
  resolution: "@babel/eslint-parser@npm:7.16.5"
  dependencies:
    eslint-scope: ^5.1.1
    eslint-visitor-keys: ^2.1.0
    semver: ^6.3.0
  peerDependencies:
    "@babel/core": ">=7.11.0"
    eslint: ^7.5.0 || ^8.0.0
  checksum: 7d4fe169b371bdce3caab64d6434f251c661cef86e01e320f4e2f81bed159d1f366138e18abb7386d40032cd4972fce723ec9af8b9895d5559fa7caff52efbab
  languageName: node
  linkType: hard

"@babel/generator@npm:^7.14.8, @babel/generator@npm:^7.5.0, @babel/generator@npm:^7.7.2":
  version: 7.14.8
  resolution: "@babel/generator@npm:7.14.8"
  dependencies:
    "@babel/types": ^7.14.8
    jsesc: ^2.5.1
    source-map: ^0.5.0
  checksum: 0fdec7e1991fc3973d241e4c5e7d69f8c4ab063359695e6a019e4a5a0139a768ddce91d0705d7bd8a28f3befb5abde68355e19745fcdb45c40a26cf53d879191
  languageName: node
  linkType: hard

"@babel/generator@npm:^7.15.4":
  version: 7.15.4
  resolution: "@babel/generator@npm:7.15.4"
  dependencies:
    "@babel/types": ^7.15.4
    jsesc: ^2.5.1
    source-map: ^0.5.0
  checksum: fec8e8fa46723d7edf4087dc07b1f65a64488cba9662458431dd00d2a24f7c41b21e3160cfa1ba3df9373b2bb5e84189a95206c9ce6f14845a3929fc1ab58f57
  languageName: node
  linkType: hard

"@babel/generator@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/generator@npm:7.16.7"
  dependencies:
    "@babel/types": ^7.16.7
    jsesc: ^2.5.1
    source-map: ^0.5.0
  checksum: 20c6a7c5e372a66ec2900c074b2ec3634d3f615cafccbb416770f4b419251c6dc27a0a137b71407e218463fe059a3a6a5afb734f35089d94bdb66e01fe8a9e6f
  languageName: node
  linkType: hard

"@babel/generator@npm:^7.16.8":
  version: 7.16.8
  resolution: "@babel/generator@npm:7.16.8"
  dependencies:
    "@babel/types": ^7.16.8
    jsesc: ^2.5.1
    source-map: ^0.5.0
  checksum: 83af38b34735605c9d5f774c87a46c2cffaf666b28e9eeba883b2d7076412257e5c2264c26d9740ce44da6955fdaf857659391db02c012714a2a6dc19e403105
  languageName: node
  linkType: hard

"@babel/helper-annotate-as-pure@npm:^7.14.5":
  version: 7.14.5
  resolution: "@babel/helper-annotate-as-pure@npm:7.14.5"
  dependencies:
    "@babel/types": ^7.14.5
  checksum: 18cefedda60003c2551dabe0e4ad278ef0507682680892c60e9f7cb75ae1dc9a065cddb3ce9964da76f220bf972af5262619eeac4b84c2b8aba1b031961215cc
  languageName: node
  linkType: hard

"@babel/helper-annotate-as-pure@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/helper-annotate-as-pure@npm:7.16.7"
  dependencies:
    "@babel/types": ^7.16.7
  checksum: d235be963fed5d48a8a4cfabc41c3f03fad6a947810dbcab9cebed7f819811457e10d99b4b2e942ad71baa7ee8e3cd3f5f38a4e4685639ddfddb7528d9a07179
  languageName: node
  linkType: hard

"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.16.7"
  dependencies:
    "@babel/helper-explode-assignable-expression": ^7.16.7
    "@babel/types": ^7.16.7
  checksum: 1784f19a57ecfafca8e5c2e0f3eac53451cb13a857cbe0ca0cd9670922228d099ef8c3dd8cd318e2d7bce316fdb2ece3e527c30f3ecd83706e37ab6beb0c60eb
  languageName: node
  linkType: hard

"@babel/helper-compilation-targets@npm:^7.13.0, @babel/helper-compilation-targets@npm:^7.14.5":
  version: 7.14.5
  resolution: "@babel/helper-compilation-targets@npm:7.14.5"
  dependencies:
    "@babel/compat-data": ^7.14.5
    "@babel/helper-validator-option": ^7.14.5
    browserslist: ^4.16.6
    semver: ^6.3.0
  peerDependencies:
    "@babel/core": ^7.0.0
  checksum: 02df2c6d1bc5f2336f380945aa266a3a65d057c5eff6be667235a8005048b21f69e4aaebc8e43ccfc2fb406688383ae8e572f257413febf244772e5e7af5fd7f
  languageName: node
  linkType: hard

"@babel/helper-compilation-targets@npm:^7.15.4":
  version: 7.15.4
  resolution: "@babel/helper-compilation-targets@npm:7.15.4"
  dependencies:
    "@babel/compat-data": ^7.15.0
    "@babel/helper-validator-option": ^7.14.5
    browserslist: ^4.16.6
    semver: ^6.3.0
  peerDependencies:
    "@babel/core": ^7.0.0
  checksum: a2b9767d5658da90bd79170b4b0d2987930fb6708d48428619f9f4664c47e3f9409801b76c7603446404b453c67e54682cc86840cb1c29aa06c956533ebaf5ba
  languageName: node
  linkType: hard

"@babel/helper-compilation-targets@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/helper-compilation-targets@npm:7.16.7"
  dependencies:
    "@babel/compat-data": ^7.16.4
    "@babel/helper-validator-option": ^7.16.7
    browserslist: ^4.17.5
    semver: ^6.3.0
  peerDependencies:
    "@babel/core": ^7.0.0
  checksum: 7238aaee78c011a42fb5ca92e5eff098752f7b314c2111d7bb9cdd58792fcab1b9c819b59f6a0851dc210dc09dc06b30d130a23982753e70eb3111bc65204842
  languageName: node
  linkType: hard

"@babel/helper-create-class-features-plugin@npm:^7.14.5":
  version: 7.14.8
  resolution: "@babel/helper-create-class-features-plugin@npm:7.14.8"
  dependencies:
    "@babel/helper-annotate-as-pure": ^7.14.5
    "@babel/helper-function-name": ^7.14.5
    "@babel/helper-member-expression-to-functions": ^7.14.7
    "@babel/helper-optimise-call-expression": ^7.14.5
    "@babel/helper-replace-supers": ^7.14.5
    "@babel/helper-split-export-declaration": ^7.14.5
  peerDependencies:
    "@babel/core": ^7.0.0
  checksum: 4c0293cb6ee74cdab5a260f758b9ae401a5c409119156262bdc62584d02265511da78d179765abce87e7c8ed917dd679f6deb81beb7a688402b6f9cc1be41215
  languageName: node
  linkType: hard

"@babel/helper-create-class-features-plugin@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/helper-create-class-features-plugin@npm:7.16.7"
  dependencies:
    "@babel/helper-annotate-as-pure": ^7.16.7
    "@babel/helper-environment-visitor": ^7.16.7
    "@babel/helper-function-name": ^7.16.7
    "@babel/helper-member-expression-to-functions": ^7.16.7
    "@babel/helper-optimise-call-expression": ^7.16.7
    "@babel/helper-replace-supers": ^7.16.7
    "@babel/helper-split-export-declaration": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0
  checksum: 55f4eccb93ce12c3a5d9acadf8176ed26a6f02db12d3b2d1a7337bb81139677c7b6fb54ddc01c160895e1f8134946b3bebe59428ef3a7cd9b62692bd3a2c654f
  languageName: node
  linkType: hard

"@babel/helper-create-regexp-features-plugin@npm:^7.14.5":
  version: 7.14.5
  resolution: "@babel/helper-create-regexp-features-plugin@npm:7.14.5"
  dependencies:
    "@babel/helper-annotate-as-pure": ^7.14.5
    regexpu-core: ^4.7.1
  peerDependencies:
    "@babel/core": ^7.0.0
  checksum: c2636d0a6ea6d57eb3603ba9b223fd6ec273a3d8171eb8d84a357ff028cd747ab383b1d7cef84a4df5f9aebb321d43599895f562f3c8aa96314d4847aa59710e
  languageName: node
  linkType: hard

"@babel/helper-create-regexp-features-plugin@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/helper-create-regexp-features-plugin@npm:7.16.7"
  dependencies:
    "@babel/helper-annotate-as-pure": ^7.16.7
    regexpu-core: ^4.7.1
  peerDependencies:
    "@babel/core": ^7.0.0
  checksum: f6015e0b81deddcbf09fde6c39d3acd55aa3ad45cbf04dae5e2ce2432cd5a63c4a0fa67eaeaa13c6cc526e7618234b9d252c924a5c99a01e6ce8ae882d485f38
  languageName: node
  linkType: hard

"@babel/helper-define-polyfill-provider@npm:^0.3.0":
  version: 0.3.0
  resolution: "@babel/helper-define-polyfill-provider@npm:0.3.0"
  dependencies:
    "@babel/helper-compilation-targets": ^7.13.0
    "@babel/helper-module-imports": ^7.12.13
    "@babel/helper-plugin-utils": ^7.13.0
    "@babel/traverse": ^7.13.0
    debug: ^4.1.1
    lodash.debounce: ^4.0.8
    resolve: ^1.14.2
    semver: ^6.1.2
  peerDependencies:
    "@babel/core": ^7.4.0-0
  checksum: 372378ac4235c4fe135f1cd6d0f63697e7cb3ef63a884eb14f4b439984846bcaec0b7a32cf8df6756a21557ae3ebb3c2ee18d9a191260705a583333e5e60df7c
  languageName: node
  linkType: hard

"@babel/helper-environment-visitor@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/helper-environment-visitor@npm:7.16.7"
  dependencies:
    "@babel/types": ^7.16.7
  checksum: c03a10105d9ebd1fe632a77356b2e6e2f3c44edba9a93b0dc3591b6a66bd7a2e323dd9502f9ce96fc6401234abff1907aa877b6674f7826b61c953f7c8204bbe
  languageName: node
  linkType: hard

"@babel/helper-explode-assignable-expression@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/helper-explode-assignable-expression@npm:7.16.7"
  dependencies:
    "@babel/types": ^7.16.7
  checksum: ea2135ba36da6a2be059ebc8f10fbbb291eb0e312da54c55c6f50f9cbd8601e2406ec497c5e985f7c07a97f31b3bef9b2be8df53f1d53b974043eaf74fe54bbc
  languageName: node
  linkType: hard

"@babel/helper-function-name@npm:^7.14.5":
  version: 7.14.5
  resolution: "@babel/helper-function-name@npm:7.14.5"
  dependencies:
    "@babel/helper-get-function-arity": ^7.14.5
    "@babel/template": ^7.14.5
    "@babel/types": ^7.14.5
  checksum: fd8ffa82f7622b6e9a6294fb3b98b42e743ab2a8e3c329367667a960b5b98b48bc5ebf8be7308981f1985b9f3c69e1a3b4a91c8944ae97c31803240da92fb3c8
  languageName: node
  linkType: hard

"@babel/helper-function-name@npm:^7.15.4":
  version: 7.15.4
  resolution: "@babel/helper-function-name@npm:7.15.4"
  dependencies:
    "@babel/helper-get-function-arity": ^7.15.4
    "@babel/template": ^7.15.4
    "@babel/types": ^7.15.4
  checksum: 0500e8e40753fdc25252b30609b12df8ebb997a4e5b4c2145774855c026a4338c0510fc7b819035d5f9d76cf3bd63417c0b7b58f0836a10996300f2f925c4e0f
  languageName: node
  linkType: hard

"@babel/helper-function-name@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/helper-function-name@npm:7.16.7"
  dependencies:
    "@babel/helper-get-function-arity": ^7.16.7
    "@babel/template": ^7.16.7
    "@babel/types": ^7.16.7
  checksum: fc77cbe7b10cfa2a262d7a37dca575c037f20419dfe0c5d9317f589599ca24beb5f5c1057748011159149eaec47fe32338c6c6412376fcded68200df470161e1
  languageName: node
  linkType: hard

"@babel/helper-get-function-arity@npm:^7.14.5":
  version: 7.14.5
  resolution: "@babel/helper-get-function-arity@npm:7.14.5"
  dependencies:
    "@babel/types": ^7.14.5
  checksum: a60779918b677a35e177bb4f46babfd54e9790587b6a4f076092a9eff2a940cbeacdeb10c94331b26abfe838769554d72293d16df897246cfccd1444e5e27cb7
  languageName: node
  linkType: hard

"@babel/helper-get-function-arity@npm:^7.15.4":
  version: 7.15.4
  resolution: "@babel/helper-get-function-arity@npm:7.15.4"
  dependencies:
    "@babel/types": ^7.15.4
  checksum: 1a3dba8700ec69b5b120401769897a1a0ca2edcf6b546659d49946dcc8b0755c4c58dd8f15739f5cf851d4ca1db76f56759897c6f5b9f76f2fef989dc4f8fd54
  languageName: node
  linkType: hard

"@babel/helper-get-function-arity@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/helper-get-function-arity@npm:7.16.7"
  dependencies:
    "@babel/types": ^7.16.7
  checksum: 25d969fb207ff2ad5f57a90d118f6c42d56a0171022e200aaa919ba7dc95ae7f92ec71cdea6c63ef3629a0dc962ab4c78e09ca2b437185ab44539193f796e0c3
  languageName: node
  linkType: hard

"@babel/helper-hoist-variables@npm:^7.14.5":
  version: 7.14.5
  resolution: "@babel/helper-hoist-variables@npm:7.14.5"
  dependencies:
    "@babel/types": ^7.14.5
  checksum: 35af58eebffca10988de7003e044ce2d27212aea72ac6d2c4604137da7f1e193cc694d8d60805d0d0beaf3d990f6f2dcc2622c52e3d3148e37017a29cacf2e56
  languageName: node
  linkType: hard

"@babel/helper-hoist-variables@npm:^7.15.4":
  version: 7.15.4
  resolution: "@babel/helper-hoist-variables@npm:7.15.4"
  dependencies:
    "@babel/types": ^7.15.4
  checksum: 1a9ae0a27112b5f4e4ab91da2a1b40a8f91d8ce195e965d900ec3f13b583a1ab36834fb3edc2812523fa1d586ce21c3e6d8ce437d168e23a5d8e7e2e46b50f6f
  languageName: node
  linkType: hard

"@babel/helper-hoist-variables@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/helper-hoist-variables@npm:7.16.7"
  dependencies:
    "@babel/types": ^7.16.7
  checksum: 6ae1641f4a751cd9045346e3f61c3d9ec1312fd779ab6d6fecfe2a96e59a481ad5d7e40d2a840894c13b3fd6114345b157f9e3062fc5f1580f284636e722de60
  languageName: node
  linkType: hard

"@babel/helper-member-expression-to-functions@npm:^7.14.5, @babel/helper-member-expression-to-functions@npm:^7.14.7":
  version: 7.14.7
  resolution: "@babel/helper-member-expression-to-functions@npm:7.14.7"
  dependencies:
    "@babel/types": ^7.14.5
  checksum: 1768b849224002d7a8553226ad73e1e957fb6184b68234d5df7a45cf8e4453ed1208967c1cace1a4d973b223ddc881d105e372945ec688f09485dff0e8ed6180
  languageName: node
  linkType: hard

"@babel/helper-member-expression-to-functions@npm:^7.15.4":
  version: 7.15.4
  resolution: "@babel/helper-member-expression-to-functions@npm:7.15.4"
  dependencies:
    "@babel/types": ^7.15.4
  checksum: 30cf27e2afbaf1d58d189c5f36951a6af7d2bfccdfdb7d57e91749620d9c3c37d78324a1725079d3ab4a0e5c4e5f3d5f19a275d5dd269baa2aa8852835b05d6d
  languageName: node
  linkType: hard

"@babel/helper-member-expression-to-functions@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/helper-member-expression-to-functions@npm:7.16.7"
  dependencies:
    "@babel/types": ^7.16.7
  checksum: e275378022278a7e7974a3f65566690f1804ac88c5f4e848725cf936f61cd1e2557e88cfb6cb4fea92ae5a95ad89d78dbccc9a53715d4363f84c9fd109272c18
  languageName: node
  linkType: hard

"@babel/helper-module-imports@npm:^7.0.0, @babel/helper-module-imports@npm:^7.12.13, @babel/helper-module-imports@npm:^7.14.5":
  version: 7.14.5
  resolution: "@babel/helper-module-imports@npm:7.14.5"
  dependencies:
    "@babel/types": ^7.14.5
  checksum: b98279908698a50a22634e683924cb25eb93edf1bf28ac65691dfa82d7a1a4dae4e6b12b8ef9f9a50171ca484620bce544f270873c53505d8a45364c5b665c0c
  languageName: node
  linkType: hard

"@babel/helper-module-imports@npm:^7.15.4":
  version: 7.15.4
  resolution: "@babel/helper-module-imports@npm:7.15.4"
  dependencies:
    "@babel/types": ^7.15.4
  checksum: 519681cb9c27fcacd85ef13534020db3a2bac1d53a4d988fd9f3cf1ec223854311d4193c961cc2031c4d1df3b1a35a849b38237302752ae3d29eb00e5b9a904a
  languageName: node
  linkType: hard

"@babel/helper-module-imports@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/helper-module-imports@npm:7.16.7"
  dependencies:
    "@babel/types": ^7.16.7
  checksum: ddd2c4a600a2e9a4fee192ab92bf35a627c5461dbab4af31b903d9ba4d6b6e59e0ff3499fde4e2e9a0eebe24906f00b636f8b4d9bd72ff24d50e6618215c3212
  languageName: node
  linkType: hard

"@babel/helper-module-transforms@npm:^7.14.5, @babel/helper-module-transforms@npm:^7.14.8":
  version: 7.14.8
  resolution: "@babel/helper-module-transforms@npm:7.14.8"
  dependencies:
    "@babel/helper-module-imports": ^7.14.5
    "@babel/helper-replace-supers": ^7.14.5
    "@babel/helper-simple-access": ^7.14.8
    "@babel/helper-split-export-declaration": ^7.14.5
    "@babel/helper-validator-identifier": ^7.14.8
    "@babel/template": ^7.14.5
    "@babel/traverse": ^7.14.8
    "@babel/types": ^7.14.8
  checksum: 527b3383c40788b04c815da1ded4ac8cdc21e3356517fc81bcd03b319c1b58901638bb641a6f0cd00f493c7a31a8ae7123213d59c1d4f57cec32185b5d9f79a2
  languageName: node
  linkType: hard

"@babel/helper-module-transforms@npm:^7.15.4":
  version: 7.15.7
  resolution: "@babel/helper-module-transforms@npm:7.15.7"
  dependencies:
    "@babel/helper-module-imports": ^7.15.4
    "@babel/helper-replace-supers": ^7.15.4
    "@babel/helper-simple-access": ^7.15.4
    "@babel/helper-split-export-declaration": ^7.15.4
    "@babel/helper-validator-identifier": ^7.15.7
    "@babel/template": ^7.15.4
    "@babel/traverse": ^7.15.4
    "@babel/types": ^7.15.6
  checksum: 7e09aa7c3cfff4d715891af13a09626962aadb822501fbb587218abe35d82174255f5aa79b67e40b75c1d374a6b5976e6836237ece69c651c7e11e604783a5c9
  languageName: node
  linkType: hard

"@babel/helper-module-transforms@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/helper-module-transforms@npm:7.16.7"
  dependencies:
    "@babel/helper-environment-visitor": ^7.16.7
    "@babel/helper-module-imports": ^7.16.7
    "@babel/helper-simple-access": ^7.16.7
    "@babel/helper-split-export-declaration": ^7.16.7
    "@babel/helper-validator-identifier": ^7.16.7
    "@babel/template": ^7.16.7
    "@babel/traverse": ^7.16.7
    "@babel/types": ^7.16.7
  checksum: 6e930ce776c979f299cdbeaf80187f4ab086d75287b96ecc1c6896d392fcb561065f0d6219fc06fa79b4ceb4bbdc1a9847da8099aba9b077d0a9e583500fb673
  languageName: node
  linkType: hard

"@babel/helper-optimise-call-expression@npm:^7.14.5":
  version: 7.14.5
  resolution: "@babel/helper-optimise-call-expression@npm:7.14.5"
  dependencies:
    "@babel/types": ^7.14.5
  checksum: c7af558c63eb5449bf2249f1236d892ed54a400cb6c721756cde573b996c12c64dee6b57fa18ad1a0025d152e6f689444f7ea32997a1d56e1af66c3eda18843d
  languageName: node
  linkType: hard

"@babel/helper-optimise-call-expression@npm:^7.15.4":
  version: 7.15.4
  resolution: "@babel/helper-optimise-call-expression@npm:7.15.4"
  dependencies:
    "@babel/types": ^7.15.4
  checksum: 7c929d1a3dbed7ee776dd8a4502b92433bb14ce6217372581db117de294edcf7b8678b1f703b8309c769bb46f2e4f005cdb3958dec508a486b2b03a9a919b542
  languageName: node
  linkType: hard

"@babel/helper-optimise-call-expression@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/helper-optimise-call-expression@npm:7.16.7"
  dependencies:
    "@babel/types": ^7.16.7
  checksum: 925feb877d5a30a71db56e2be498b3abbd513831311c0188850896c4c1ada865eea795dce5251a1539b0f883ef82493f057f84286dd01abccc4736acfafe15ea
  languageName: node
  linkType: hard

"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.13.0, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3":
  version: 7.14.5
  resolution: "@babel/helper-plugin-utils@npm:7.14.5"
  checksum: fe20e90a24d02770a60ebe80ab9f0dfd7258503cea8006c71709ac9af1aa3e47b0de569499673f11ea6c99597f8c0e4880ae1d505986e61101b69716820972fe
  languageName: node
  linkType: hard

"@babel/helper-plugin-utils@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/helper-plugin-utils@npm:7.16.7"
  checksum: d08dd86554a186c2538547cd537552e4029f704994a9201d41d82015c10ed7f58f9036e8d1527c3760f042409163269d308b0b3706589039c5f1884619c6d4ce
  languageName: node
  linkType: hard

"@babel/helper-remap-async-to-generator@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/helper-remap-async-to-generator@npm:7.16.7"
  dependencies:
    "@babel/helper-annotate-as-pure": ^7.16.7
    "@babel/helper-wrap-function": ^7.16.7
    "@babel/types": ^7.16.7
  checksum: 26509ca3d00016d1a728e2eb518e67f4f94baf7283e5c1ed61c382dbbc7d64308079e9e4d43fe4297419d560169a20025bdee402296603589cfb6952d3d25d01
  languageName: node
  linkType: hard

"@babel/helper-remap-async-to-generator@npm:^7.16.8":
  version: 7.16.8
  resolution: "@babel/helper-remap-async-to-generator@npm:7.16.8"
  dependencies:
    "@babel/helper-annotate-as-pure": ^7.16.7
    "@babel/helper-wrap-function": ^7.16.8
    "@babel/types": ^7.16.8
  checksum: 29282ee36872130085ca111539725abbf20210c2a1d674bee77f338a57c093c3154108d03a275f602e471f583bd2c7ae10d05534f87cbc22b95524fe2b569488
  languageName: node
  linkType: hard

"@babel/helper-replace-supers@npm:^7.14.5":
  version: 7.14.5
  resolution: "@babel/helper-replace-supers@npm:7.14.5"
  dependencies:
    "@babel/helper-member-expression-to-functions": ^7.14.5
    "@babel/helper-optimise-call-expression": ^7.14.5
    "@babel/traverse": ^7.14.5
    "@babel/types": ^7.14.5
  checksum: 35d33cfe473f9fb5cc1110ee259686179ecd07e00e07d9eb03de998e47f49d59fc2e183cf6be0793fd6bec24510b893415e52ace93ae940f94663c4a02c6fbd0
  languageName: node
  linkType: hard

"@babel/helper-replace-supers@npm:^7.15.4":
  version: 7.15.4
  resolution: "@babel/helper-replace-supers@npm:7.15.4"
  dependencies:
    "@babel/helper-member-expression-to-functions": ^7.15.4
    "@babel/helper-optimise-call-expression": ^7.15.4
    "@babel/traverse": ^7.15.4
    "@babel/types": ^7.15.4
  checksum: b08a23914a5f7f964aefa4518255006d3a58e4c0cf972527c1fe3c79ebff4d6d50c9f1d370b8d62e0085766a654910e39ba196fab522d794142d2219eea8430d
  languageName: node
  linkType: hard

"@babel/helper-replace-supers@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/helper-replace-supers@npm:7.16.7"
  dependencies:
    "@babel/helper-environment-visitor": ^7.16.7
    "@babel/helper-member-expression-to-functions": ^7.16.7
    "@babel/helper-optimise-call-expression": ^7.16.7
    "@babel/traverse": ^7.16.7
    "@babel/types": ^7.16.7
  checksum: e5c0b6eb3dad8410a6255f93b580dde9b3c1564646c6ef751de59d5b2a65b5caa80cc9e568155f04bbae895ad0f54305c2e833dbd971a4f641f970c90b3d892b
  languageName: node
  linkType: hard

"@babel/helper-simple-access@npm:^7.14.5, @babel/helper-simple-access@npm:^7.14.8":
  version: 7.14.8
  resolution: "@babel/helper-simple-access@npm:7.14.8"
  dependencies:
    "@babel/types": ^7.14.8
  checksum: c1dae88c956154c854bb1679d19b9158ff1c8241329a4a70026ec16c594b9637e73647e5a1a0f9b7c47b2309201f633c259fb41d06a800496283debce6a67fab
  languageName: node
  linkType: hard

"@babel/helper-simple-access@npm:^7.15.4":
  version: 7.15.4
  resolution: "@babel/helper-simple-access@npm:7.15.4"
  dependencies:
    "@babel/types": ^7.15.4
  checksum: 8c3462264d6755c1e190a709fa90667c1691cb61cdca2d3f9119dd93adfd9fbcb292bcc48dbd7e065b8c27d9371f2793799a92aec124a3260288ed112e00c839
  languageName: node
  linkType: hard

"@babel/helper-simple-access@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/helper-simple-access@npm:7.16.7"
  dependencies:
    "@babel/types": ^7.16.7
  checksum: 8d22c46c5ec2ead0686c4d5a3d1d12b5190c59be676bfe0d9d89df62b437b51d1a3df2ccfb8a77dded2e585176ebf12986accb6d45a18cff229eef3b10344f4b
  languageName: node
  linkType: hard

"@babel/helper-skip-transparent-expression-wrappers@npm:^7.14.5":
  version: 7.14.5
  resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.14.5"
  dependencies:
    "@babel/types": ^7.14.5
  checksum: d16937eb08d57d2577902fa6d05ac4b1695602babd9dff9890fa8e56b593fdc997ad24de13fdaf15617036bfacf3493ea569898a5ac0538c2a831aa163f18985
  languageName: node
  linkType: hard

"@babel/helper-skip-transparent-expression-wrappers@npm:^7.16.0":
  version: 7.16.0
  resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.16.0"
  dependencies:
    "@babel/types": ^7.16.0
  checksum: b9ed2896eb253e6a85f472b0d4098ed80403758ad1a4e34b02b11e8276e3083297526758b1a3e6886e292987266f10622d7dbced3508cc22b296a74903b41cfb
  languageName: node
  linkType: hard

"@babel/helper-split-export-declaration@npm:^7.14.5":
  version: 7.14.5
  resolution: "@babel/helper-split-export-declaration@npm:7.14.5"
  dependencies:
    "@babel/types": ^7.14.5
  checksum: 93437025a33747bfd37d6d5a9cdac8f4b6b3e5c0c53c0e24c5444575e731ea64fd5471a51a039fd74ff3378f916ea2d69d9f10274d253ed6f832952be2fd65f0
  languageName: node
  linkType: hard

"@babel/helper-split-export-declaration@npm:^7.15.4":
  version: 7.15.4
  resolution: "@babel/helper-split-export-declaration@npm:7.15.4"
  dependencies:
    "@babel/types": ^7.15.4
  checksum: 6baf45996e1323fdfc30666e9c0b3219d74c54dc71e9130acfa4d9d4c53faa95618ac383a1c82a156555908323384a416b4a29e88b337de98fdb476212134f99
  languageName: node
  linkType: hard

"@babel/helper-split-export-declaration@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/helper-split-export-declaration@npm:7.16.7"
  dependencies:
    "@babel/types": ^7.16.7
  checksum: e10aaf135465c55114627951b79115f24bc7af72ecbb58d541d66daf1edaee5dde7cae3ec8c3639afaf74526c03ae3ce723444e3b5b3dc77140c456cd84bcaa1
  languageName: node
  linkType: hard

"@babel/helper-validator-identifier@npm:^7.14.5, @babel/helper-validator-identifier@npm:^7.14.8":
  version: 7.14.8
  resolution: "@babel/helper-validator-identifier@npm:7.14.8"
  checksum: f21ad9a9f0a66a02e0e5f62d505cbeb9e01a7ac5bd34be0af9f916f0b6d8d40718efaf51b656b41759e3454703090b4d386105f1f97f6598ee5a3f8eb98adc6a
  languageName: node
  linkType: hard

"@babel/helper-validator-identifier@npm:^7.14.9":
  version: 7.14.9
  resolution: "@babel/helper-validator-identifier@npm:7.14.9"
  checksum: 58552531a7674363e74672434c312ddaf1545b8a43308e1a7f38db58bf79c796c095a6dab6a6105eb0d783b97441f6cbb525bb887f29a35f232fcdbd8cb240dc
  languageName: node
  linkType: hard

"@babel/helper-validator-identifier@npm:^7.15.7":
  version: 7.15.7
  resolution: "@babel/helper-validator-identifier@npm:7.15.7"
  checksum: f041c28c531d1add5cc345b25d5df3c29c62bce3205b4d4a93dcd164ccf630350acba252d374fad8f5d8ea526995a215829f27183ba7ce7ce141843bf23068a6
  languageName: node
  linkType: hard

"@babel/helper-validator-identifier@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/helper-validator-identifier@npm:7.16.7"
  checksum: dbb3db9d184343152520a209b5684f5e0ed416109cde82b428ca9c759c29b10c7450657785a8b5c5256aa74acc6da491c1f0cf6b784939f7931ef82982051b69
  languageName: node
  linkType: hard

"@babel/helper-validator-option@npm:^7.14.5":
  version: 7.14.5
  resolution: "@babel/helper-validator-option@npm:7.14.5"
  checksum: 1b25c34a5cb3d8602280f33b9ab687d2a77895e3616458d0f70ddc450ada9b05e342c44f322bc741d51b252e84cff6ec44ae93d622a3354828579a643556b523
  languageName: node
  linkType: hard

"@babel/helper-validator-option@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/helper-validator-option@npm:7.16.7"
  checksum: c5ccc451911883cc9f12125d47be69434f28094475c1b9d2ada7c3452e6ac98a1ee8ddd364ca9e3f9855fcdee96cdeafa32543ebd9d17fee7a1062c202e80570
  languageName: node
  linkType: hard

"@babel/helper-wrap-function@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/helper-wrap-function@npm:7.16.7"
  dependencies:
    "@babel/helper-function-name": ^7.16.7
    "@babel/template": ^7.16.7
    "@babel/traverse": ^7.16.7
    "@babel/types": ^7.16.7
  checksum: f207853b02f18e76eccfe6b332d08bb9b1c2f6529a5e7e8fe53d4db4729d2542721ac87501fb91fb755f55c9070d896ca2bfc981138912ec8232b8a14654b5da
  languageName: node
  linkType: hard

"@babel/helper-wrap-function@npm:^7.16.8":
  version: 7.16.8
  resolution: "@babel/helper-wrap-function@npm:7.16.8"
  dependencies:
    "@babel/helper-function-name": ^7.16.7
    "@babel/template": ^7.16.7
    "@babel/traverse": ^7.16.8
    "@babel/types": ^7.16.8
  checksum: d8aae4bacaf138d47dca1421ba82b41eac954cbb0ad17ab1c782825c6f2afe20076fbed926ab265967758336de5112d193a363128cd1c6967c66e0151174f797
  languageName: node
  linkType: hard

"@babel/helpers@npm:^7.14.8":
  version: 7.14.8
  resolution: "@babel/helpers@npm:7.14.8"
  dependencies:
    "@babel/template": ^7.14.5
    "@babel/traverse": ^7.14.8
    "@babel/types": ^7.14.8
  checksum: 2f1358c19fc1ee744c183f81b499b73977da7d3d3f7a881d457b235754394a503e4717353f29364bd5feb7fa406b1edd1aab92b5ab0765dba945fb559eeb1c65
  languageName: node
  linkType: hard

"@babel/helpers@npm:^7.15.4":
  version: 7.15.4
  resolution: "@babel/helpers@npm:7.15.4"
  dependencies:
    "@babel/template": ^7.15.4
    "@babel/traverse": ^7.15.4
    "@babel/types": ^7.15.4
  checksum: e60738110086c183d0ce369ad56949d5dceeb7d73d8fdb892f36d5b8525192e6b97f4563eb77334f47ac27ac43a21f3c4cd53bff342c2a0d5f4008a2b0169c89
  languageName: node
  linkType: hard

"@babel/helpers@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/helpers@npm:7.16.7"
  dependencies:
    "@babel/template": ^7.16.7
    "@babel/traverse": ^7.16.7
    "@babel/types": ^7.16.7
  checksum: 75504c76b66a29b91f954fcc0867dfe275a4cfba5b44df6d64405df74ea72f967fccfa63d62c31c423c5502d113290000c581e0e4858a214f0303d7ecf55c29f
  languageName: node
  linkType: hard

"@babel/highlight@npm:^7.14.5":
  version: 7.14.5
  resolution: "@babel/highlight@npm:7.14.5"
  dependencies:
    "@babel/helper-validator-identifier": ^7.14.5
    chalk: ^2.0.0
    js-tokens: ^4.0.0
  checksum: 4e4b22fb886c939551d73307de16232c186fdb4d8ec8f514541b058feaecdba5234788a0740ca5bcd28777f4108596c39ac4b7463684c63b3812f6071e3fb88f
  languageName: node
  linkType: hard

"@babel/highlight@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/highlight@npm:7.16.7"
  dependencies:
    "@babel/helper-validator-identifier": ^7.16.7
    chalk: ^2.0.0
    js-tokens: ^4.0.0
  checksum: f7e04e7e03b83c2cca984f4d3e180c9b018784f45d03367e94daf983861229ddc47264045f3b58dfeb0007f9c67bc2a76c4de1693bad90e5394876ef55ece5bb
  languageName: node
  linkType: hard

"@babel/node@npm:^7.16.8":
  version: 7.16.8
  resolution: "@babel/node@npm:7.16.8"
  dependencies:
    "@babel/register": ^7.16.8
    commander: ^4.0.1
    core-js: ^3.20.2
    node-environment-flags: ^1.0.5
    regenerator-runtime: ^0.13.4
    v8flags: ^3.1.1
  peerDependencies:
    "@babel/core": ^7.0.0-0
  bin:
    babel-node: ./bin/babel-node.js
  checksum: 73e40e5344d5a674de220ffdb13d8ee734d4f860863dde4497a2f39d1e25170edfbf394e53446d47bae985636dd446d0006bed3e9e49e453b3f50702977f0bbd
  languageName: node
  linkType: hard

"@babel/parser@npm:7.15.6":
  version: 7.15.6
  resolution: "@babel/parser@npm:7.15.6"
  bin:
    parser: ./bin/babel-parser.js
  checksum: 497c293f8260100940c3e2a1f939a94475779355d786b1685afa1ecdfba0843098c83b824e453c2cb30053c3e901a74427897e54f007862de4c81bb68cf84663
  languageName: node
  linkType: hard

"@babel/parser@npm:^7.0.0, @babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.5, @babel/parser@npm:^7.14.8, @babel/parser@npm:^7.7.0":
  version: 7.14.8
  resolution: "@babel/parser@npm:7.14.8"
  bin:
    parser: ./bin/babel-parser.js
  checksum: 9e532b2bbe690fff8cdaf8c25cfecb684ebe9e9d50d30cd775852dd711649ddb964368b26fda55786404fadf500f944043fb0f731b765104ad857d677dd29ce5
  languageName: node
  linkType: hard

"@babel/parser@npm:^7.14.7, @babel/parser@npm:^7.16.4, @babel/parser@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/parser@npm:7.16.7"
  bin:
    parser: ./bin/babel-parser.js
  checksum: e664ff1edda164ab3f3c97fc1dd1a8930b0fba9981cbf873d3f25a22d16d50e2efcfaf81daeefa978bff2c4f268d34832f6817c8bc4e03594c3f43beba92fb68
  languageName: node
  linkType: hard

"@babel/parser@npm:^7.15.4, @babel/parser@npm:^7.15.5":
  version: 7.15.7
  resolution: "@babel/parser@npm:7.15.7"
  bin:
    parser: ./bin/babel-parser.js
  checksum: bd828b933118354ecae482240e100205738b9d8bff06cf615493c470cad09198d8c024f3e28053f38f875f90d566a5994c19a4c0329bb0c126a994cb031e90e1
  languageName: node
  linkType: hard

"@babel/parser@npm:^7.16.10":
  version: 7.16.10
  resolution: "@babel/parser@npm:7.16.10"
  bin:
    parser: ./bin/babel-parser.js
  checksum: d760606039de8ab8c68e993b7d3ae461754ef51dbf1fbd88d1428bf37d7e13bfb7205105332f0ac0a55d3534c231da527ab7b2db26e7cef6e0f9c8940a3c91a3
  languageName: node
  linkType: hard

"@babel/parser@npm:^7.16.8":
  version: 7.16.8
  resolution: "@babel/parser@npm:7.16.8"
  bin:
    parser: ./bin/babel-parser.js
  checksum: f6bc2eb1f298fcb81db34c2d343fd05d8c59dbc5419a88c1cb4d298c7a3863e4d54f5a4f38a40e1aa979e4ce355816348730b471c1d787d424ed52b270fc7be0
  languageName: node
  linkType: hard

"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0
  checksum: bbb0f82a4cf297bdbb9110eea570addd4b883fd1b61535558d849822b087aa340fe4e9c31f8a39b087595c8310b58d0f5548d6be0b72c410abefb23a5734b7bc
  languageName: node
  linkType: hard

"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
    "@babel/helper-skip-transparent-expression-wrappers": ^7.16.0
    "@babel/plugin-proposal-optional-chaining": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.13.0
  checksum: 81b372651a7d886a06596b02df7fb65ea90265a8bd60c9f0d5c1777590a598e6cccbdc3239033ee0719abf904813e69577eeb0ed5960b40e07978df023b17a6a
  languageName: node
  linkType: hard

"@babel/plugin-proposal-async-generator-functions@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
    "@babel/helper-remap-async-to-generator": ^7.16.7
    "@babel/plugin-syntax-async-generators": ^7.8.4
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: e39c98c0f2eda446f48ad317845d56bb221c83578690df50a0032967db27d8fa04734c48954baf115abf2a76c8346ca98d1f148c5b76f12872038e7a820eb951
  languageName: node
  linkType: hard

"@babel/plugin-proposal-async-generator-functions@npm:^7.16.8":
  version: 7.16.8
  resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.16.8"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
    "@babel/helper-remap-async-to-generator": ^7.16.8
    "@babel/plugin-syntax-async-generators": ^7.8.4
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: abd2c2c67de262720d37c5509dafe2ce64d6cee2dc9a8e863bbba1796b77387214442f37618373c6a4521ca624bfc7dcdbeb1376300d16f2a474405ee0ca2e69
  languageName: node
  linkType: hard

"@babel/plugin-proposal-class-properties@npm:^7.0.0":
  version: 7.14.5
  resolution: "@babel/plugin-proposal-class-properties@npm:7.14.5"
  dependencies:
    "@babel/helper-create-class-features-plugin": ^7.14.5
    "@babel/helper-plugin-utils": ^7.14.5
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: fe2aa0a44f8ea121e10c856d6fb4fca418dc42451258ef6ed29321ca740080fba420ebd3d6700d0456c34c2ab2044f9ce4308498321f52a93184ff5adb015aae
  languageName: node
  linkType: hard

"@babel/plugin-proposal-class-properties@npm:^7.16.0, @babel/plugin-proposal-class-properties@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-proposal-class-properties@npm:7.16.7"
  dependencies:
    "@babel/helper-create-class-features-plugin": ^7.16.7
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 3977e841e17b45b47be749b9a5b67b9e8b25ff0840f9fdad3f00cbcb35db4f5ff15f074939fe19b01207a29688c432cc2c682351959350834d62920b7881f803
  languageName: node
  linkType: hard

"@babel/plugin-proposal-class-static-block@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-proposal-class-static-block@npm:7.16.7"
  dependencies:
    "@babel/helper-create-class-features-plugin": ^7.16.7
    "@babel/helper-plugin-utils": ^7.16.7
    "@babel/plugin-syntax-class-static-block": ^7.14.5
  peerDependencies:
    "@babel/core": ^7.12.0
  checksum: 3b95b5137e089f0be17de667299ea2e28867b6310ab94219a5a89ac7675824e69f316d31930586142b9f432122ef3b98eb05fffdffae01b5587019ce9aab4ef3
  languageName: node
  linkType: hard

"@babel/plugin-proposal-decorators@npm:^7.16.4, @babel/plugin-proposal-decorators@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-proposal-decorators@npm:7.16.7"
  dependencies:
    "@babel/helper-create-class-features-plugin": ^7.16.7
    "@babel/helper-plugin-utils": ^7.16.7
    "@babel/plugin-syntax-decorators": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 1c1a658ad70f71c542f2b770849eaebaff0a12e1f12b9b4a994a2d26440cb44b7bd8b88987bc0252ea669d1cbf253d2da134975607e362cf14d5e3f2d11c966a
  languageName: node
  linkType: hard

"@babel/plugin-proposal-dynamic-import@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-proposal-dynamic-import@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
    "@babel/plugin-syntax-dynamic-import": ^7.8.3
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 5992012484fb8bda1451369350e475091954ed414dd9ef8654a3c4daa2db0205d4f29c94f5d3dedfbc5a434996375c8304586904337d6af938ac0f27a0033e23
  languageName: node
  linkType: hard

"@babel/plugin-proposal-export-default-from@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-proposal-export-default-from@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
    "@babel/plugin-syntax-export-default-from": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: de6d2e4e8c77073ecbfe3cba8fb4db046a80d22a76817ad8e65c1861e3443956b82d931936388059dee2bb4b6c745f9cd16fa390d51a18ea7b56b2e8afdcc6d9
  languageName: node
  linkType: hard

"@babel/plugin-proposal-export-namespace-from@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-proposal-export-namespace-from@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
    "@babel/plugin-syntax-export-namespace-from": ^7.8.3
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 5016079a5305c1c130fea587b42cdce501574739cfefa5b63469dbc1f32d436df0ff42fabf04089fe8b6a00f4ea7563869e944744b457e186c677995983cb166
  languageName: node
  linkType: hard

"@babel/plugin-proposal-json-strings@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-proposal-json-strings@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
    "@babel/plugin-syntax-json-strings": ^7.8.3
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: ea6487918f8d88322ac2a4e5273be6163b0d84a34330c31cee346e23525299de3b4f753bc987951300a79f55b8f4b1971b24d04c0cdfcb7ceb4d636975c215e8
  languageName: node
  linkType: hard

"@babel/plugin-proposal-logical-assignment-operators@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-proposal-logical-assignment-operators@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
    "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: c4cf18e10f900d40eaa471c4adce4805e67bd845f997a4b9d5653eced4e653187b9950843b2bf7eab6c0c3e753aba222b1d38888e3e14e013f87295c5b014f19
  languageName: node
  linkType: hard

"@babel/plugin-proposal-nullish-coalescing-operator@npm:^7.16.0, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
    "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: bfafc2701697b5c763dbbb65dd97b56979bfb0922e35be27733699a837aeff22316313ddfdd0fb45129efa3f86617219b77110d05338bc4dca4385d8ce83dd19
  languageName: node
  linkType: hard

"@babel/plugin-proposal-numeric-separator@npm:^7.16.0, @babel/plugin-proposal-numeric-separator@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-proposal-numeric-separator@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
    "@babel/plugin-syntax-numeric-separator": ^7.10.4
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 8e2fb0b32845908c67f80bc637a0968e28a66727d7ffb22b9c801dc355d88e865dc24aec586b00c922c23833ae5d26301b443b53609ea73d8344733cd48a1eca
  languageName: node
  linkType: hard

"@babel/plugin-proposal-object-rest-spread@npm:^7.0.0":
  version: 7.14.7
  resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.14.7"
  dependencies:
    "@babel/compat-data": ^7.14.7
    "@babel/helper-compilation-targets": ^7.14.5
    "@babel/helper-plugin-utils": ^7.14.5
    "@babel/plugin-syntax-object-rest-spread": ^7.8.3
    "@babel/plugin-transform-parameters": ^7.14.5
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: a35192868166fb5a62003a56ce2c266f74ae680f1d9589652c4495145240dd138a9505301bb5adca069cb874d6f0f733dc2f3d1d05f71a06019735c29c4d1a11
  languageName: node
  linkType: hard

"@babel/plugin-proposal-object-rest-spread@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.16.7"
  dependencies:
    "@babel/compat-data": ^7.16.4
    "@babel/helper-compilation-targets": ^7.16.7
    "@babel/helper-plugin-utils": ^7.16.7
    "@babel/plugin-syntax-object-rest-spread": ^7.8.3
    "@babel/plugin-transform-parameters": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 2d3740e4df6d3f51d57862100c45c000104571aa98b7f798fdfc05ae0c12b9e7cc9b55f4a28612d626e29f3369a1481a0ee8a0241b23508b9d3da00c55f99d41
  languageName: node
  linkType: hard

"@babel/plugin-proposal-optional-catch-binding@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-proposal-optional-catch-binding@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
    "@babel/plugin-syntax-optional-catch-binding": ^7.8.3
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 4a422bb19a23cf80a245c60bea7adbe5dac8ff3bc1a62f05d7155e1eb68d401b13339c94dfd1f3d272972feeb45746f30d52ca0f8d5c63edf6891340878403df
  languageName: node
  linkType: hard

"@babel/plugin-proposal-optional-chaining@npm:^7.16.0, @babel/plugin-proposal-optional-chaining@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-proposal-optional-chaining@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
    "@babel/helper-skip-transparent-expression-wrappers": ^7.16.0
    "@babel/plugin-syntax-optional-chaining": ^7.8.3
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: e4a6c1ac7e6817b92a673ea52ab0b7dc1fb39d29fb0820cd414e10ae2cd132bd186b4238dcca881a29fc38fe9d38ed24fc111ba22ca20086481682d343f4f130
  languageName: node
  linkType: hard

"@babel/plugin-proposal-private-methods@npm:^7.16.0, @babel/plugin-proposal-private-methods@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-proposal-private-methods@npm:7.16.7"
  dependencies:
    "@babel/helper-create-class-features-plugin": ^7.16.7
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 1d3aef6f1818278d257ed6f1a90ec3b0cfe85e1b24cabf1bcd0d2a0033f8ae15f9cb36140ec2adc2a317f63fc78095ce0b5c154f73128e0f84480879a4b64269
  languageName: node
  linkType: hard

"@babel/plugin-proposal-private-property-in-object@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.16.7"
  dependencies:
    "@babel/helper-annotate-as-pure": ^7.16.7
    "@babel/helper-create-class-features-plugin": ^7.16.7
    "@babel/helper-plugin-utils": ^7.16.7
    "@babel/plugin-syntax-private-property-in-object": ^7.14.5
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 666d668f51d8c01aaf0dd87b27a83fc0392884d2c8e9d8e17b3b7011c0d348865dee94b44dc2d7070726e58e3b579728dc2588aaa8140d563f7390743ee90f0a
  languageName: node
  linkType: hard

"@babel/plugin-proposal-throw-expressions@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-proposal-throw-expressions@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
    "@babel/plugin-syntax-throw-expressions": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: c9bd767841ddbb35e2564592233e3a0a7d7504c9ea7fdba589ab3515c74e322a2c85e5806be3837ad312c8096ae9db77df5e5efc07eeaf521e822f92c58ec422
  languageName: node
  linkType: hard

"@babel/plugin-proposal-unicode-property-regex@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-proposal-unicode-property-regex@npm:7.16.7"
  dependencies:
    "@babel/helper-create-regexp-features-plugin": ^7.16.7
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 2b8a33713d456183f0b7d011011e7bd932c08cc06216399a7b2015ab39284b511993dc10a89bbb15d1d728e6a2ef42ca08c3202619aa148cbd48052422ea3995
  languageName: node
  linkType: hard

"@babel/plugin-proposal-unicode-property-regex@npm:^7.4.4":
  version: 7.14.5
  resolution: "@babel/plugin-proposal-unicode-property-regex@npm:7.14.5"
  dependencies:
    "@babel/helper-create-regexp-features-plugin": ^7.14.5
    "@babel/helper-plugin-utils": ^7.14.5
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 58bd3277a972a33d101d29ab4f52e964b6e8ec218eb84f764b4ea67bf8ed362909760812d3f7451ee5e54dc273bd81bc5a00cd2c13e8fb64a47ec117cb69d51b
  languageName: node
  linkType: hard

"@babel/plugin-syntax-async-generators@npm:^7.8.4":
  version: 7.8.4
  resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4"
  dependencies:
    "@babel/helper-plugin-utils": ^7.8.0
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 7ed1c1d9b9e5b64ef028ea5e755c0be2d4e5e4e3d6cf7df757b9a8c4cfa4193d268176d0f1f7fbecdda6fe722885c7fda681f480f3741d8a2d26854736f05367
  languageName: node
  linkType: hard

"@babel/plugin-syntax-bigint@npm:^7.8.3":
  version: 7.8.3
  resolution: "@babel/plugin-syntax-bigint@npm:7.8.3"
  dependencies:
    "@babel/helper-plugin-utils": ^7.8.0
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 3a10849d83e47aec50f367a9e56a6b22d662ddce643334b087f9828f4c3dd73bdc5909aaeabe123fed78515767f9ca43498a0e621c438d1cd2802d7fae3c9648
  languageName: node
  linkType: hard

"@babel/plugin-syntax-class-properties@npm:^7.0.0, @babel/plugin-syntax-class-properties@npm:^7.12.13, @babel/plugin-syntax-class-properties@npm:^7.8.3":
  version: 7.12.13
  resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13"
  dependencies:
    "@babel/helper-plugin-utils": ^7.12.13
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 24f34b196d6342f28d4bad303612d7ff566ab0a013ce89e775d98d6f832969462e7235f3e7eaf17678a533d4be0ba45d3ae34ab4e5a9dcbda5d98d49e5efa2fc
  languageName: node
  linkType: hard

"@babel/plugin-syntax-class-static-block@npm:^7.14.5":
  version: 7.14.5
  resolution: "@babel/plugin-syntax-class-static-block@npm:7.14.5"
  dependencies:
    "@babel/helper-plugin-utils": ^7.14.5
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 3e80814b5b6d4fe17826093918680a351c2d34398a914ce6e55d8083d72a9bdde4fbaf6a2dcea0e23a03de26dc2917ae3efd603d27099e2b98380345703bf948
  languageName: node
  linkType: hard

"@babel/plugin-syntax-decorators@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-syntax-decorators@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 4c8dacd8b612d24638394bc86df7f89f92f8a21e5c450be983f754003ffe72d70aebdb81456232df5ec2fc7ff4f7415489bc1f577a28c072c336fc4f9114b82a
  languageName: node
  linkType: hard

"@babel/plugin-syntax-dynamic-import@npm:^7.8.3":
  version: 7.8.3
  resolution: "@babel/plugin-syntax-dynamic-import@npm:7.8.3"
  dependencies:
    "@babel/helper-plugin-utils": ^7.8.0
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: ce307af83cf433d4ec42932329fad25fa73138ab39c7436882ea28742e1c0066626d224e0ad2988724c82644e41601cef607b36194f695cb78a1fcdc959637bd
  languageName: node
  linkType: hard

"@babel/plugin-syntax-export-default-from@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-syntax-export-default-from@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 9a2cfcb262ca59e17914cc3b48f3633b82a30bbc18d395a762f04270859d974ccbd3ae9c342484969cacbb10b8d0fb636b445d8a91ec0aae9fa73319d6b5f5c1
  languageName: node
  linkType: hard

"@babel/plugin-syntax-export-namespace-from@npm:^7.8.3":
  version: 7.8.3
  resolution: "@babel/plugin-syntax-export-namespace-from@npm:7.8.3"
  dependencies:
    "@babel/helper-plugin-utils": ^7.8.3
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 85740478be5b0de185228e7814451d74ab8ce0a26fcca7613955262a26e99e8e15e9da58f60c754b84515d4c679b590dbd3f2148f0f58025f4ae706f1c5a5d4a
  languageName: node
  linkType: hard

"@babel/plugin-syntax-flow@npm:^7.0.0, @babel/plugin-syntax-flow@npm:^7.14.5":
  version: 7.14.5
  resolution: "@babel/plugin-syntax-flow@npm:7.14.5"
  dependencies:
    "@babel/helper-plugin-utils": ^7.14.5
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: ba6c81325930283bed75c59f92bd7f5873beb006e35fdb092f62498d1f1ecb90f3eaa3d586400ad48dd6d03c63d2bf59a72998e431bab2bd20b3137bd2b10ac0
  languageName: node
  linkType: hard

"@babel/plugin-syntax-flow@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-syntax-flow@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: b1ab0bd9b78e4aa5fb48714d6514f3d08d72693807c6044a5be4f301a9bb677b5648fbdae11c8bc93923da6b320a1898560c307933021bdb75ee39e577ed74ee
  languageName: node
  linkType: hard

"@babel/plugin-syntax-import-meta@npm:^7.8.3":
  version: 7.10.4
  resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4"
  dependencies:
    "@babel/helper-plugin-utils": ^7.10.4
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 166ac1125d10b9c0c430e4156249a13858c0366d38844883d75d27389621ebe651115cb2ceb6dc011534d5055719fa1727b59f39e1ab3ca97820eef3dcab5b9b
  languageName: node
  linkType: hard

"@babel/plugin-syntax-json-strings@npm:^7.8.3":
  version: 7.8.3
  resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3"
  dependencies:
    "@babel/helper-plugin-utils": ^7.8.0
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: bf5aea1f3188c9a507e16efe030efb996853ca3cadd6512c51db7233cc58f3ac89ff8c6bdfb01d30843b161cfe7d321e1bf28da82f7ab8d7e6bc5464666f354a
  languageName: node
  linkType: hard

"@babel/plugin-syntax-jsx@npm:7, @babel/plugin-syntax-jsx@npm:^7.0.0, @babel/plugin-syntax-jsx@npm:^7.14.5":
  version: 7.14.5
  resolution: "@babel/plugin-syntax-jsx@npm:7.14.5"
  dependencies:
    "@babel/helper-plugin-utils": ^7.14.5
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 3a2ba87534b0f9ee70eba0754d2ae544825c25afd98efb8e42b41399e02de4cc5b1f70fc5ce444fb7a7e5b09972c289eed2f00917be5b88d67407f4cbde8e960
  languageName: node
  linkType: hard

"@babel/plugin-syntax-jsx@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-syntax-jsx@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: cd9b0e53c50e8ddb0afaf0f42e0b221a94e4f59aee32a591364266a31195c48cac5fef288d02c1c935686bda982d2e0f1ed61cceb995fc9f6fb09ef5ebecdd2b
  languageName: node
  linkType: hard

"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4, @babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3":
  version: 7.10.4
  resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4"
  dependencies:
    "@babel/helper-plugin-utils": ^7.10.4
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: aff33577037e34e515911255cdbb1fd39efee33658aa00b8a5fd3a4b903585112d037cce1cc9e4632f0487dc554486106b79ccd5ea63a2e00df4363f6d4ff886
  languageName: node
  linkType: hard

"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3":
  version: 7.8.3
  resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3"
  dependencies:
    "@babel/helper-plugin-utils": ^7.8.0
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 87aca4918916020d1fedba54c0e232de408df2644a425d153be368313fdde40d96088feed6c4e5ab72aac89be5d07fef2ddf329a15109c5eb65df006bf2580d1
  languageName: node
  linkType: hard

"@babel/plugin-syntax-numeric-separator@npm:^7.10.4, @babel/plugin-syntax-numeric-separator@npm:^7.8.3":
  version: 7.10.4
  resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4"
  dependencies:
    "@babel/helper-plugin-utils": ^7.10.4
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 01ec5547bd0497f76cc903ff4d6b02abc8c05f301c88d2622b6d834e33a5651aa7c7a3d80d8d57656a4588f7276eba357f6b7e006482f5b564b7a6488de493a1
  languageName: node
  linkType: hard

"@babel/plugin-syntax-object-rest-spread@npm:^7.0.0, @babel/plugin-syntax-object-rest-spread@npm:^7.8.3":
  version: 7.8.3
  resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3"
  dependencies:
    "@babel/helper-plugin-utils": ^7.8.0
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: fddcf581a57f77e80eb6b981b10658421bc321ba5f0a5b754118c6a92a5448f12a0c336f77b8abf734841e102e5126d69110a306eadb03ca3e1547cab31f5cbf
  languageName: node
  linkType: hard

"@babel/plugin-syntax-optional-catch-binding@npm:^7.8.3":
  version: 7.8.3
  resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3"
  dependencies:
    "@babel/helper-plugin-utils": ^7.8.0
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 910d90e72bc90ea1ce698e89c1027fed8845212d5ab588e35ef91f13b93143845f94e2539d831dc8d8ededc14ec02f04f7bd6a8179edd43a326c784e7ed7f0b9
  languageName: node
  linkType: hard

"@babel/plugin-syntax-optional-chaining@npm:^7.8.3":
  version: 7.8.3
  resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3"
  dependencies:
    "@babel/helper-plugin-utils": ^7.8.0
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: eef94d53a1453361553c1f98b68d17782861a04a392840341bc91780838dd4e695209c783631cf0de14c635758beafb6a3a65399846ffa4386bff90639347f30
  languageName: node
  linkType: hard

"@babel/plugin-syntax-private-property-in-object@npm:^7.14.5":
  version: 7.14.5
  resolution: "@babel/plugin-syntax-private-property-in-object@npm:7.14.5"
  dependencies:
    "@babel/helper-plugin-utils": ^7.14.5
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: b317174783e6e96029b743ccff2a67d63d38756876e7e5d0ba53a322e38d9ca452c13354a57de1ad476b4c066dbae699e0ca157441da611117a47af88985ecda
  languageName: node
  linkType: hard

"@babel/plugin-syntax-throw-expressions@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-syntax-throw-expressions@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 2ba58e726330d91271f92e5f483651a5a9873dbf43c47c92a4a4dbee9e50d27d53be1843c46508d113d49cbed02ea958dbbbf74474b48d9c570a491c6a8f6685
  languageName: node
  linkType: hard

"@babel/plugin-syntax-top-level-await@npm:^7.14.5, @babel/plugin-syntax-top-level-await@npm:^7.8.3":
  version: 7.14.5
  resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5"
  dependencies:
    "@babel/helper-plugin-utils": ^7.14.5
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: bbd1a56b095be7820029b209677b194db9b1d26691fe999856462e66b25b281f031f3dfd91b1619e9dcf95bebe336211833b854d0fb8780d618e35667c2d0d7e
  languageName: node
  linkType: hard

"@babel/plugin-syntax-typescript@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-syntax-typescript@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 661e636060609ede9a402e22603b01784c21fabb0a637e65f561c8159351fe0130bbc11fdefe31902107885e3332fc34d95eb652ac61d3f61f2d61f5da20609e
  languageName: node
  linkType: hard

"@babel/plugin-syntax-typescript@npm:^7.7.2":
  version: 7.14.5
  resolution: "@babel/plugin-syntax-typescript@npm:7.14.5"
  dependencies:
    "@babel/helper-plugin-utils": ^7.14.5
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 5447d13b31aeeeaa5c2b945e60a598642dedca480f11d3232b0927aeb6a6bb8201a0025f509bc23851da4bf126f69b0522790edbd58f4560f0a4984cabd0d126
  languageName: node
  linkType: hard

"@babel/plugin-transform-arrow-functions@npm:^7.0.0":
  version: 7.14.5
  resolution: "@babel/plugin-transform-arrow-functions@npm:7.14.5"
  dependencies:
    "@babel/helper-plugin-utils": ^7.14.5
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 126196ea0107e97f711c0d48d8d1e01a30f5a5e127628f7367658b4c5832182c4e28914294408374690c5bfbb4ad4fe6560068d8bf370cafe8d4fe23599aaa95
  languageName: node
  linkType: hard

"@babel/plugin-transform-arrow-functions@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-arrow-functions@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 2a6aa982c6fc80f4de7ccd973507ce5464fab129987cb6661136a7b9b6a020c2b329b912cbc46a68d39b5a18451ba833dcc8d1ca8d615597fec98624ac2add54
  languageName: node
  linkType: hard

"@babel/plugin-transform-async-to-generator@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-async-to-generator@npm:7.16.7"
  dependencies:
    "@babel/helper-module-imports": ^7.16.7
    "@babel/helper-plugin-utils": ^7.16.7
    "@babel/helper-remap-async-to-generator": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: aa4d29b0154622203d8ac0b8aae801e756f7c89c3b7c1079bfe374e31b41d535fad0395754d3749bb53dd68456386e8ffa41e8c2c1cce97756467a30a65889c5
  languageName: node
  linkType: hard

"@babel/plugin-transform-async-to-generator@npm:^7.16.8":
  version: 7.16.8
  resolution: "@babel/plugin-transform-async-to-generator@npm:7.16.8"
  dependencies:
    "@babel/helper-module-imports": ^7.16.7
    "@babel/helper-plugin-utils": ^7.16.7
    "@babel/helper-remap-async-to-generator": ^7.16.8
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 3a2e781800e3dea1f526324ed259d1f9064c5ea3c9909c0c22b445d4c648ad489c579f358ae20ada11f7725ba67e0ddeb1e0241efadc734771e87dabd4c6820a
  languageName: node
  linkType: hard

"@babel/plugin-transform-block-scoped-functions@npm:^7.0.0":
  version: 7.14.5
  resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.14.5"
  dependencies:
    "@babel/helper-plugin-utils": ^7.14.5
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 9994d9f107308b21be043de115fe1d06956807d93a3039ddab54333d1fbb39ad50cc5f9eccaedf5317f4699230e923662254974f3a974c4f000e986837bc020a
  languageName: node
  linkType: hard

"@babel/plugin-transform-block-scoped-functions@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 591e9f75437bb32ebf9506d28d5c9659c66c0e8e0c19b12924d808d898e68309050aadb783ccd70bb4956555067326ecfa17a402bc77eb3ece3c6863d40b9016
  languageName: node
  linkType: hard

"@babel/plugin-transform-block-scoping@npm:^7.0.0":
  version: 7.14.5
  resolution: "@babel/plugin-transform-block-scoping@npm:7.14.5"
  dependencies:
    "@babel/helper-plugin-utils": ^7.14.5
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: d317d636d0475317302e9c8b01cf9214fac3ff9353b23d0d16285f196f5c7b95b7864a8e8eaf51a3e1b650649203855f80a58b7a2caef4b0ee9793e7349a0ec5
  languageName: node
  linkType: hard

"@babel/plugin-transform-block-scoping@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-block-scoping@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: f93b5441af573fc274655f1707aeb4f67a43e926b58f56d89cc35a27877ae0bf198648603cbc19f442579489138f93c3838905895f109aa356996dbc3ed97a68
  languageName: node
  linkType: hard

"@babel/plugin-transform-classes@npm:^7.0.0":
  version: 7.14.5
  resolution: "@babel/plugin-transform-classes@npm:7.14.5"
  dependencies:
    "@babel/helper-annotate-as-pure": ^7.14.5
    "@babel/helper-function-name": ^7.14.5
    "@babel/helper-optimise-call-expression": ^7.14.5
    "@babel/helper-plugin-utils": ^7.14.5
    "@babel/helper-replace-supers": ^7.14.5
    "@babel/helper-split-export-declaration": ^7.14.5
    globals: ^11.1.0
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 42fc333a0d8a6a90b5c75e90d2ec21494f711ab7c58f2d074d95726cdd38f137e74653602a82d2d1a3e9bc504b5eff62418d70048514b672c9bd108bfb866e25
  languageName: node
  linkType: hard

"@babel/plugin-transform-classes@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-classes@npm:7.16.7"
  dependencies:
    "@babel/helper-annotate-as-pure": ^7.16.7
    "@babel/helper-environment-visitor": ^7.16.7
    "@babel/helper-function-name": ^7.16.7
    "@babel/helper-optimise-call-expression": ^7.16.7
    "@babel/helper-plugin-utils": ^7.16.7
    "@babel/helper-replace-supers": ^7.16.7
    "@babel/helper-split-export-declaration": ^7.16.7
    globals: ^11.1.0
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 791526a1bf3c4659b94d619536e3181d3ad54887d50539066628c6e695789a3bb264dc1fbc8540169d62a222f623df54defb490c1811ae63bad1e3557d6b3bb0
  languageName: node
  linkType: hard

"@babel/plugin-transform-computed-properties@npm:^7.0.0":
  version: 7.14.5
  resolution: "@babel/plugin-transform-computed-properties@npm:7.14.5"
  dependencies:
    "@babel/helper-plugin-utils": ^7.14.5
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 87bd4c46255359ab8d53d0e9b5aa5e1ef218c1447874bd8c2eff759d3a2b5fe6b3ec55046babe0087f7e3890f6167524c729737e912080ea1c9758a559765130
  languageName: node
  linkType: hard

"@babel/plugin-transform-computed-properties@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-computed-properties@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 28b17f7cfe643f45920b76dc040cab40d4e54eccf5074fba2658c484feacda9b4885b3854ffaf26292189783fdecc97211519c61831b6708fcbf739cfbcbf31c
  languageName: node
  linkType: hard

"@babel/plugin-transform-destructuring@npm:^7.0.0":
  version: 7.14.7
  resolution: "@babel/plugin-transform-destructuring@npm:7.14.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.14.5
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 0b0cf8ed9fb92c53e3888c17402c4f1e8f329f05a759829b559df883b19b442d3950b7f319df419d0cff122ea76fc8b3b55779fdbb9e394e5f058419a8d5ba14
  languageName: node
  linkType: hard

"@babel/plugin-transform-destructuring@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-destructuring@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: d1c2e15e7be2a7c57ac8ec4df06fbb706c7ecc872ab7bc2193606e6d6a01929b6d5a1bb41540e41180e42a5ce0e70dce22e7896cb6578dd581d554f77780971b
  languageName: node
  linkType: hard

"@babel/plugin-transform-dotall-regex@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-dotall-regex@npm:7.16.7"
  dependencies:
    "@babel/helper-create-regexp-features-plugin": ^7.16.7
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 554570dddfd5bfd87ab307be520f69a3d4ed2d2db677c165971b400d4c96656d0c165b318e69f1735612dcd12e04c0ee257697dc26800e8a572ca73bc05fa0f4
  languageName: node
  linkType: hard

"@babel/plugin-transform-dotall-regex@npm:^7.4.4":
  version: 7.14.5
  resolution: "@babel/plugin-transform-dotall-regex@npm:7.14.5"
  dependencies:
    "@babel/helper-create-regexp-features-plugin": ^7.14.5
    "@babel/helper-plugin-utils": ^7.14.5
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 4da3dac9580823c1fe8aaedf6109d3a26d17ad7ef7d1b278ddbcd7c148e02c465cf49250794529a34bac0bda6b53db558ae08d185a96b76efaaa17a5da3911df
  languageName: node
  linkType: hard

"@babel/plugin-transform-duplicate-keys@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-duplicate-keys@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: b96f6e9f7b33a91ad0eb6b793e4da58b7a0108b58269109f391d57078d26e043b3872c95429b491894ae6400e72e44d9b744c9b112b8433c99e6969b767e30ed
  languageName: node
  linkType: hard

"@babel/plugin-transform-exponentiation-operator@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.16.7"
  dependencies:
    "@babel/helper-builder-binary-assignment-operator-visitor": ^7.16.7
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 8082c79268f5b1552292bd3abbfed838a1131747e62000146e70670707b518602e907bbe3aef0fda824a2eebe995a9d897bd2336a039c5391743df01608673b0
  languageName: node
  linkType: hard

"@babel/plugin-transform-flow-strip-types@npm:^7.0.0":
  version: 7.14.5
  resolution: "@babel/plugin-transform-flow-strip-types@npm:7.14.5"
  dependencies:
    "@babel/helper-plugin-utils": ^7.14.5
    "@babel/plugin-syntax-flow": ^7.14.5
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: c1d6d0612e9c55301d7ed9477cae1a2c6b1f7958b943c0289466ea7a4d2d53f93cf22fa4ab55756ed207b0672c042bbbd67fe38c89d48787345423e111850f96
  languageName: node
  linkType: hard

"@babel/plugin-transform-flow-strip-types@npm:^7.16.0":
  version: 7.16.7
  resolution: "@babel/plugin-transform-flow-strip-types@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
    "@babel/plugin-syntax-flow": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 4b4801c91d805d95957781e537f88e9f34c7f8a4c262c4d230af2ab7a920889c542860e505149a856d4c16916ffb02df4f3af161733adeedb7671555d1510bba
  languageName: node
  linkType: hard

"@babel/plugin-transform-for-of@npm:^7.0.0":
  version: 7.14.5
  resolution: "@babel/plugin-transform-for-of@npm:7.14.5"
  dependencies:
    "@babel/helper-plugin-utils": ^7.14.5
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: aeb76eb11d10b2390996001e2fd529bbaf3695edd306d24e4eba87b8137c10a6afda3896017f88fcf40fd2334cc424c0a111fad34e10c747e81e577e5957e328
  languageName: node
  linkType: hard

"@babel/plugin-transform-for-of@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-for-of@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 35c9264ee4bef814818123d70afe8b2f0a85753a0a9dc7b73f93a71cadc5d7de852f1a3e300a7c69a491705805704611de1e2ccceb5686f7828d6bca2e5a7306
  languageName: node
  linkType: hard

"@babel/plugin-transform-function-name@npm:^7.0.0":
  version: 7.14.5
  resolution: "@babel/plugin-transform-function-name@npm:7.14.5"
  dependencies:
    "@babel/helper-function-name": ^7.14.5
    "@babel/helper-plugin-utils": ^7.14.5
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 3db2fa1bcd21b76a91ce78db8ebca047fdadbf198f816e2621e531a751a0d40976cf2a25262dee9352fd0c53bff5b25fddefadebdbb4ba3da6d89b849ab075b6
  languageName: node
  linkType: hard

"@babel/plugin-transform-function-name@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-function-name@npm:7.16.7"
  dependencies:
    "@babel/helper-compilation-targets": ^7.16.7
    "@babel/helper-function-name": ^7.16.7
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 4d97d0b84461cdd5d5aa2d010cdaf30f1f83a92a0dedd3686cbc7e90dc1249a70246f5bac0c1f3cd3f1dbfb03f7aac437776525a0c90cafd459776ea4fcc6bde
  languageName: node
  linkType: hard

"@babel/plugin-transform-literals@npm:^7.0.0":
  version: 7.14.5
  resolution: "@babel/plugin-transform-literals@npm:7.14.5"
  dependencies:
    "@babel/helper-plugin-utils": ^7.14.5
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 2341cfaaf8ac7199c578407ea4de41205d3d74c5a48899aa96c41b08c09d18c46d9018fdc6a2f69f0bccc2662223afc47b60130ae4ff36a79351fface71a61f3
  languageName: node
  linkType: hard

"@babel/plugin-transform-literals@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-literals@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: a9565d999fc7a72a391ef843cf66028c38ca858537c7014d9ea8ea587a59e5f952d9754bdcca6ca0446e84653e297d417d4faedccb9e4221af1aa30f25d918e0
  languageName: node
  linkType: hard

"@babel/plugin-transform-member-expression-literals@npm:^7.0.0":
  version: 7.14.5
  resolution: "@babel/plugin-transform-member-expression-literals@npm:7.14.5"
  dependencies:
    "@babel/helper-plugin-utils": ^7.14.5
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: a94ff910e8d0e28effd58c64f2d15c9772ea4c209644f116fd81dc5c93ce232304f42ef14d5ec2baf095c824786698fcf6c1d4c91952dc3762350f4ec0eb1f17
  languageName: node
  linkType: hard

"@babel/plugin-transform-member-expression-literals@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-member-expression-literals@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: fdf5b22abab2b770e69348ce7f99796c3e0e1e7ce266afdbe995924284704930fa989323bdbda7070db8adb45a72f39eaa1dbebf18b67fc44035ec00c6ae3300
  languageName: node
  linkType: hard

"@babel/plugin-transform-modules-amd@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-modules-amd@npm:7.16.7"
  dependencies:
    "@babel/helper-module-transforms": ^7.16.7
    "@babel/helper-plugin-utils": ^7.16.7
    babel-plugin-dynamic-import-node: ^2.3.3
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 9ac251ee96183b10cf9b4ec8f9e8d52e14ec186a56103f6c07d0c69e99faa60391f6bac67da733412975e487bd36adb403e2fc99bae6b785bf1413e9d928bc71
  languageName: node
  linkType: hard

"@babel/plugin-transform-modules-commonjs@npm:^7.0.0":
  version: 7.14.5
  resolution: "@babel/plugin-transform-modules-commonjs@npm:7.14.5"
  dependencies:
    "@babel/helper-module-transforms": ^7.14.5
    "@babel/helper-plugin-utils": ^7.14.5
    "@babel/helper-simple-access": ^7.14.5
    babel-plugin-dynamic-import-node: ^2.3.3
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 5cc41ee904e421c32f692ce10985190bc8f995df63ee1fd899ea80ce50b4b8408c7f2fddf16e01345244fc5702c8b9c0772afdd934e325c4e468840daa9bee04
  languageName: node
  linkType: hard

"@babel/plugin-transform-modules-commonjs@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-modules-commonjs@npm:7.16.7"
  dependencies:
    "@babel/helper-module-transforms": ^7.16.7
    "@babel/helper-plugin-utils": ^7.16.7
    "@babel/helper-simple-access": ^7.16.7
    babel-plugin-dynamic-import-node: ^2.3.3
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 793c579c2cb71be99180e54b1cccfdd9cd599959e2408afb40a0b6225bac56d1e7c176516ad6bf25561e6eb6b31c5acc34ef6de02b9662c7237672ebecfa4d92
  languageName: node
  linkType: hard

"@babel/plugin-transform-modules-commonjs@npm:^7.16.8":
  version: 7.16.8
  resolution: "@babel/plugin-transform-modules-commonjs@npm:7.16.8"
  dependencies:
    "@babel/helper-module-transforms": ^7.16.7
    "@babel/helper-plugin-utils": ^7.16.7
    "@babel/helper-simple-access": ^7.16.7
    babel-plugin-dynamic-import-node: ^2.3.3
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: c0ac00f5457e12cac7825b14725b6fc787bef78945181469ff79f07ef0fd7df021cb00fe1d3a9f35fc9bc92ae59e6e3fc9075a70b627dfe10e00d0907892aace
  languageName: node
  linkType: hard

"@babel/plugin-transform-modules-systemjs@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-modules-systemjs@npm:7.16.7"
  dependencies:
    "@babel/helper-hoist-variables": ^7.16.7
    "@babel/helper-module-transforms": ^7.16.7
    "@babel/helper-plugin-utils": ^7.16.7
    "@babel/helper-validator-identifier": ^7.16.7
    babel-plugin-dynamic-import-node: ^2.3.3
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 2e50ae45a725eeafac5a9d30e07a5e17ab8dcf62c3528cf4efe444fc6f12cd3c4e42e911a9aa37abab169687a98b29a4418eeafcf2031f9917162ac36105cb1b
  languageName: node
  linkType: hard

"@babel/plugin-transform-modules-umd@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-modules-umd@npm:7.16.7"
  dependencies:
    "@babel/helper-module-transforms": ^7.16.7
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: d1433f8b0e0b3c9f892aa530f08fe3ba653a5e51fe1ed6034ac7d45d4d6f22c3ba99186b72e41ad9ce5d8dcf964104c3da2419f15fcdcf5ba05c5fda3ea2cefc
  languageName: node
  linkType: hard

"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.16.7"
  dependencies:
    "@babel/helper-create-regexp-features-plugin": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0
  checksum: d90d664f24ea8d6198c9f531775b708ecf28f3e7f6fe7e8e4b3486945a61551ef29b17298078dcd4573bca9866f5a7481e527d9ead1059b4e9d432af702f9494
  languageName: node
  linkType: hard

"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.16.8":
  version: 7.16.8
  resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.16.8"
  dependencies:
    "@babel/helper-create-regexp-features-plugin": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0
  checksum: 73e149f5ff690f5b8e3764a881e8e5240f12f394256e7d5217705d0cbeae074c3faff394783190fe1a41f9fc5a53b960b6021158b7e5174391b5fc38f4ba047a
  languageName: node
  linkType: hard

"@babel/plugin-transform-new-target@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-new-target@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 7410c3e68abc835f87a98d40269e65fb1a05c131decbb6721a80ed49a01bd0c53abb6b8f7f52d5055815509022790e1accca32e975c02f2231ac3cf13d8af768
  languageName: node
  linkType: hard

"@babel/plugin-transform-object-super@npm:^7.0.0":
  version: 7.14.5
  resolution: "@babel/plugin-transform-object-super@npm:7.14.5"
  dependencies:
    "@babel/helper-plugin-utils": ^7.14.5
    "@babel/helper-replace-supers": ^7.14.5
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 88477a8b27e76042ffbff1345088422f5b3135346d69f264e71d90b3749a3d73d5a579c97a33cd11c61c5d499a655911c7cd97dbe68edb36e090dfd5f154d777
  languageName: node
  linkType: hard

"@babel/plugin-transform-object-super@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-object-super@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
    "@babel/helper-replace-supers": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 46e3c879f4a93e904f2ecf83233d40c48c832bdbd82a67cab1f432db9aa51702e40d9e51e5800613e12299974f90f4ed3869e1273dbca8642984266320c5f341
  languageName: node
  linkType: hard

"@babel/plugin-transform-parameters@npm:^7.0.0, @babel/plugin-transform-parameters@npm:^7.14.5":
  version: 7.14.5
  resolution: "@babel/plugin-transform-parameters@npm:7.14.5"
  dependencies:
    "@babel/helper-plugin-utils": ^7.14.5
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 932bc616be7b5542ba2371c85cfcc579a8556b9e5a5ea5535b7f0ec5b68284ed2a3724ae181f1a22719b5ea6539c82f5fcee37d9f45f08ed72eb9e43a0940b56
  languageName: node
  linkType: hard

"@babel/plugin-transform-parameters@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-parameters@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 4d6904376db82d0b35f0a6cce08f630daf8608d94e903d6c7aff5bd742b251651bd1f88cdf9f16cad98aba5fc7c61da8635199364865fad6367d5ae37cf56cc1
  languageName: node
  linkType: hard

"@babel/plugin-transform-property-literals@npm:^7.0.0":
  version: 7.14.5
  resolution: "@babel/plugin-transform-property-literals@npm:7.14.5"
  dependencies:
    "@babel/helper-plugin-utils": ^7.14.5
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 426e7b13a048220314e35bd4e6732640293c616173ef05ceca3a2bfadd043199e35ec693f1604f77178c3a88bea241b6d7ce92d8fc837faeb37117ad7866350f
  languageName: node
  linkType: hard

"@babel/plugin-transform-property-literals@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-property-literals@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: b5674458991a9b0e8738989d70faa88c7f98ed3df923c119f1225069eed72fe5e0ce947b1adc91e378f5822fbdeb7a672f496fd1c75c4babcc88169e3a7c3229
  languageName: node
  linkType: hard

"@babel/plugin-transform-react-constant-elements@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-react-constant-elements@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: b2c586deba5ca86ebb4e26d01a26d056e48fd6f64760676a4b6a0be6f81b8afdd91189e976b57ba18ff966971f92f5ce97fd08798c9bf1a687e6e71bf4198b87
  languageName: node
  linkType: hard

"@babel/plugin-transform-react-display-name@npm:^7.0.0":
  version: 7.14.5
  resolution: "@babel/plugin-transform-react-display-name@npm:7.14.5"
  dependencies:
    "@babel/helper-plugin-utils": ^7.14.5
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: d7ca35d5e8d7d91ac82b17e1bd68dd4a7dcfae54da95b28d072907799503e2ec234f34dd869c9fee299a29e73e7b5ce3d4c748cf2a29c25d39f9523be130dba3
  languageName: node
  linkType: hard

"@babel/plugin-transform-react-display-name@npm:^7.16.0, @babel/plugin-transform-react-display-name@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-react-display-name@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 483154413671ab0a25ae37520b7cf5bfab0958c484a3707c6799b1f1436d1e51481bcc03fbfcdbf90bf6b46818d931ae35e515141d8354c3287351b4467376ba
  languageName: node
  linkType: hard

"@babel/plugin-transform-react-jsx-development@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-react-jsx-development@npm:7.16.7"
  dependencies:
    "@babel/plugin-transform-react-jsx": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 697c71cb0ac9647a9b8c6f1aca99767cf06197f6c0b5d1f2e0c01f641e0706a380779f06836fdb941d3aa171f868091270fbe9fcfbfbcc2a24df5e60e04545e8
  languageName: node
  linkType: hard

"@babel/plugin-transform-react-jsx@npm:^7.0.0":
  version: 7.14.5
  resolution: "@babel/plugin-transform-react-jsx@npm:7.14.5"
  dependencies:
    "@babel/helper-annotate-as-pure": ^7.14.5
    "@babel/helper-module-imports": ^7.14.5
    "@babel/helper-plugin-utils": ^7.14.5
    "@babel/plugin-syntax-jsx": ^7.14.5
    "@babel/types": ^7.14.5
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 4be6ba0a0303691ce7e16363da1ae446a5cd6eb63ba5729cd7af21b0e7927c07bb8595482836cbda0f41b39fa979c37f4504ef7c23729085f84fac1659615542
  languageName: node
  linkType: hard

"@babel/plugin-transform-react-jsx@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-react-jsx@npm:7.16.7"
  dependencies:
    "@babel/helper-annotate-as-pure": ^7.16.7
    "@babel/helper-module-imports": ^7.16.7
    "@babel/helper-plugin-utils": ^7.16.7
    "@babel/plugin-syntax-jsx": ^7.16.7
    "@babel/types": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 0e82346d7c99b4467946d535a8c626a988e5670f65a15dee8520ce9cf4f0147c99decc1cbb4bd352083eaafd259ee3e4299854cac6304a83666d488edf4e58f6
  languageName: node
  linkType: hard

"@babel/plugin-transform-react-pure-annotations@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.16.7"
  dependencies:
    "@babel/helper-annotate-as-pure": ^7.16.7
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 715fe9c5fd10c5605a6de1d4436d29087878924758969427ba4d0b2bc274a436d3ac8f2777b744c988bdbb90f7e68dc2a82491db333ae7e0079fab776b543fae
  languageName: node
  linkType: hard

"@babel/plugin-transform-regenerator@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-regenerator@npm:7.16.7"
  dependencies:
    regenerator-transform: ^0.14.2
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 12b1f9a4f324027af69f49522fbe7feea2ac53285ca5c7e27a70de09f56c74938bfda8b09ac06e57fa1207e441f00efb7adbc462afc9be5e8abd0c2a07715e01
  languageName: node
  linkType: hard

"@babel/plugin-transform-reserved-words@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-reserved-words@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 00218a646e99a97c1f10b77c41c178ca1b91d0e6cf18dd4ca3c59b8a5ad721db04ef508f49be4cd0dcca7742490dbb145307b706a2dbea1917d5e5f7ba2f31b7
  languageName: node
  linkType: hard

"@babel/plugin-transform-runtime@npm:^7.16.10":
  version: 7.16.10
  resolution: "@babel/plugin-transform-runtime@npm:7.16.10"
  dependencies:
    "@babel/helper-module-imports": ^7.16.7
    "@babel/helper-plugin-utils": ^7.16.7
    babel-plugin-polyfill-corejs2: ^0.3.0
    babel-plugin-polyfill-corejs3: ^0.5.0
    babel-plugin-polyfill-regenerator: ^0.3.0
    semver: ^6.3.0
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 62ef5fad74d68f444ced382d77f9f123d250cb7758a2a89dc97e92faabd2cb7ff665759f09f99fe2e7ae01af10453e6cc20542f980772f64c768772996b9481b
  languageName: node
  linkType: hard

"@babel/plugin-transform-runtime@npm:^7.16.4":
  version: 7.16.7
  resolution: "@babel/plugin-transform-runtime@npm:7.16.7"
  dependencies:
    "@babel/helper-module-imports": ^7.16.7
    "@babel/helper-plugin-utils": ^7.16.7
    babel-plugin-polyfill-corejs2: ^0.3.0
    babel-plugin-polyfill-corejs3: ^0.4.0
    babel-plugin-polyfill-regenerator: ^0.3.0
    semver: ^6.3.0
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 7213cdec7e170d5772e6f454a795d3089009cb12ab5446c75b5f18bd55511ca56da7c2d2c6d8f03300b1bc73e1a65c0c49a28c440ccf618d718d48beca9fe9fa
  languageName: node
  linkType: hard

"@babel/plugin-transform-shorthand-properties@npm:^7.0.0":
  version: 7.14.5
  resolution: "@babel/plugin-transform-shorthand-properties@npm:7.14.5"
  dependencies:
    "@babel/helper-plugin-utils": ^7.14.5
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 60cdd17e347a6a0973c8ea5c08ae4b3f8e59ce0e188453c4bda045d2a5c34495af8e0e9393631aa9f3fd51282455b9c5d6ba07e262576171dbe2b4094bdaf8ad
  languageName: node
  linkType: hard

"@babel/plugin-transform-shorthand-properties@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-shorthand-properties@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: ca381ecf8f48696512172deca40af46b1f64e3497186fdc2c9009286d8f06b468c4d61cdc392dc8b0c165298117dda67be9e2ff0e99d7691b0503f1240d4c62b
  languageName: node
  linkType: hard

"@babel/plugin-transform-spread@npm:^7.0.0":
  version: 7.14.6
  resolution: "@babel/plugin-transform-spread@npm:7.14.6"
  dependencies:
    "@babel/helper-plugin-utils": ^7.14.5
    "@babel/helper-skip-transparent-expression-wrappers": ^7.14.5
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 20c11de962dd7ddab110d6c4ab9f3c0bea97393ce09cbe4e46be53182c3df0577eaf0e31aaa2d76344ae21ed3a3b7e779fe814b845d188e11a6031c619648b89
  languageName: node
  linkType: hard

"@babel/plugin-transform-spread@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-spread@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
    "@babel/helper-skip-transparent-expression-wrappers": ^7.16.0
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 6e961af1a70586bb72dd85e8296cee857c5dadd73225fccd0fe261c0d98652a82d69c65f3e9dc31ce019a12e9677262678479b96bd2d9140ddf6514618362828
  languageName: node
  linkType: hard

"@babel/plugin-transform-sticky-regex@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-sticky-regex@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: d59e20121ff0a483e29364eff8bb42cd8a0b7a3158141eea5b6f219227e5b873ea70f317f65037c0f557887a692ac993b72f99641a37ea6ec0ae8000bfab1343
  languageName: node
  linkType: hard

"@babel/plugin-transform-template-literals@npm:^7.0.0":
  version: 7.14.5
  resolution: "@babel/plugin-transform-template-literals@npm:7.14.5"
  dependencies:
    "@babel/helper-plugin-utils": ^7.14.5
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 56d273470c16e83bac1bfab5057a64f23191b51460a009b522b3b29806d7a9f64cbd94323836ceb997c4f331b85564f952eb5566c7bd140d0b278f0191a31985
  languageName: node
  linkType: hard

"@babel/plugin-transform-template-literals@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-template-literals@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: b55a519dd8b957247ebad3cab21918af5adca4f6e6c87819501cfe3d4d4bccda25bc296c7dfc8a30909b4ad905902aeb9d55ad955cb9f5cbc74b42dab32baa18
  languageName: node
  linkType: hard

"@babel/plugin-transform-typeof-symbol@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-typeof-symbol@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 739a8c439dacbd9af62cfbfa0a7cbc3f220849e5fc774e5ef708a09186689a724c41a1d11323e7d36588d24f5481c8b702c86ff7be8da2e2fed69bed0175f625
  languageName: node
  linkType: hard

"@babel/plugin-transform-typescript@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-typescript@npm:7.16.7"
  dependencies:
    "@babel/helper-create-class-features-plugin": ^7.16.7
    "@babel/helper-plugin-utils": ^7.16.7
    "@babel/plugin-syntax-typescript": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 47553554331cdcbff603fc760363f98aa3ba89b8da6cfddc589f29457ddbdfcf45885a26ea776edf47d85ffbab86783780605d7ce468fdeecac2ce1e08fab60a
  languageName: node
  linkType: hard

"@babel/plugin-transform-typescript@npm:^7.16.8":
  version: 7.16.8
  resolution: "@babel/plugin-transform-typescript@npm:7.16.8"
  dependencies:
    "@babel/helper-create-class-features-plugin": ^7.16.7
    "@babel/helper-plugin-utils": ^7.16.7
    "@babel/plugin-syntax-typescript": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: a76d0afcbd550208cf2e7cdedb4f2d3ca3fa287640a4858a5ee0a28270b784d7d20d5a51b5997dc84514e066a5ebef9e0a0f74ed9fffae09e73984786dd08036
  languageName: node
  linkType: hard

"@babel/plugin-transform-unicode-escapes@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-unicode-escapes@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: d10c3b5baa697ca2d9ecce2fd7705014d7e1ddd86ed684ccec378f7ad4d609ab970b5546d6cdbe242089ecfc7a79009d248cf4f8ee87d629485acfb20c0d9160
  languageName: node
  linkType: hard

"@babel/plugin-transform-unicode-regex@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/plugin-transform-unicode-regex@npm:7.16.7"
  dependencies:
    "@babel/helper-create-regexp-features-plugin": ^7.16.7
    "@babel/helper-plugin-utils": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: ef7721cfb11b269809555b1c392732566c49f6ced58e0e990c0e81e58a934bbab3072dcbe92d3a20d60e3e41036ecf987bcc63a7cde90711a350ad774667e5e6
  languageName: node
  linkType: hard

"@babel/preset-env@npm:7.16.8":
  version: 7.16.8
  resolution: "@babel/preset-env@npm:7.16.8"
  dependencies:
    "@babel/compat-data": ^7.16.8
    "@babel/helper-compilation-targets": ^7.16.7
    "@babel/helper-plugin-utils": ^7.16.7
    "@babel/helper-validator-option": ^7.16.7
    "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.16.7
    "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.16.7
    "@babel/plugin-proposal-async-generator-functions": ^7.16.8
    "@babel/plugin-proposal-class-properties": ^7.16.7
    "@babel/plugin-proposal-class-static-block": ^7.16.7
    "@babel/plugin-proposal-dynamic-import": ^7.16.7
    "@babel/plugin-proposal-export-namespace-from": ^7.16.7
    "@babel/plugin-proposal-json-strings": ^7.16.7
    "@babel/plugin-proposal-logical-assignment-operators": ^7.16.7
    "@babel/plugin-proposal-nullish-coalescing-operator": ^7.16.7
    "@babel/plugin-proposal-numeric-separator": ^7.16.7
    "@babel/plugin-proposal-object-rest-spread": ^7.16.7
    "@babel/plugin-proposal-optional-catch-binding": ^7.16.7
    "@babel/plugin-proposal-optional-chaining": ^7.16.7
    "@babel/plugin-proposal-private-methods": ^7.16.7
    "@babel/plugin-proposal-private-property-in-object": ^7.16.7
    "@babel/plugin-proposal-unicode-property-regex": ^7.16.7
    "@babel/plugin-syntax-async-generators": ^7.8.4
    "@babel/plugin-syntax-class-properties": ^7.12.13
    "@babel/plugin-syntax-class-static-block": ^7.14.5
    "@babel/plugin-syntax-dynamic-import": ^7.8.3
    "@babel/plugin-syntax-export-namespace-from": ^7.8.3
    "@babel/plugin-syntax-json-strings": ^7.8.3
    "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4
    "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3
    "@babel/plugin-syntax-numeric-separator": ^7.10.4
    "@babel/plugin-syntax-object-rest-spread": ^7.8.3
    "@babel/plugin-syntax-optional-catch-binding": ^7.8.3
    "@babel/plugin-syntax-optional-chaining": ^7.8.3
    "@babel/plugin-syntax-private-property-in-object": ^7.14.5
    "@babel/plugin-syntax-top-level-await": ^7.14.5
    "@babel/plugin-transform-arrow-functions": ^7.16.7
    "@babel/plugin-transform-async-to-generator": ^7.16.8
    "@babel/plugin-transform-block-scoped-functions": ^7.16.7
    "@babel/plugin-transform-block-scoping": ^7.16.7
    "@babel/plugin-transform-classes": ^7.16.7
    "@babel/plugin-transform-computed-properties": ^7.16.7
    "@babel/plugin-transform-destructuring": ^7.16.7
    "@babel/plugin-transform-dotall-regex": ^7.16.7
    "@babel/plugin-transform-duplicate-keys": ^7.16.7
    "@babel/plugin-transform-exponentiation-operator": ^7.16.7
    "@babel/plugin-transform-for-of": ^7.16.7
    "@babel/plugin-transform-function-name": ^7.16.7
    "@babel/plugin-transform-literals": ^7.16.7
    "@babel/plugin-transform-member-expression-literals": ^7.16.7
    "@babel/plugin-transform-modules-amd": ^7.16.7
    "@babel/plugin-transform-modules-commonjs": ^7.16.8
    "@babel/plugin-transform-modules-systemjs": ^7.16.7
    "@babel/plugin-transform-modules-umd": ^7.16.7
    "@babel/plugin-transform-named-capturing-groups-regex": ^7.16.8
    "@babel/plugin-transform-new-target": ^7.16.7
    "@babel/plugin-transform-object-super": ^7.16.7
    "@babel/plugin-transform-parameters": ^7.16.7
    "@babel/plugin-transform-property-literals": ^7.16.7
    "@babel/plugin-transform-regenerator": ^7.16.7
    "@babel/plugin-transform-reserved-words": ^7.16.7
    "@babel/plugin-transform-shorthand-properties": ^7.16.7
    "@babel/plugin-transform-spread": ^7.16.7
    "@babel/plugin-transform-sticky-regex": ^7.16.7
    "@babel/plugin-transform-template-literals": ^7.16.7
    "@babel/plugin-transform-typeof-symbol": ^7.16.7
    "@babel/plugin-transform-unicode-escapes": ^7.16.7
    "@babel/plugin-transform-unicode-regex": ^7.16.7
    "@babel/preset-modules": ^0.1.5
    "@babel/types": ^7.16.8
    babel-plugin-polyfill-corejs2: ^0.3.0
    babel-plugin-polyfill-corejs3: ^0.5.0
    babel-plugin-polyfill-regenerator: ^0.3.0
    core-js-compat: ^3.20.2
    semver: ^6.3.0
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 834fc0638b26e9a118a4deaac828ebb9cc17c4d1aa6497e6588003de1ff3768b1ee9bfddd055ccc6be526c65b92d5c463168da2425d26a53c836b38eeb3362cb
  languageName: node
  linkType: hard

"@babel/preset-env@npm:^7.16.10":
  version: 7.16.10
  resolution: "@babel/preset-env@npm:7.16.10"
  dependencies:
    "@babel/compat-data": ^7.16.8
    "@babel/helper-compilation-targets": ^7.16.7
    "@babel/helper-plugin-utils": ^7.16.7
    "@babel/helper-validator-option": ^7.16.7
    "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.16.7
    "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.16.7
    "@babel/plugin-proposal-async-generator-functions": ^7.16.8
    "@babel/plugin-proposal-class-properties": ^7.16.7
    "@babel/plugin-proposal-class-static-block": ^7.16.7
    "@babel/plugin-proposal-dynamic-import": ^7.16.7
    "@babel/plugin-proposal-export-namespace-from": ^7.16.7
    "@babel/plugin-proposal-json-strings": ^7.16.7
    "@babel/plugin-proposal-logical-assignment-operators": ^7.16.7
    "@babel/plugin-proposal-nullish-coalescing-operator": ^7.16.7
    "@babel/plugin-proposal-numeric-separator": ^7.16.7
    "@babel/plugin-proposal-object-rest-spread": ^7.16.7
    "@babel/plugin-proposal-optional-catch-binding": ^7.16.7
    "@babel/plugin-proposal-optional-chaining": ^7.16.7
    "@babel/plugin-proposal-private-methods": ^7.16.7
    "@babel/plugin-proposal-private-property-in-object": ^7.16.7
    "@babel/plugin-proposal-unicode-property-regex": ^7.16.7
    "@babel/plugin-syntax-async-generators": ^7.8.4
    "@babel/plugin-syntax-class-properties": ^7.12.13
    "@babel/plugin-syntax-class-static-block": ^7.14.5
    "@babel/plugin-syntax-dynamic-import": ^7.8.3
    "@babel/plugin-syntax-export-namespace-from": ^7.8.3
    "@babel/plugin-syntax-json-strings": ^7.8.3
    "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4
    "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3
    "@babel/plugin-syntax-numeric-separator": ^7.10.4
    "@babel/plugin-syntax-object-rest-spread": ^7.8.3
    "@babel/plugin-syntax-optional-catch-binding": ^7.8.3
    "@babel/plugin-syntax-optional-chaining": ^7.8.3
    "@babel/plugin-syntax-private-property-in-object": ^7.14.5
    "@babel/plugin-syntax-top-level-await": ^7.14.5
    "@babel/plugin-transform-arrow-functions": ^7.16.7
    "@babel/plugin-transform-async-to-generator": ^7.16.8
    "@babel/plugin-transform-block-scoped-functions": ^7.16.7
    "@babel/plugin-transform-block-scoping": ^7.16.7
    "@babel/plugin-transform-classes": ^7.16.7
    "@babel/plugin-transform-computed-properties": ^7.16.7
    "@babel/plugin-transform-destructuring": ^7.16.7
    "@babel/plugin-transform-dotall-regex": ^7.16.7
    "@babel/plugin-transform-duplicate-keys": ^7.16.7
    "@babel/plugin-transform-exponentiation-operator": ^7.16.7
    "@babel/plugin-transform-for-of": ^7.16.7
    "@babel/plugin-transform-function-name": ^7.16.7
    "@babel/plugin-transform-literals": ^7.16.7
    "@babel/plugin-transform-member-expression-literals": ^7.16.7
    "@babel/plugin-transform-modules-amd": ^7.16.7
    "@babel/plugin-transform-modules-commonjs": ^7.16.8
    "@babel/plugin-transform-modules-systemjs": ^7.16.7
    "@babel/plugin-transform-modules-umd": ^7.16.7
    "@babel/plugin-transform-named-capturing-groups-regex": ^7.16.8
    "@babel/plugin-transform-new-target": ^7.16.7
    "@babel/plugin-transform-object-super": ^7.16.7
    "@babel/plugin-transform-parameters": ^7.16.7
    "@babel/plugin-transform-property-literals": ^7.16.7
    "@babel/plugin-transform-regenerator": ^7.16.7
    "@babel/plugin-transform-reserved-words": ^7.16.7
    "@babel/plugin-transform-shorthand-properties": ^7.16.7
    "@babel/plugin-transform-spread": ^7.16.7
    "@babel/plugin-transform-sticky-regex": ^7.16.7
    "@babel/plugin-transform-template-literals": ^7.16.7
    "@babel/plugin-transform-typeof-symbol": ^7.16.7
    "@babel/plugin-transform-unicode-escapes": ^7.16.7
    "@babel/plugin-transform-unicode-regex": ^7.16.7
    "@babel/preset-modules": ^0.1.5
    "@babel/types": ^7.16.8
    babel-plugin-polyfill-corejs2: ^0.3.0
    babel-plugin-polyfill-corejs3: ^0.5.0
    babel-plugin-polyfill-regenerator: ^0.3.0
    core-js-compat: ^3.20.2
    semver: ^6.3.0
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: cd39d0c30a3b3d24f36ae4822e9368bc758c904039599ce26239932c0e0f537e8d3ec9b9e952ddb9f0a459d06254c138e71b89cee5be7709ef2a0890f503d915
  languageName: node
  linkType: hard

"@babel/preset-env@npm:^7.16.4":
  version: 7.16.7
  resolution: "@babel/preset-env@npm:7.16.7"
  dependencies:
    "@babel/compat-data": ^7.16.4
    "@babel/helper-compilation-targets": ^7.16.7
    "@babel/helper-plugin-utils": ^7.16.7
    "@babel/helper-validator-option": ^7.16.7
    "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.16.7
    "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.16.7
    "@babel/plugin-proposal-async-generator-functions": ^7.16.7
    "@babel/plugin-proposal-class-properties": ^7.16.7
    "@babel/plugin-proposal-class-static-block": ^7.16.7
    "@babel/plugin-proposal-dynamic-import": ^7.16.7
    "@babel/plugin-proposal-export-namespace-from": ^7.16.7
    "@babel/plugin-proposal-json-strings": ^7.16.7
    "@babel/plugin-proposal-logical-assignment-operators": ^7.16.7
    "@babel/plugin-proposal-nullish-coalescing-operator": ^7.16.7
    "@babel/plugin-proposal-numeric-separator": ^7.16.7
    "@babel/plugin-proposal-object-rest-spread": ^7.16.7
    "@babel/plugin-proposal-optional-catch-binding": ^7.16.7
    "@babel/plugin-proposal-optional-chaining": ^7.16.7
    "@babel/plugin-proposal-private-methods": ^7.16.7
    "@babel/plugin-proposal-private-property-in-object": ^7.16.7
    "@babel/plugin-proposal-unicode-property-regex": ^7.16.7
    "@babel/plugin-syntax-async-generators": ^7.8.4
    "@babel/plugin-syntax-class-properties": ^7.12.13
    "@babel/plugin-syntax-class-static-block": ^7.14.5
    "@babel/plugin-syntax-dynamic-import": ^7.8.3
    "@babel/plugin-syntax-export-namespace-from": ^7.8.3
    "@babel/plugin-syntax-json-strings": ^7.8.3
    "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4
    "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3
    "@babel/plugin-syntax-numeric-separator": ^7.10.4
    "@babel/plugin-syntax-object-rest-spread": ^7.8.3
    "@babel/plugin-syntax-optional-catch-binding": ^7.8.3
    "@babel/plugin-syntax-optional-chaining": ^7.8.3
    "@babel/plugin-syntax-private-property-in-object": ^7.14.5
    "@babel/plugin-syntax-top-level-await": ^7.14.5
    "@babel/plugin-transform-arrow-functions": ^7.16.7
    "@babel/plugin-transform-async-to-generator": ^7.16.7
    "@babel/plugin-transform-block-scoped-functions": ^7.16.7
    "@babel/plugin-transform-block-scoping": ^7.16.7
    "@babel/plugin-transform-classes": ^7.16.7
    "@babel/plugin-transform-computed-properties": ^7.16.7
    "@babel/plugin-transform-destructuring": ^7.16.7
    "@babel/plugin-transform-dotall-regex": ^7.16.7
    "@babel/plugin-transform-duplicate-keys": ^7.16.7
    "@babel/plugin-transform-exponentiation-operator": ^7.16.7
    "@babel/plugin-transform-for-of": ^7.16.7
    "@babel/plugin-transform-function-name": ^7.16.7
    "@babel/plugin-transform-literals": ^7.16.7
    "@babel/plugin-transform-member-expression-literals": ^7.16.7
    "@babel/plugin-transform-modules-amd": ^7.16.7
    "@babel/plugin-transform-modules-commonjs": ^7.16.7
    "@babel/plugin-transform-modules-systemjs": ^7.16.7
    "@babel/plugin-transform-modules-umd": ^7.16.7
    "@babel/plugin-transform-named-capturing-groups-regex": ^7.16.7
    "@babel/plugin-transform-new-target": ^7.16.7
    "@babel/plugin-transform-object-super": ^7.16.7
    "@babel/plugin-transform-parameters": ^7.16.7
    "@babel/plugin-transform-property-literals": ^7.16.7
    "@babel/plugin-transform-regenerator": ^7.16.7
    "@babel/plugin-transform-reserved-words": ^7.16.7
    "@babel/plugin-transform-shorthand-properties": ^7.16.7
    "@babel/plugin-transform-spread": ^7.16.7
    "@babel/plugin-transform-sticky-regex": ^7.16.7
    "@babel/plugin-transform-template-literals": ^7.16.7
    "@babel/plugin-transform-typeof-symbol": ^7.16.7
    "@babel/plugin-transform-unicode-escapes": ^7.16.7
    "@babel/plugin-transform-unicode-regex": ^7.16.7
    "@babel/preset-modules": ^0.1.5
    "@babel/types": ^7.16.7
    babel-plugin-polyfill-corejs2: ^0.3.0
    babel-plugin-polyfill-corejs3: ^0.4.0
    babel-plugin-polyfill-regenerator: ^0.3.0
    core-js-compat: ^3.19.1
    semver: ^6.3.0
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 778ad99e1bc81f60b4f328987d38a094b2b808993297c59d0654117820f60793b735f1301817167d2576b731ce7397d11352bd716d9b828d7193d45302f5110a
  languageName: node
  linkType: hard

"@babel/preset-modules@npm:^0.1.5":
  version: 0.1.5
  resolution: "@babel/preset-modules@npm:0.1.5"
  dependencies:
    "@babel/helper-plugin-utils": ^7.0.0
    "@babel/plugin-proposal-unicode-property-regex": ^7.4.4
    "@babel/plugin-transform-dotall-regex": ^7.4.4
    "@babel/types": ^7.4.4
    esutils: ^2.0.2
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 8430e0e9e9d520b53e22e8c4c6a5a080a12b63af6eabe559c2310b187bd62ae113f3da82ba33e9d1d0f3230930ca702843aae9dd226dec51f7d7114dc1f51c10
  languageName: node
  linkType: hard

"@babel/preset-react@npm:^7.16.0, @babel/preset-react@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/preset-react@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
    "@babel/helper-validator-option": ^7.16.7
    "@babel/plugin-transform-react-display-name": ^7.16.7
    "@babel/plugin-transform-react-jsx": ^7.16.7
    "@babel/plugin-transform-react-jsx-development": ^7.16.7
    "@babel/plugin-transform-react-pure-annotations": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: d0a052a418891ab6a02df9c75f0202964ad3b936c20bc44c81bcf3f02c057383f2fa329e0cc79baaac1b4e5e5c8924d3df93a2dd9319efe8042e3b33849978b3
  languageName: node
  linkType: hard

"@babel/preset-typescript@npm:^7.16.0, @babel/preset-typescript@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/preset-typescript@npm:7.16.7"
  dependencies:
    "@babel/helper-plugin-utils": ^7.16.7
    "@babel/helper-validator-option": ^7.16.7
    "@babel/plugin-transform-typescript": ^7.16.7
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: 44e2f3fa302befe0dc50a01b79e5aa8c27a9c7047c46df665beae97201173030646ddf7c83d7d3ed3724fc38151745b11693e7b4502c81c4cd67781ff5677da5
  languageName: node
  linkType: hard

"@babel/register@npm:^7.16.8":
  version: 7.16.9
  resolution: "@babel/register@npm:7.16.9"
  dependencies:
    clone-deep: ^4.0.1
    find-cache-dir: ^2.0.0
    make-dir: ^2.1.0
    pirates: ^4.0.0
    source-map-support: ^0.5.16
  peerDependencies:
    "@babel/core": ^7.0.0-0
  checksum: bbe9552c9e5816aec2bf7d899b43f95fd649714f38d14de48f42c895cc9ef65708f1359f393c235d5f02224c115544aeeb174495682a07734cdf9484ed2e6175
  languageName: node
  linkType: hard

"@babel/runtime-corejs3@npm:^7.10.2":
  version: 7.14.8
  resolution: "@babel/runtime-corejs3@npm:7.14.8"
  dependencies:
    core-js-pure: ^3.15.0
    regenerator-runtime: ^0.13.4
  checksum: 057a76ab6d5cc32d03a5a2118f4582f8d2fb382f919a59bea2bf0bb90cde9661425dc6d5d3605a8c8746603fb51cd828c1bf04c2dda36327bc4c78a06db22959
  languageName: node
  linkType: hard

"@babel/runtime-corejs3@npm:^7.16.8":
  version: 7.16.8
  resolution: "@babel/runtime-corejs3@npm:7.16.8"
  dependencies:
    core-js-pure: ^3.20.2
    regenerator-runtime: ^0.13.4
  checksum: 3d8fe2f3030c01e8725b9e0985b403463fae2081ca46f16bf257f8e7f32e2ebc37065499941de8678b3ba46145b19db6a7d4c8ac3b675331c7284dd3cdd1dc62
  languageName: node
  linkType: hard

"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.10.0, @babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.8.4":
  version: 7.14.8
  resolution: "@babel/runtime@npm:7.14.8"
  dependencies:
    regenerator-runtime: ^0.13.4
  checksum: d2dd0ce51ddab78ac93928b04042425145d0dc8cc2b70150d47934f8703f55702eb0b2894f9bd47f66794ad04d8bb03a6a847d0138fbb7aa0b970b5ccd5cc8b7
  languageName: node
  linkType: hard

"@babel/runtime@npm:^7.16.3":
  version: 7.16.3
  resolution: "@babel/runtime@npm:7.16.3"
  dependencies:
    regenerator-runtime: ^0.13.4
  checksum: ab8ac887096d76185ddbf291d28fb976cd32473696dc497ad4905b784acbd5aa462533ad83a5c5104e10ead28c2e0e119840ee28ed8eff90dcdde9d57f916eda
  languageName: node
  linkType: hard

"@babel/runtime@npm:^7.16.7, @babel/runtime@npm:^7.7.6":
  version: 7.16.7
  resolution: "@babel/runtime@npm:7.16.7"
  dependencies:
    regenerator-runtime: ^0.13.4
  checksum: 47912f0aaacd1cab2e2552aaf3e6eaffbcaf2d5ac9b07a89a12ac0d42029cb92c070b0d16f825e4277c4a34677c54d8ffe85e1f7c6feb57de58f700eec67ce2f
  languageName: node
  linkType: hard

"@babel/template@npm:^7.14.5, @babel/template@npm:^7.3.3":
  version: 7.14.5
  resolution: "@babel/template@npm:7.14.5"
  dependencies:
    "@babel/code-frame": ^7.14.5
    "@babel/parser": ^7.14.5
    "@babel/types": ^7.14.5
  checksum: 4939199c5b1ca8940e14c87f30f4fab5f35c909bef88447131075349027546927b4e3e08e50db5c2db2024f2c6585a4fe571c739c835ac980f7a4ada2dd8a623
  languageName: node
  linkType: hard

"@babel/template@npm:^7.15.4":
  version: 7.15.4
  resolution: "@babel/template@npm:7.15.4"
  dependencies:
    "@babel/code-frame": ^7.14.5
    "@babel/parser": ^7.15.4
    "@babel/types": ^7.15.4
  checksum: 58ca51fdd40bbaaddf2e46513dd05d5823f214cb2877b3f353abf5541a033a1b6570c29c2c80e60f2b55966326e40bebbf53666b261646ccf410b3d984af42ce
  languageName: node
  linkType: hard

"@babel/template@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/template@npm:7.16.7"
  dependencies:
    "@babel/code-frame": ^7.16.7
    "@babel/parser": ^7.16.7
    "@babel/types": ^7.16.7
  checksum: 10cd112e89276e00f8b11b55a51c8b2f1262c318283a980f4d6cdb0286dc05734b9aaeeb9f3ad3311900b09bc913e02343fcaa9d4a4f413964aaab04eb84ac4a
  languageName: node
  linkType: hard

"@babel/traverse@npm:7, @babel/traverse@npm:^7.0.0, @babel/traverse@npm:^7.13.0, @babel/traverse@npm:^7.14.5, @babel/traverse@npm:^7.14.8, @babel/traverse@npm:^7.7.0, @babel/traverse@npm:^7.7.2":
  version: 7.14.8
  resolution: "@babel/traverse@npm:7.14.8"
  dependencies:
    "@babel/code-frame": ^7.14.5
    "@babel/generator": ^7.14.8
    "@babel/helper-function-name": ^7.14.5
    "@babel/helper-hoist-variables": ^7.14.5
    "@babel/helper-split-export-declaration": ^7.14.5
    "@babel/parser": ^7.14.8
    "@babel/types": ^7.14.8
    debug: ^4.1.0
    globals: ^11.1.0
  checksum: f635f99b1b09dfe60105bb162103346f78e058351231e33e9c11a17fabf6d56b4f87837ad14a0f82242c6dd0b97fecd90064735f1e11d47b7429a1c3e99a5ece
  languageName: node
  linkType: hard

"@babel/traverse@npm:7.15.4, @babel/traverse@npm:^7.15.4":
  version: 7.15.4
  resolution: "@babel/traverse@npm:7.15.4"
  dependencies:
    "@babel/code-frame": ^7.14.5
    "@babel/generator": ^7.15.4
    "@babel/helper-function-name": ^7.15.4
    "@babel/helper-hoist-variables": ^7.15.4
    "@babel/helper-split-export-declaration": ^7.15.4
    "@babel/parser": ^7.15.4
    "@babel/types": ^7.15.4
    debug: ^4.1.0
    globals: ^11.1.0
  checksum: 831506a92c8ed76dc60504de37663bf5a553d7b1b009a94defc082cddb6c380c5487a1aa9438bcd7b9891a2a72758a63e4f878154aa70699d09b388b1445d774
  languageName: node
  linkType: hard

"@babel/traverse@npm:^7.16.10":
  version: 7.16.10
  resolution: "@babel/traverse@npm:7.16.10"
  dependencies:
    "@babel/code-frame": ^7.16.7
    "@babel/generator": ^7.16.8
    "@babel/helper-environment-visitor": ^7.16.7
    "@babel/helper-function-name": ^7.16.7
    "@babel/helper-hoist-variables": ^7.16.7
    "@babel/helper-split-export-declaration": ^7.16.7
    "@babel/parser": ^7.16.10
    "@babel/types": ^7.16.8
    debug: ^4.1.0
    globals: ^11.1.0
  checksum: 58f52314f8a02157cd3004712e703e6b22dff57cee4bc1ab1954c511c6f885fd7763ea68d2d5f006891bc7b77b1f2e9c8c7cb0354f580c8343d5559ed971d087
  languageName: node
  linkType: hard

"@babel/traverse@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/traverse@npm:7.16.7"
  dependencies:
    "@babel/code-frame": ^7.16.7
    "@babel/generator": ^7.16.7
    "@babel/helper-environment-visitor": ^7.16.7
    "@babel/helper-function-name": ^7.16.7
    "@babel/helper-hoist-variables": ^7.16.7
    "@babel/helper-split-export-declaration": ^7.16.7
    "@babel/parser": ^7.16.7
    "@babel/types": ^7.16.7
    debug: ^4.1.0
    globals: ^11.1.0
  checksum: 65261f7a5bf257c10a9415b6c227fb555ace359ad786645d9cf22f0e3fc8dc8e38895269f3b93cc39eccd8ed992e7bacc358b4cb7d3496fe54f91cda49220834
  languageName: node
  linkType: hard

"@babel/traverse@npm:^7.16.8":
  version: 7.16.8
  resolution: "@babel/traverse@npm:7.16.8"
  dependencies:
    "@babel/code-frame": ^7.16.7
    "@babel/generator": ^7.16.8
    "@babel/helper-environment-visitor": ^7.16.7
    "@babel/helper-function-name": ^7.16.7
    "@babel/helper-hoist-variables": ^7.16.7
    "@babel/helper-split-export-declaration": ^7.16.7
    "@babel/parser": ^7.16.8
    "@babel/types": ^7.16.8
    debug: ^4.1.0
    globals: ^11.1.0
  checksum: 303bc328289c73bd57dc8b90e83dfa9f4dae8e7039c95350994db67b2850a7966645c2c9f3292d0621f2051bb3d34439dc294b258dc1ad0e9d7eab04ac6bcb44
  languageName: node
  linkType: hard

"@babel/types@npm:7.15.6, @babel/types@npm:^7.12.11, @babel/types@npm:^7.15.4, @babel/types@npm:^7.15.6":
  version: 7.15.6
  resolution: "@babel/types@npm:7.15.6"
  dependencies:
    "@babel/helper-validator-identifier": ^7.14.9
    to-fast-properties: ^2.0.0
  checksum: 37f497dde10d238b5eb184efab83b415a86611e3d73dc0434de0cfb851b20ee606a3b7e1525e5b2d522fac1248d0345fea0468006f246262511b80cd3ed2419f
  languageName: node
  linkType: hard

"@babel/types@npm:^7.0.0, @babel/types@npm:^7.14.5, @babel/types@npm:^7.14.8, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.7.0, @babel/types@npm:^7.8.3":
  version: 7.14.8
  resolution: "@babel/types@npm:7.14.8"
  dependencies:
    "@babel/helper-validator-identifier": ^7.14.8
    to-fast-properties: ^2.0.0
  checksum: d4ebd2e0e52f05cbcb3ded434d9fb49db73c239d98c4f7bd27beaf32fcd7c81aa30618237e87d53505d5e65fd20d688cb4237b6fa927a04831129a6044f2e4b5
  languageName: node
  linkType: hard

"@babel/types@npm:^7.16.0":
  version: 7.16.0
  resolution: "@babel/types@npm:7.16.0"
  dependencies:
    "@babel/helper-validator-identifier": ^7.15.7
    to-fast-properties: ^2.0.0
  checksum: 5b483da5c6e6f2394fba7ee1da8787a0c9cddd33491271c4da702e49e6faf95ce41d7c8bf9a4ee47f2ef06bdb35096f4d0f6ae4b5bea35ebefe16309d22344b7
  languageName: node
  linkType: hard

"@babel/types@npm:^7.16.7":
  version: 7.16.7
  resolution: "@babel/types@npm:7.16.7"
  dependencies:
    "@babel/helper-validator-identifier": ^7.16.7
    to-fast-properties: ^2.0.0
  checksum: df9210723259df9faea8c7e5674a59e57ead82664aab9f54daae887db5a50a956f30f57ed77a2d6cbb89b908d520cf8d883267c4e9098e31bc74649f2f714654
  languageName: node
  linkType: hard

"@babel/types@npm:^7.16.8":
  version: 7.16.8
  resolution: "@babel/types@npm:7.16.8"
  dependencies:
    "@babel/helper-validator-identifier": ^7.16.7
    to-fast-properties: ^2.0.0
  checksum: 4f6a187b2924df70e21d6e6c0822f91b1b936fe060bc92bb477b93bd8a712c88fe41a73f85c0ec53b033353374fe33e773b04ffc340ad36afd8f647dd05c4ee1
  languageName: node
  linkType: hard

@nicolo-ribaudo
Copy link
Member Author

nicolo-ribaudo commented Jan 20, 2022

Thanks, I think that the problem is that I didn't publish a new version of @babel/proposal-private-methods since it technically didn't have any change, but by doing so the new @babel/preset-env could still depend on the older @babel/helper-create-class-features-plugin version that still had the "Class fields are not enabled" error.

I'm publishing a new version (7.16.11) of @babel/preset-env and @babel/proposal-private-methods, so that they will force-pick the last dependencies. When https://github.com/babel/babel/actions/runs/1724014553 finishes they should be available on npm.

@lensbart
Copy link

Thank you!

@nicolo-ribaudo
Copy link
Member Author

Ok, could you verify if @babel/preset-env@7.16.11 works? 🙏

@lensbart
Copy link

It does. Thanks!

@stefcameron
Copy link

FYI, in case it helps others who end-up there, this change also resulted in us having to explicitly add the @babel/plugin-proposal-class-properties transform to our Babel Config to get things working again (after also hitting the same issue as @lensbart did; thank you @nicolo-ribaudo for the quick turn-around on that one).

@github-actions github-actions bot added the outdated A closed issue/PR that is archived due to age. Recommended to make a new issue label Apr 22, 2022
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Apr 22, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
outdated A closed issue/PR that is archived due to age. Recommended to make a new issue pkg: preset-env PR: Output optimization 🔬 A type of pull request used for our changelog categories Spec: Class Fields
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Bug]: Class properties are transpiled even in newer versions of node
7 participants