diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 0000000000..4142193f74 --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,51 @@ +name: NPM Release Pipeline (develop/2.0) + +on: + pull_request: + branches: + - master + types: + - labeled + check_suite: + types: + - completed + +jobs: + release-to-github: + # release to github only when its a prerelease branch and auto merge label is triggered + if: ${{ startsWith(github.head_ref, 'useOnlyCENNZnetExtension') }} && ${{ github.event.label.name == 'automerge' }} + runs-on: ubuntu-latest + steps: + # checkout merged branch + - uses: actions/checkout@v2 + with: + ref: useOnlyCENNZnetExtension + - uses: actions/setup-node@v1 + with: + node-version: '15.3' + - name: find release version + id: find_version + run: | + echo ::set-output name=tag_name::$(cat packages/extension/package.json \ + | grep version \ + | head -1 \ + | grep -E -o '[0-9|.]+\-*[a-z]*\.[0-9]+|]+') + - name: make release branch + uses: peterjgrainger/action-create-branch@v2.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + branch: "release/${{steps.find_version.outputs.tag_name}}" + - name: package + run: | + yarn && yarn build + npx lerna exec --ignore @cennznet/extension-ui -- 'cp package.json build/' + npx lerna exec --ignore @cennznet/extension-ui -- 'cp README.md build/' + npx lerna exec --ignore @cennznet/extension-ui -- 'cp ../../LICENSE build/' + - name: publish to npm + env: + NPM_KEY: ${{ secrets.NPM_KEY }} + run: | + echo "//registry.npmjs.org/:_authToken=${NPM_KEY}" > ~/.npmrc + echo 'Publishing to npmjs.org.' + npx lerna exec --ignore @cennznet/extension-ui -- 'cd build && npm publish --access public' diff --git a/lerna.json b/lerna.json new file mode 100644 index 0000000000..02ec3f2c5c --- /dev/null +++ b/lerna.json @@ -0,0 +1,12 @@ +{ + "packages": [ + "packages/extension", + "packages/extension-base", + "packages/extension-chain", + "packages/extension-dapp", + "packages/extension-inject" + ], + "npmClient": "yarn", + "useWorkspaces": true, + "version": "0.38.3" +} diff --git a/package.json b/package.json index d574841b2f..aa51af560a 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "repository": "https://github.com/polkadot-js/extension", "author": "Jaco Greeff & CENNZnet developers ", "license": "Apache-2", - "version": "0.38.2", + "version": "0.38.3", "private": true, "workspaces": [ "packages/*" @@ -41,6 +41,7 @@ "@polkadot/dev": "^0.62.7", "@types/jest": "^26.0.22", "i18next-scanner": "^3.0.0", + "lerna": "^3.13.1", "sinon-chrome": "^3.0.1", "stylelint": "^13.12.0", "stylelint-config-recommended": "^4.0.0", diff --git a/packages/extension-base/package.json b/packages/extension-base/package.json index 97b6d0978e..2a19a39d28 100644 --- a/packages/extension-base/package.json +++ b/packages/extension-base/package.json @@ -1,7 +1,7 @@ { "name": "@cennznet/extension-base", "description": "Functions, classes and other utilities used in @polkadot/extension", - "version": "0.38.2", + "version": "0.38.3", "type": "module", "author": "Jaco Greeff ", "license": "Apache-2", @@ -9,7 +9,7 @@ "sideEffects": false, "dependencies": { "@babel/runtime": "^7.13.10", - "@cennznet/extension-inject": "^0.38.2", + "@cennznet/extension-inject": "^0.38.3", "@polkadot/api": "^4.4.1", "@polkadot/keyring": "^6.0.5", "@polkadot/phishing": "^0.6.72", diff --git a/packages/extension-base/src/background/handlers/Extension.test.ts b/packages/extension-base/src/background/handlers/Extension.test.ts index 4727fb2aae..bde78bb0b2 100644 --- a/packages/extension-base/src/background/handlers/Extension.test.ts +++ b/packages/extension-base/src/background/handlers/Extension.test.ts @@ -8,6 +8,7 @@ import type { SignerPayloadJSON } from '@polkadot/types/types'; import { ResponseSigning } from '@cennznet/extension-base/background/types'; import { MetadataDef } from '@cennznet/extension-inject/types'; + import { KeyringPair } from '@polkadot/keyring/types'; import { TypeRegistry } from '@polkadot/types'; import keyring from '@polkadot/ui-keyring'; diff --git a/packages/extension-base/src/background/handlers/Extension.ts b/packages/extension-base/src/background/handlers/Extension.ts index 703f87b1af..20170fc364 100644 --- a/packages/extension-base/src/background/handlers/Extension.ts +++ b/packages/extension-base/src/background/handlers/Extension.ts @@ -5,8 +5,7 @@ import type { MetadataDef } from '@cennznet/extension-inject/types'; import type { KeyringPair, KeyringPair$Json, KeyringPair$Meta } from '@polkadot/keyring/types'; import type { SignerPayloadJSON, SignerPayloadRaw } from '@polkadot/types/types'; import type { SubjectInfo } from '@polkadot/ui-keyring/observable/types'; -import type { - AccountJson, +import type { AccountJson, AllowedPath, AuthorizeRequest, MessageTypes, @@ -45,11 +44,11 @@ import type { ResponseSeedValidate, ResponseSigningIsLocked, ResponseType, - SigningRequest -} from '../types'; + SigningRequest } from '../types'; import { ALLOWED_PATH, PASSWORD_EXPIRY_MS } from '@cennznet/extension-base/defaults'; import chrome from '@cennznet/extension-inject/chrome'; + import { TypeRegistry } from '@polkadot/types'; import keyring from '@polkadot/ui-keyring'; import { accounts as accountsObservable } from '@polkadot/ui-keyring/observable/accounts'; diff --git a/packages/extension-base/src/background/handlers/State.ts b/packages/extension-base/src/background/handlers/State.ts index 0bc396ccce..fda6c08d38 100644 --- a/packages/extension-base/src/background/handlers/State.ts +++ b/packages/extension-base/src/background/handlers/State.ts @@ -5,10 +5,10 @@ import type { MetadataDef, ProviderMeta } from '@cennznet/extension-inject/types import type { JsonRpcResponse, ProviderInterface, ProviderInterfaceCallback } from '@polkadot/rpc-provider/types'; import type { AccountJson, AuthorizeRequest, MetadataRequest, RequestAuthorizeTab, RequestRpcSend, RequestRpcSubscribe, RequestRpcUnsubscribe, RequestSign, ResponseRpcListProviders, ResponseSigning, SigningRequest } from '../types'; -import { BehaviorSubject } from 'rxjs'; - import { addMetadata, knownMetadata } from '@cennznet/extension-chains'; import chrome from '@cennznet/extension-inject/chrome'; +import { BehaviorSubject } from 'rxjs'; + import { assert } from '@polkadot/util'; import { MetadataStore } from '../../stores'; diff --git a/packages/extension-base/src/background/handlers/Tabs.ts b/packages/extension-base/src/background/handlers/Tabs.ts index 3114fe5e01..3c375e15f4 100644 --- a/packages/extension-base/src/background/handlers/Tabs.ts +++ b/packages/extension-base/src/background/handlers/Tabs.ts @@ -10,6 +10,7 @@ import type { MessageTypes, RequestAccountList, RequestAuthorizeTab, RequestRpcS import { PHISHING_PAGE_REDIRECT } from '@cennznet/extension-base/defaults'; import { canDerive } from '@cennznet/extension-base/utils'; + import { checkIfDenied } from '@polkadot/phishing'; import keyring from '@polkadot/ui-keyring'; import { accounts as accountsObservable } from '@polkadot/ui-keyring/observable/accounts'; diff --git a/packages/extension-base/src/packageInfo.ts b/packages/extension-base/src/packageInfo.ts index f36fb9716b..69deb45e09 100644 --- a/packages/extension-base/src/packageInfo.ts +++ b/packages/extension-base/src/packageInfo.ts @@ -1,6 +1,7 @@ -// Copyright 2017-2021 @polkadot/extension-base authors & contributors +// Copyright 2017-2021 @cennznet/extension-base authors & contributors // SPDX-License-Identifier: Apache-2.0 // Auto-generated by @polkadot/dev, do not edit -export const packageInfo = { name: '@cennznet/extension-base', version: '0.38.2' }; +// eslint-disable-next-line header/header +export const packageInfo = { name: '@cennznet/extension-base', version: '0.38.3' }; diff --git a/packages/extension-chains/package.json b/packages/extension-chains/package.json index c998b5eeca..6d85378bcd 100644 --- a/packages/extension-chains/package.json +++ b/packages/extension-chains/package.json @@ -1,7 +1,7 @@ { "name": "@cennznet/extension-chains", "description": "Definitions for all known chains as exposed by the extension.", - "version": "0.38.2", + "version": "0.38.3", "type": "module", "author": "Jaco Greeff ", "license": "Apache-2", @@ -9,6 +9,7 @@ "sideEffects": false, "dependencies": { "@babel/runtime": "^7.13.10", + "@cennznet/extension-inject": "^0.38.3", "@polkadot/networks": "^6.0.5" }, "peerDependencies": { diff --git a/packages/extension-chains/src/config.ts b/packages/extension-chains/src/config.ts index 3ec3b6cd30..5f7053d060 100644 --- a/packages/extension-chains/src/config.ts +++ b/packages/extension-chains/src/config.ts @@ -1,288 +1,292 @@ -import {MetadataDef} from "@cennznet/extension-inject/types"; +// [object Object] +// SPDX-License-Identifier: Apache-2.0 -const commomTypes = {"color": "#191a2e", - "icon": "CENNZnet", - "metaCalls": "bWV0YQx4GFN5c3RlbQABKChmaWxsX2Jsb2NrBBhfcmF0aW8cUGVyYmlsbAQFAUEgZGlzcGF0Y2ggdGhhdCB3aWxsIGZpbGwgdGhlIGJsb2NrIHdlaWdodCB1cCB0byB0aGUgZ2l2ZW4gcmF0aW8uGHJlbWFyawQcX3JlbWFyaxRCeXRlcwRoTWFrZSBzb21lIG9uLWNoYWluIHJlbWFyay44c2V0X2hlYXBfcGFnZXMEFHBhZ2VzDHU2NAT4U2V0IHRoZSBudW1iZXIgb2YgcGFnZXMgaW4gdGhlIFdlYkFzc2VtYmx5IGVudmlyb25tZW50J3MgaGVhcC4gc2V0X2NvZGUEEGNvZGUUQnl0ZXMEZFNldCB0aGUgbmV3IHJ1bnRpbWUgY29kZS5cc2V0X2NvZGVfd2l0aG91dF9jaGVja3MEEGNvZGUUQnl0ZXMEGQFTZXQgdGhlIG5ldyBydW50aW1lIGNvZGUgd2l0aG91dCBkb2luZyBhbnkgY2hlY2tzIG9mIHRoZSBnaXZlbiBgY29kZWAuXHNldF9jaGFuZ2VzX3RyaWVfY29uZmlnBExjaGFuZ2VzX3RyaWVfY29uZmlngE9wdGlvbjxDaGFuZ2VzVHJpZUNvbmZpZ3VyYXRpb24+BJxTZXQgdGhlIG5ldyBjaGFuZ2VzIHRyaWUgY29uZmlndXJhdGlvbi4sc2V0X3N0b3JhZ2UEFGl0ZW1zNFZlYzxLZXlWYWx1ZT4EaFNldCBzb21lIGl0ZW1zIG9mIHN0b3JhZ2UuMGtpbGxfc3RvcmFnZQQQa2V5cyBWZWM8S2V5PgR0S2lsbCBzb21lIGl0ZW1zIGZyb20gc3RvcmFnZS4sa2lsbF9wcmVmaXgIGHByZWZpeAxLZXkgX3N1YmtleXMMdTMyBBEBS2lsbCBhbGwgc3RvcmFnZSBpdGVtcyB3aXRoIGEga2V5IHRoYXQgc3RhcnRzIHdpdGggdGhlIGdpdmVuIHByZWZpeC4cc3VpY2lkZQAIYQFLaWxsIHRoZSBzZW5kaW5nIGFjY291bnQsIGFzc3VtaW5nIHRoZXJlIGFyZSBubyByZWZlcmVuY2VzIG91dHN0YW5kaW5nIGFuZCB0aGUgY29tcG9zaXRljGRhdGEgaXMgZXF1YWwgdG8gaXRzIGRlZmF1bHQgdmFsdWUuAAAAACRTY2hlZHVsZXIAARggc2NoZWR1bGUQEHdoZW4sQmxvY2tOdW1iZXI4bWF5YmVfcGVyaW9kaWM4T3B0aW9uPFBlcmlvZD4gcHJpb3JpdHkgUHJpb3JpdHkQY2FsbBBDYWxsBHBBbm9ueW1vdXNseSBzY2hlZHVsZSBhIHRhc2suGGNhbmNlbAgQd2hlbixCbG9ja051bWJlchRpbmRleAx1MzIElENhbmNlbCBhbiBhbm9ueW1vdXNseSBzY2hlZHVsZWQgdGFzay44c2NoZWR1bGVfbmFtZWQUCGlkFEJ5dGVzEHdoZW4sQmxvY2tOdW1iZXI4bWF5YmVfcGVyaW9kaWM4T3B0aW9uPFBlcmlvZD4gcHJpb3JpdHkgUHJpb3JpdHkQY2FsbBBDYWxsBFhTY2hlZHVsZSBhIG5hbWVkIHRhc2suMGNhbmNlbF9uYW1lZAQIaWQUQnl0ZXMEeENhbmNlbCBhIG5hbWVkIHNjaGVkdWxlZCB0YXNrLjhzY2hlZHVsZV9hZnRlchAUYWZ0ZXIsQmxvY2tOdW1iZXI4bWF5YmVfcGVyaW9kaWM4T3B0aW9uPFBlcmlvZD4gcHJpb3JpdHkgUHJpb3JpdHkQY2FsbBBDYWxsBKhBbm9ueW1vdXNseSBzY2hlZHVsZSBhIHRhc2sgYWZ0ZXIgYSBkZWxheS5Qc2NoZWR1bGVfbmFtZWRfYWZ0ZXIUCGlkFEJ5dGVzFGFmdGVyLEJsb2NrTnVtYmVyOG1heWJlX3BlcmlvZGljOE9wdGlvbjxQZXJpb2Q+IHByaW9yaXR5IFByaW9yaXR5EGNhbGwQQ2FsbASQU2NoZWR1bGUgYSBuYW1lZCB0YXNrIGFmdGVyIGEgZGVsYXkuAAAAARBCYWJlAAEITHJlcG9ydF9lcXVpdm9jYXRpb24ISGVxdWl2b2NhdGlvbl9wcm9vZlRCYWJlRXF1aXZvY2F0aW9uUHJvb2Y8a2V5X293bmVyX3Byb29mNEtleU93bmVyUHJvb2YQCQFSZXBvcnQgYXV0aG9yaXR5IGVxdWl2b2NhdGlvbi9taXNiZWhhdmlvci4gVGhpcyBtZXRob2Qgd2lsbCB2ZXJpZnkFAXRoZSBlcXVpdm9jYXRpb24gcHJvb2YgYW5kIHZhbGlkYXRlIHRoZSBnaXZlbiBrZXkgb3duZXJzaGlwIHByb29mDQFhZ2FpbnN0IHRoZSBleHRyYWN0ZWQgb2ZmZW5kZXIuIElmIGJvdGggYXJlIHZhbGlkLCB0aGUgb2ZmZW5jZSB3aWxsMGJlIHJlcG9ydGVkLnByZXBvcnRfZXF1aXZvY2F0aW9uX3Vuc2lnbmVkCEhlcXVpdm9jYXRpb25fcHJvb2ZUQmFiZUVxdWl2b2NhdGlvblByb29mPGtleV9vd25lcl9wcm9vZjRLZXlPd25lclByb29mIAkBUmVwb3J0IGF1dGhvcml0eSBlcXVpdm9jYXRpb24vbWlzYmVoYXZpb3IuIFRoaXMgbWV0aG9kIHdpbGwgdmVyaWZ5BQF0aGUgZXF1aXZvY2F0aW9uIHByb29mIGFuZCB2YWxpZGF0ZSB0aGUgZ2l2ZW4ga2V5IG93bmVyc2hpcCBwcm9vZg0BYWdhaW5zdCB0aGUgZXh0cmFjdGVkIG9mZmVuZGVyLiBJZiBib3RoIGFyZSB2YWxpZCwgdGhlIG9mZmVuY2Ugd2lsbDBiZSByZXBvcnRlZC4NAVRoaXMgZXh0cmluc2ljIG11c3QgYmUgY2FsbGVkIHVuc2lnbmVkIGFuZCBpdCBpcyBleHBlY3RlZCB0aGF0IG9ubHkVAWJsb2NrIGF1dGhvcnMgd2lsbCBjYWxsIGl0ICh2YWxpZGF0ZWQgaW4gYFZhbGlkYXRlVW5zaWduZWRgKSwgYXMgc3VjaBUBaWYgdGhlIGJsb2NrIGF1dGhvciBpcyBkZWZpbmVkIGl0IHdpbGwgYmUgZGVmaW5lZCBhcyB0aGUgZXF1aXZvY2F0aW9uJHJlcG9ydGVyLgAAAAIkVGltZXN0YW1wAAEEDHNldAQMbm93PENvbXBhY3Q8TW9tZW50PgRUU2V0IHRoZSBjdXJyZW50IHRpbWUuAAAAAzBHZW5lcmljQXNzZXQAARwYY3JlYXRlDBRvd25lciRBY2NvdW50SWQcb3B0aW9uczBBc3NldE9wdGlvbnMQaW5mbyRBc3NldEluZm8QBQFDcmVhdGUgYSBuZXcga2luZCBvZiBhc3NldCBhbmQgbm9taW5hdGVzIHRoZSBvd25lciBvZiB0aGlzIGFzc2V0LsRUaGUgYXNzZXRfaWQgd2lsbCBiZSB0aGUgbmV4dCB1bm9jY3VwaWVkIGFzc2V0X2lkhQFBY2NvdW50cyB3aG8gd2lsbCBoYXZlIHRoZSBwZXJtaXNzaW9ucyB0byBtaW50L2J1cm4vY2hhbmdlIHBlcm1pc3Npb24gYXJlIHBhc3NlZCBpbiB2aWEgJ29wdGlvbnMnhG9yaWdpbiBvZiB0aGlzIGNhbGwgbXVzdCBiZSByb290LiB0cmFuc2ZlcgwgYXNzZXRfaWRAQ29tcGFjdDxBc3NldElkPgh0byRBY2NvdW50SWQYYW1vdW50QENvbXBhY3Q8QmFsYW5jZT4E1FRyYW5zZmVyIHNvbWUgbGlxdWlkIGZyZWUgYmFsYW5jZSB0byBhbm90aGVyIGFjY291bnQuRHVwZGF0ZV9wZXJtaXNzaW9uCCBhc3NldF9pZEBDb21wYWN0PEFzc2V0SWQ+OG5ld19wZXJtaXNzaW9uQFBlcm1pc3Npb25MYXRlc3QEXQFVcGRhdGVzIHBlcm1pc3Npb25zKG1pbnQvYnVybi9jaGFuZ2UgcGVybWlzc2lvbikgZm9yIGEgZ2l2ZW4gYGFzc2V0X2lkYCBhbmQgYW4gYWNjb3VudC5EdXBkYXRlX2Fzc2V0X2luZm8IIGFzc2V0X2lkQENvbXBhY3Q8QXNzZXRJZD4QaW5mbyRBc3NldEluZm8EqFVwZGF0ZXMgYXNzZXQgaW5mbyBmb3IgYSBnaXZlbiBgYXNzZXRfaWRgLhBtaW50DCBhc3NldF9pZEBDb21wYWN0PEFzc2V0SWQ+CHRvJEFjY291bnRJZBhhbW91bnQcQmFsYW5jZQiRAU1pbnRzIGFuIGFzc2V0LCBpbmNyZWFzZXMgaXRzIHRvdGFsIGlzc3VhbmNlLiBEZXBvc2l0cyB0aGUgbmV3bHkgbWludGVkIGN1cnJlbmN5IGludG8gdGFyZ2V0IGFjY291bnSgVGhlIG9yaWdpbiBtdXN0IGhhdmUgYG1pbnRgIHBlcm1pc3Npb25zLhBidXJuDCBhc3NldF9pZEBDb21wYWN0PEFzc2V0SWQ+GHRhcmdldCRBY2NvdW50SWQYYW1vdW50HEJhbGFuY2UISQFCdXJucyBhbiBhc3NldCwgZGVjcmVhc2VzIGl0cyB0b3RhbCBpc3N1YW5jZS4gRGVkdWN0IHRoZSBtb25leSBmcm9tIHRhcmdldCBhY2NvdW50qFRoZSBgb3JpZ2luYCBtdXN0IGhhdmUgYGJ1cm5gIHBlcm1pc3Npb25zLjxjcmVhdGVfcmVzZXJ2ZWQMIGFzc2V0X2lkHEFzc2V0SWQcb3B0aW9uczBBc3NldE9wdGlvbnMQaW5mbyRBc3NldEluZm8MqENyZWF0ZSBhIG5ldyBhc3NldCB3aXRoIHJlc2VydmVkIGFzc2V0X2lkLrhJbnRlcm5hbGx5IGNhbGxzIGNyZWF0ZV9hc3NldCB3aXRoIGFuIGFzc2V0X2lkTFJlcXVpcmVzIFJvb3QgY2FsbC4AAAAEKEF1dGhvcnNoaXAAAQQoc2V0X3VuY2xlcwQobmV3X3VuY2xlcyxWZWM8SGVhZGVyPgRgUHJvdmlkZSBhIHNldCBvZiB1bmNsZXMuAAAABRxTdGFraW5nAAFcEGJvbmQMKGNvbnRyb2xsZXIkQWNjb3VudElkFHZhbHVlSENvbXBhY3Q8QmFsYW5jZU9mPhRwYXllZURSZXdhcmREZXN0aW5hdGlvbghhAVRha2UgdGhlIG9yaWdpbiBhY2NvdW50IGFzIGEgc3Rhc2ggYW5kIGxvY2sgdXAgYHZhbHVlYCBvZiBpdHMgYmFsYW5jZS4gYGNvbnRyb2xsZXJgIHdpbGyAYmUgdGhlIGFjY291bnQgdGhhdCBjb250cm9scyBpdC4oYm9uZF9leHRyYQQ4bWF4X2FkZGl0aW9uYWxIQ29tcGFjdDxCYWxhbmNlT2Y+CGEBQWRkIHNvbWUgZXh0cmEgYW1vdW50IHRoYXQgaGF2ZSBhcHBlYXJlZCBpbiB0aGUgc3Rhc2ggYGZyZWVfYmFsYW5jZWAgaW50byB0aGUgYmFsYW5jZSB1cDBmb3Igc3Rha2luZy4YdW5ib25kBBR2YWx1ZUhDb21wYWN0PEJhbGFuY2VPZj4MUQFTY2hlZHVsZSBhIHBvcnRpb24gb2YgdGhlIHN0YXNoIHRvIGJlIHVubG9ja2VkIHJlYWR5IGZvciB0cmFuc2ZlciBvdXQgYWZ0ZXIgdGhlIGJvbmT8cGVyaW9kIGVuZHMuIElmIHRoaXMgbGVhdmVzIGFuIGFtb3VudCBhY3RpdmVseSBib25kZWQgbGVzcyB0aGFuIQFUOjpDdXJyZW5jeTo6bWluaW11bV9iYWxhbmNlKCksIHRoZW4gaXQgaXMgaW5jcmVhc2VkIHRvIHRoZSBmdWxsIGFtb3VudC5Ed2l0aGRyYXdfdW5ib25kZWQABCkBUmVtb3ZlIGFueSB1bmxvY2tlZCBjaHVua3MgZnJvbSB0aGUgYHVubG9ja2luZ2AgcXVldWUgZnJvbSBvdXIgbWFuYWdlbWVudC4gdmFsaWRhdGUEFHByZWZzOFZhbGlkYXRvclByZWZzBOREZWNsYXJlIHRoZSBkZXNpcmUgdG8gdmFsaWRhdGUgZm9yIHRoZSBvcmlnaW4gY29udHJvbGxlci4gbm9taW5hdGUEHHRhcmdldHM4VmVjPEFjY291bnRJZD4EDQFEZWNsYXJlIHRoZSBkZXNpcmUgdG8gbm9taW5hdGUgYHRhcmdldHNgIGZvciB0aGUgb3JpZ2luIGNvbnRyb2xsZXIuFGNoaWxsAATERGVjbGFyZSBubyBkZXNpcmUgdG8gZWl0aGVyIHZhbGlkYXRlIG9yIG5vbWluYXRlLiRzZXRfcGF5ZWUEFHBheWVlRFJld2FyZERlc3RpbmF0aW9uBLQoUmUtKXNldCB0aGUgcGF5bWVudCB0YXJnZXQgZm9yIGEgY29udHJvbGxlci44c2V0X2NvbnRyb2xsZXIEKGNvbnRyb2xsZXIkQWNjb3VudElkBIwoUmUtKXNldCB0aGUgY29udHJvbGxlciBvZiBhIHN0YXNoLkxzZXRfdmFsaWRhdG9yX2NvdW50BAxuZXcwQ29tcGFjdDx1MzI+BJBTZXRzIHRoZSBpZGVhbCBudW1iZXIgb2YgdmFsaWRhdG9ycy5gaW5jcmVhc2VfdmFsaWRhdG9yX2NvdW50BChhZGRpdGlvbmFsMENvbXBhY3Q8dTMyPgSoSW5jcmVtZW50cyB0aGUgaWRlYWwgbnVtYmVyIG9mIHZhbGlkYXRvcnMuNGZvcmNlX25vX2VyYXMABKxGb3JjZSB0aGVyZSB0byBiZSBubyBuZXcgZXJhcyBpbmRlZmluaXRlbHkuNGZvcmNlX25ld19lcmEACEkBRm9yY2UgdGhlcmUgdG8gYmUgYSBuZXcgZXJhIGF0IHRoZSBlbmQgb2YgdGhlIG5leHQgc2Vzc2lvbi4gQWZ0ZXIgdGhpcywgaXQgd2lsbCBiZZxyZXNldCB0byBub3JtYWwgKG5vbi1mb3JjZWQpIGJlaGF2aW91ci5Ac2V0X21pbmltdW1fYm9uZAQUdmFsdWUkQmFsYW5jZU9mBHBTZXQgdGhlIG1pbmltdW0gYm9uZCBhbW91bnQuRHNldF9pbnZ1bG5lcmFibGVzBCh2YWxpZGF0b3JzOFZlYzxBY2NvdW50SWQ+BMhTZXQgdGhlIHZhbGlkYXRvcnMgd2hvIGNhbm5vdCBiZSBzbGFzaGVkIChpZiBhbnkpLjRmb3JjZV91bnN0YWtlBBRzdGFzaCRBY2NvdW50SWQECQFGb3JjZSBhIGN1cnJlbnQgc3Rha2VyIHRvIGJlY29tZSBjb21wbGV0ZWx5IHVuc3Rha2VkLCBpbW1lZGlhdGVseS5QZm9yY2VfbmV3X2VyYV9hbHdheXMABAEBRm9yY2UgdGhlcmUgdG8gYmUgYSBuZXcgZXJhIGF0IHRoZSBlbmQgb2Ygc2Vzc2lvbnMgaW5kZWZpbml0ZWx5LlRjYW5jZWxfZGVmZXJyZWRfc2xhc2gIDGVyYSBFcmFJbmRleDRzbGFzaF9pbmRpY2VzIFZlYzx1MzI+BJRDYW5jZWwgZW5hY3RtZW50IG9mIGEgZGVmZXJyZWQgc2xhc2guGHJlYm9uZAQUdmFsdWVIQ29tcGFjdDxCYWxhbmNlT2Y+BNxSZWJvbmQgYSBwb3J0aW9uIG9mIHRoZSBzdGFzaCBzY2hlZHVsZWQgdG8gYmUgdW5sb2NrZWQuRHNldF9oaXN0b3J5X2RlcHRoCERuZXdfaGlzdG9yeV9kZXB0aERDb21wYWN0PEVyYUluZGV4PkhfZXJhX2l0ZW1zX2RlbGV0ZWQwQ29tcGFjdDx1MzI+CC0BU2V0IGBIaXN0b3J5RGVwdGhgIHZhbHVlLiBUaGlzIGZ1bmN0aW9uIHdpbGwgZGVsZXRlIGFueSBoaXN0b3J5IGluZm9ybWF0aW9ufHdoZW4gYEhpc3RvcnlEZXB0aGAgaXMgcmVkdWNlZC4ocmVhcF9zdGFzaAQUc3Rhc2gkQWNjb3VudElkDDUBUmVtb3ZlIGFsbCBkYXRhIHN0cnVjdHVyZSBjb25jZXJuaW5nIGEgc3Rha2VyL3N0YXNoIG9uY2UgaXRzIGJhbGFuY2UgaXMgemVyby5dAVRoaXMgaXMgZXNzZW50aWFsbHkgZXF1aXZhbGVudCB0byBgd2l0aGRyYXdfdW5ib25kZWRgIGV4Y2VwdCBpdCBjYW4gYmUgY2FsbGVkIGJ5IGFueW9uZbxhbmQgdGhlIHRhcmdldCBgc3Rhc2hgIG11c3QgaGF2ZSBubyBmdW5kcyBsZWZ0LmBzdWJtaXRfZWxlY3Rpb25fc29sdXRpb24UHHdpbm5lcnNMVmVjPFZhbGlkYXRvckluZGV4Phxjb21wYWN0SENvbXBhY3RBc3NpZ25tZW50cxRzY29yZTRFbGVjdGlvblNjb3JlDGVyYSBFcmFJbmRleBBzaXplMEVsZWN0aW9uU2l6ZQTgU3VibWl0IGFuIGVsZWN0aW9uIHJlc3VsdCB0byB0aGUgY2hhaW4uIElmIHRoZSBzb2x1dGlvbjqEc3VibWl0X2VsZWN0aW9uX3NvbHV0aW9uX3Vuc2lnbmVkFBx3aW5uZXJzTFZlYzxWYWxpZGF0b3JJbmRleD4cY29tcGFjdEhDb21wYWN0QXNzaWdubWVudHMUc2NvcmU0RWxlY3Rpb25TY29yZQxlcmEgRXJhSW5kZXgQc2l6ZTBFbGVjdGlvblNpemUEvFVuc2lnbmVkIHZlcnNpb24gb2YgYHN1Ym1pdF9lbGVjdGlvbl9zb2x1dGlvbmAuAAAABiBPZmZlbmNlcwABAAAAAAccU2Vzc2lvbgABCCBzZXRfa2V5cwgQa2V5cxBLZXlzFHByb29mFEJ5dGVzDORTZXRzIHRoZSBzZXNzaW9uIGtleShzKSBvZiB0aGUgZnVuY3Rpb24gY2FsbGVyIHRvIGBrZXlzYC4dAUFsbG93cyBhbiBhY2NvdW50IHRvIHNldCBpdHMgc2Vzc2lvbiBrZXkgcHJpb3IgdG8gYmVjb21pbmcgYSB2YWxpZGF0b3IuwFRoaXMgZG9lc24ndCB0YWtlIGVmZmVjdCB1bnRpbCB0aGUgbmV4dCBzZXNzaW9uLihwdXJnZV9rZXlzAAjIUmVtb3ZlcyBhbnkgc2Vzc2lvbiBrZXkocykgb2YgdGhlIGZ1bmN0aW9uIGNhbGxlci7AVGhpcyBkb2Vzbid0IHRha2UgZWZmZWN0IHVudGlsIHRoZSBuZXh0IHNlc3Npb24uAAAACBxHcmFuZHBhAAEMTHJlcG9ydF9lcXVpdm9jYXRpb24ISGVxdWl2b2NhdGlvbl9wcm9vZmBHcmFuZHBhRXF1aXZvY2F0aW9uUHJvb2Y8a2V5X293bmVyX3Byb29mNEtleU93bmVyUHJvb2YQCQFSZXBvcnQgdm90ZXIgZXF1aXZvY2F0aW9uL21pc2JlaGF2aW9yLiBUaGlzIG1ldGhvZCB3aWxsIHZlcmlmeSB0aGX0ZXF1aXZvY2F0aW9uIHByb29mIGFuZCB2YWxpZGF0ZSB0aGUgZ2l2ZW4ga2V5IG93bmVyc2hpcCBwcm9vZvhhZ2FpbnN0IHRoZSBleHRyYWN0ZWQgb2ZmZW5kZXIuIElmIGJvdGggYXJlIHZhbGlkLCB0aGUgb2ZmZW5jZUR3aWxsIGJlIHJlcG9ydGVkLnByZXBvcnRfZXF1aXZvY2F0aW9uX3Vuc2lnbmVkCEhlcXVpdm9jYXRpb25fcHJvb2ZgR3JhbmRwYUVxdWl2b2NhdGlvblByb29mPGtleV9vd25lcl9wcm9vZjRLZXlPd25lclByb29mEAkBUmVwb3J0IHZvdGVyIGVxdWl2b2NhdGlvbi9taXNiZWhhdmlvci4gVGhpcyBtZXRob2Qgd2lsbCB2ZXJpZnkgdGhl9GVxdWl2b2NhdGlvbiBwcm9vZiBhbmQgdmFsaWRhdGUgdGhlIGdpdmVuIGtleSBvd25lcnNoaXAgcHJvb2b4YWdhaW5zdCB0aGUgZXh0cmFjdGVkIG9mZmVuZGVyLiBJZiBib3RoIGFyZSB2YWxpZCwgdGhlIG9mZmVuY2VEd2lsbCBiZSByZXBvcnRlZC4wbm90ZV9zdGFsbGVkCBRkZWxheSxCbG9ja051bWJlcmxiZXN0X2ZpbmFsaXplZF9ibG9ja19udW1iZXIsQmxvY2tOdW1iZXIcGQFOb3RlIHRoYXQgdGhlIGN1cnJlbnQgYXV0aG9yaXR5IHNldCBvZiB0aGUgR1JBTkRQQSBmaW5hbGl0eSBnYWRnZXQgaGFzJQFzdGFsbGVkLiBUaGlzIHdpbGwgdHJpZ2dlciBhIGZvcmNlZCBhdXRob3JpdHkgc2V0IGNoYW5nZSBhdCB0aGUgYmVnaW5uaW5nHQFvZiB0aGUgbmV4dCBzZXNzaW9uLCB0byBiZSBlbmFjdGVkIGBkZWxheWAgYmxvY2tzIGFmdGVyIHRoYXQuIFRoZSBkZWxheREBc2hvdWxkIGJlIGhpZ2ggZW5vdWdoIHRvIHNhZmVseSBhc3N1bWUgdGhhdCB0aGUgYmxvY2sgc2lnbmFsbGluZyB0aGUlAWZvcmNlZCBjaGFuZ2Ugd2lsbCBub3QgYmUgcmUtb3JnZWQgKGUuZy4gMTAwMCBibG9ja3MpLiBUaGUgR1JBTkRQQSB2b3RlcnMlAXdpbGwgc3RhcnQgdGhlIG5ldyBhdXRob3JpdHkgc2V0IHVzaW5nIHRoZSBnaXZlbiBmaW5hbGl6ZWQgYmxvY2sgYXMgYmFzZS5YT25seSBjYWxsYWJsZSBieSByb290LgAAAAogSW1PbmxpbmUAAQQkaGVhcnRiZWF0CCRoZWFydGJlYXQkSGVhcnRiZWF0KF9zaWduYXR1cmUkU2lnbmF0dXJlJCgjIDx3ZWlnaHQ+PQEtIENvbXBsZXhpdHk6IGBPKEsgKyBFKWAgd2hlcmUgSyBpcyBsZW5ndGggb2YgYEtleXNgIChoZWFydGJlYXQudmFsaWRhdG9yc19sZW4p9GFuZCBFIGlzIGxlbmd0aCBvZiBgaGVhcnRiZWF0Lm5ldHdvcmtfc3RhdGUuZXh0ZXJuYWxfYWRkcmVzc2CALSBgTyhLKWA6IGRlY29kaW5nIG9mIGxlbmd0aCBgS2CkLSBgTyhFKWA6IGRlY29kaW5nL2VuY29kaW5nIG9mIGxlbmd0aCBgRWA5AS0gRGJSZWFkczogcGFsbGV0X3Nlc3Npb24gYFZhbGlkYXRvcnNgLCBwYWxsZXRfc2Vzc2lvbiBgQ3VycmVudEluZGV4YCwgYEtleXNgLFBgUmVjZWl2ZWRIZWFydGJlYXRzYIAtIERiV3JpdGVzOiBgUmVjZWl2ZWRIZWFydGJlYXRzYCwjIDwvd2VpZ2h0PgAAAAtIQXV0aG9yaXR5RGlzY292ZXJ5AAEAAAAADBBTdWRvAAEQEHN1ZG8EEGNhbGwQQ2FsbAQ1AUF1dGhlbnRpY2F0ZXMgdGhlIHN1ZG8ga2V5IGFuZCBkaXNwYXRjaGVzIGEgZnVuY3Rpb24gY2FsbCB3aXRoIGBSb290YCBvcmlnaW4uVHN1ZG9fdW5jaGVja2VkX3dlaWdodAgQY2FsbBBDYWxsHF93ZWlnaHQYV2VpZ2h0DDUBQXV0aGVudGljYXRlcyB0aGUgc3VkbyBrZXkgYW5kIGRpc3BhdGNoZXMgYSBmdW5jdGlvbiBjYWxsIHdpdGggYFJvb3RgIG9yaWdpbi4tAVRoaXMgZnVuY3Rpb24gZG9lcyBub3QgY2hlY2sgdGhlIHdlaWdodCBvZiB0aGUgY2FsbCwgYW5kIGluc3RlYWQgYWxsb3dzIHRoZbBTdWRvIHVzZXIgdG8gc3BlY2lmeSB0aGUgd2VpZ2h0IG9mIHRoZSBjYWxsLhxzZXRfa2V5BAxuZXcwTG9va3VwU291cmNlBHEBQXV0aGVudGljYXRlcyB0aGUgY3VycmVudCBzdWRvIGtleSBhbmQgc2V0cyB0aGUgZ2l2ZW4gQWNjb3VudElkIChgbmV3YCkgYXMgdGhlIG5ldyBzdWRvIGtleS4cc3Vkb19hcwgMd2hvMExvb2t1cFNvdXJjZRBjYWxsEENhbGwITQFBdXRoZW50aWNhdGVzIHRoZSBzdWRvIGtleSBhbmQgZGlzcGF0Y2hlcyBhIGZ1bmN0aW9uIGNhbGwgd2l0aCBgU2lnbmVkYCBvcmlnaW4gZnJvbUBhIGdpdmVuIGFjY291bnQuAAAADSBUcmVhc3VyeQABRDRwcm9wb3NlX3NwZW5kCBR2YWx1ZUhDb21wYWN0PEJhbGFuY2VPZj4sYmVuZWZpY2lhcnkwTG9va3VwU291cmNlDCkBUHV0IGZvcndhcmQgYSBzdWdnZXN0aW9uIGZvciBzcGVuZGluZy4gQSBkZXBvc2l0IHByb3BvcnRpb25hbCB0byB0aGUgdmFsdWUxAWlzIHJlc2VydmVkIGFuZCBzbGFzaGVkIGlmIHRoZSBwcm9wb3NhbCBpcyByZWplY3RlZC4gSXQgaXMgcmV0dXJuZWQgb25jZSB0aGVQcHJvcG9zYWwgaXMgYXdhcmRlZC48cmVqZWN0X3Byb3Bvc2FsBCxwcm9wb3NhbF9pZFhDb21wYWN0PFByb3Bvc2FsSW5kZXg+BPhSZWplY3QgYSBwcm9wb3NlZCBzcGVuZC4gVGhlIG9yaWdpbmFsIGRlcG9zaXQgd2lsbCBiZSBzbGFzaGVkLkBhcHByb3ZlX3Byb3Bvc2FsBCxwcm9wb3NhbF9pZFhDb21wYWN0PFByb3Bvc2FsSW5kZXg+CFkBQXBwcm92ZSBhIHByb3Bvc2FsLiBBdCBhIGxhdGVyIHRpbWUsIHRoZSBwcm9wb3NhbCB3aWxsIGJlIGFsbG9jYXRlZCB0byB0aGUgYmVuZWZpY2lhcnmoYW5kIHRoZSBvcmlnaW5hbCBkZXBvc2l0IHdpbGwgYmUgcmV0dXJuZWQuOHJlcG9ydF9hd2Vzb21lCBhyZWFzb24UQnl0ZXMMd2hvJEFjY291bnRJZARZAVJlcG9ydCBzb21ldGhpbmcgYHJlYXNvbmAgdGhhdCBkZXNlcnZlcyBhIHRpcCBhbmQgY2xhaW0gYW55IGV2ZW50dWFsIHRoZSBmaW5kZXIncyBmZWUuLHJldHJhY3RfdGlwBBBoYXNoEEhhc2gEUQFSZXRyYWN0IGEgcHJpb3IgdGlwLXJlcG9ydCBmcm9tIGByZXBvcnRfYXdlc29tZWAsIGFuZCBjYW5jZWwgdGhlIHByb2Nlc3Mgb2YgdGlwcGluZy4cdGlwX25ldwwYcmVhc29uFEJ5dGVzDHdobyRBY2NvdW50SWQkdGlwX3ZhbHVlSENvbXBhY3Q8QmFsYW5jZU9mPgTwR2l2ZSBhIHRpcCBmb3Igc29tZXRoaW5nIG5ldzsgbm8gZmluZGVyJ3MgZmVlIHdpbGwgYmUgdGFrZW4uDHRpcAgQaGFzaBBIYXNoJHRpcF92YWx1ZUhDb21wYWN0PEJhbGFuY2VPZj4EsERlY2xhcmUgYSB0aXAgdmFsdWUgZm9yIGFuIGFscmVhZHktb3BlbiB0aXAuJGNsb3NlX3RpcAQQaGFzaBBIYXNoBFxDbG9zZSBhbmQgcGF5b3V0IGEgdGlwLjhwcm9wb3NlX2JvdW50eQgUdmFsdWVIQ29tcGFjdDxCYWxhbmNlT2Y+LGRlc2NyaXB0aW9uFEJ5dGVzBFRQcm9wb3NlIGEgbmV3IGJvdW50eS44YXBwcm92ZV9ib3VudHkEJGJvdW50eV9pZFhDb21wYWN0PFByb3Bvc2FsSW5kZXg+CF0BQXBwcm92ZSBhIGJvdW50eSBwcm9wb3NhbC4gQXQgYSBsYXRlciB0aW1lLCB0aGUgYm91bnR5IHdpbGwgYmUgZnVuZGVkIGFuZCBiZWNvbWUgYWN0aXZlqGFuZCB0aGUgb3JpZ2luYWwgZGVwb3NpdCB3aWxsIGJlIHJldHVybmVkLjxwcm9wb3NlX2N1cmF0b3IMJGJvdW50eV9pZFhDb21wYWN0PFByb3Bvc2FsSW5kZXg+HGN1cmF0b3IwTG9va3VwU291cmNlDGZlZUhDb21wYWN0PEJhbGFuY2VPZj4EkEFzc2lnbiBhIGN1cmF0b3IgdG8gYSBmdW5kZWQgYm91bnR5LkB1bmFzc2lnbl9jdXJhdG9yBCRib3VudHlfaWRYQ29tcGFjdDxQcm9wb3NhbEluZGV4PgR8VW5hc3NpZ24gY3VyYXRvciBmcm9tIGEgYm91bnR5LjhhY2NlcHRfY3VyYXRvcgQkYm91bnR5X2lkWENvbXBhY3Q8UHJvcG9zYWxJbmRleD4IlEFjY2VwdCB0aGUgY3VyYXRvciByb2xlIGZvciBhIGJvdW50eS4pAUEgZGVwb3NpdCB3aWxsIGJlIHJlc2VydmVkIGZyb20gY3VyYXRvciBhbmQgcmVmdW5kIHVwb24gc3VjY2Vzc2Z1bCBwYXlvdXQuMGF3YXJkX2JvdW50eQgkYm91bnR5X2lkWENvbXBhY3Q8UHJvcG9zYWxJbmRleD4sYmVuZWZpY2lhcnkwTG9va3VwU291cmNlBJUBQXdhcmQgYm91bnR5IHRvIGEgYmVuZWZpY2lhcnkgYWNjb3VudC4gVGhlIGJlbmVmaWNpYXJ5IHdpbGwgYmUgYWJsZSB0byBjbGFpbSB0aGUgZnVuZHMgYWZ0ZXIgYSBkZWxheS4wY2xhaW1fYm91bnR5BCRib3VudHlfaWRQQ29tcGFjdDxCb3VudHlJbmRleD4E7ENsYWltIHRoZSBwYXlvdXQgZnJvbSBhbiBhd2FyZGVkIGJvdW50eSBhZnRlciBwYXlvdXQgZGVsYXkuMGNsb3NlX2JvdW50eQQkYm91bnR5X2lkUENvbXBhY3Q8Qm91bnR5SW5kZXg+CDkBQ2FuY2VsIGEgcHJvcG9zZWQgb3IgYWN0aXZlIGJvdW50eS4gQWxsIHRoZSBmdW5kcyB3aWxsIGJlIHNlbnQgdG8gdHJlYXN1cnkgYW5kzHRoZSBjdXJhdG9yIGRlcG9zaXQgd2lsbCBiZSB1bnJlc2VydmVkIGlmIHBvc3NpYmxlLlBleHRlbmRfYm91bnR5X2V4cGlyeQgkYm91bnR5X2lkUENvbXBhY3Q8Qm91bnR5SW5kZXg+HF9yZW1hcmsUQnl0ZXMErEV4dGVuZCB0aGUgZXhwaXJ5IHRpbWUgb2YgYW4gYWN0aXZlIGJvdW50eS4AAAAOHFV0aWxpdHkAAQgUYmF0Y2gEFGNhbGxzJFZlYzxDYWxsPgR8U2VuZCBhIGJhdGNoIG9mIGRpc3BhdGNoIGNhbGxzLjRhc19kZXJpdmF0aXZlCBRpbmRleAx1MTYQY2FsbBBDYWxsBNxTZW5kIGEgY2FsbCB0aHJvdWdoIGFuIGluZGV4ZWQgcHNldWRvbnltIG9mIHRoZSBzZW5kZXIuAAAADyBJZGVudGl0eQABPDRhZGRfcmVnaXN0cmFyBBxhY2NvdW50JEFjY291bnRJZAR4QWRkIGEgcmVnaXN0cmFyIHRvIHRoZSBzeXN0ZW0uMHNldF9pZGVudGl0eQQQaW5mbzBJZGVudGl0eUluZm8EKQFTZXQgYW4gYWNjb3VudCdzIGlkZW50aXR5IGluZm9ybWF0aW9uIGFuZCByZXNlcnZlIHRoZSBhcHByb3ByaWF0ZSBkZXBvc2l0LiBzZXRfc3VicwQQc3Vic1RWZWM8KEFjY291bnRJZCxEYXRhKT4EjFNldCB0aGUgc3ViLWFjY291bnRzIG9mIHRoZSBzZW5kZXIuOGNsZWFyX2lkZW50aXR5AAQ5AUNsZWFyIGFuIGFjY291bnQncyBpZGVudGl0eSBpbmZvIGFuZCBhbGwgc3ViLWFjY291bnRzIGFuZCByZXR1cm4gYWxsIGRlcG9zaXRzLkRyZXF1ZXN0X2p1ZGdlbWVudAgkcmVnX2luZGV4XENvbXBhY3Q8UmVnaXN0cmFySW5kZXg+HG1heF9mZWVIQ29tcGFjdDxCYWxhbmNlT2Y+BJRSZXF1ZXN0IGEganVkZ2VtZW50IGZyb20gYSByZWdpc3RyYXIuOGNhbmNlbF9yZXF1ZXN0BCRyZWdfaW5kZXg4UmVnaXN0cmFySW5kZXgEaENhbmNlbCBhIHByZXZpb3VzIHJlcXVlc3QuHHNldF9mZWUIFGluZGV4XENvbXBhY3Q8UmVnaXN0cmFySW5kZXg+DGZlZUhDb21wYWN0PEJhbGFuY2VPZj4EGQFTZXQgdGhlIGZlZSByZXF1aXJlZCBmb3IgYSBqdWRnZW1lbnQgdG8gYmUgcmVxdWVzdGVkIGZyb20gYSByZWdpc3RyYXIuOHNldF9hY2NvdW50X2lkCBRpbmRleFxDb21wYWN0PFJlZ2lzdHJhckluZGV4PgxuZXckQWNjb3VudElkBLxDaGFuZ2UgdGhlIGFjY291bnQgYXNzb2NpYXRlZCB3aXRoIGEgcmVnaXN0cmFyLihzZXRfZmllbGRzCBRpbmRleFxDb21wYWN0PFJlZ2lzdHJhckluZGV4PhhmaWVsZHM4SWRlbnRpdHlGaWVsZHMEqFNldCB0aGUgZmllbGQgaW5mb3JtYXRpb24gZm9yIGEgcmVnaXN0cmFyLkRwcm92aWRlX2p1ZGdlbWVudAwkcmVnX2luZGV4XENvbXBhY3Q8UmVnaXN0cmFySW5kZXg+GHRhcmdldDBMb29rdXBTb3VyY2UkanVkZ2VtZW50RElkZW50aXR5SnVkZ2VtZW50BLhQcm92aWRlIGEganVkZ2VtZW50IGZvciBhbiBhY2NvdW50J3MgaWRlbnRpdHkuNGtpbGxfaWRlbnRpdHkEGHRhcmdldDBMb29rdXBTb3VyY2UEQQFSZW1vdmUgYW4gYWNjb3VudCdzIGlkZW50aXR5IGFuZCBzdWItYWNjb3VudCBpbmZvcm1hdGlvbiBhbmQgc2xhc2ggdGhlIGRlcG9zaXRzLhxhZGRfc3ViCAxzdWIwTG9va3VwU291cmNlEGRhdGEQRGF0YQSsQWRkIHRoZSBnaXZlbiBhY2NvdW50IHRvIHRoZSBzZW5kZXIncyBzdWJzLihyZW5hbWVfc3ViCAxzdWIwTG9va3VwU291cmNlEGRhdGEQRGF0YQTMQWx0ZXIgdGhlIGFzc29jaWF0ZWQgbmFtZSBvZiB0aGUgZ2l2ZW4gc3ViLWFjY291bnQuKHJlbW92ZV9zdWIEDHN1YjBMb29rdXBTb3VyY2UEwFJlbW92ZSB0aGUgZ2l2ZW4gYWNjb3VudCBmcm9tIHRoZSBzZW5kZXIncyBzdWJzLiBxdWl0X3N1YgAEjFJlbW92ZSB0aGUgc2VuZGVyIGFzIGEgc3ViLWFjY291bnQuAAAAEEhUcmFuc2FjdGlvblBheW1lbnQAAAAAABEgTXVsdGlzaWcAARBQYXNfbXVsdGlfdGhyZXNob2xkXzEIRG90aGVyX3NpZ25hdG9yaWVzOFZlYzxBY2NvdW50SWQ+EGNhbGwQQ2FsbARRAUltbWVkaWF0ZWx5IGRpc3BhdGNoIGEgbXVsdGktc2lnbmF0dXJlIGNhbGwgdXNpbmcgYSBzaW5nbGUgYXBwcm92YWwgZnJvbSB0aGUgY2FsbGVyLiBhc19tdWx0aRgkdGhyZXNob2xkDHUxNkRvdGhlcl9zaWduYXRvcmllczhWZWM8QWNjb3VudElkPjxtYXliZV90aW1lcG9pbnRET3B0aW9uPFRpbWVwb2ludD4QY2FsbChPcGFxdWVDYWxsKHN0b3JlX2NhbGwQYm9vbChtYXhfd2VpZ2h0GFdlaWdodAhVAVJlZ2lzdGVyIGFwcHJvdmFsIGZvciBhIGRpc3BhdGNoIHRvIGJlIG1hZGUgZnJvbSBhIGRldGVybWluaXN0aWMgY29tcG9zaXRlIGFjY291bnQgaWb4YXBwcm92ZWQgYnkgYSB0b3RhbCBvZiBgdGhyZXNob2xkIC0gMWAgb2YgYG90aGVyX3NpZ25hdG9yaWVzYC5AYXBwcm92ZV9hc19tdWx0aRQkdGhyZXNob2xkDHUxNkRvdGhlcl9zaWduYXRvcmllczhWZWM8QWNjb3VudElkPjxtYXliZV90aW1lcG9pbnRET3B0aW9uPFRpbWVwb2ludD4kY2FsbF9oYXNoHFt1ODszMl0obWF4X3dlaWdodBhXZWlnaHQIVQFSZWdpc3RlciBhcHByb3ZhbCBmb3IgYSBkaXNwYXRjaCB0byBiZSBtYWRlIGZyb20gYSBkZXRlcm1pbmlzdGljIGNvbXBvc2l0ZSBhY2NvdW50IGlm+GFwcHJvdmVkIGJ5IGEgdG90YWwgb2YgYHRocmVzaG9sZCAtIDFgIG9mIGBvdGhlcl9zaWduYXRvcmllc2AuPGNhbmNlbF9hc19tdWx0aRAkdGhyZXNob2xkDHUxNkRvdGhlcl9zaWduYXRvcmllczhWZWM8QWNjb3VudElkPiR0aW1lcG9pbnQkVGltZXBvaW50JGNhbGxfaGFzaBxbdTg7MzJdCFUBQ2FuY2VsIGEgcHJlLWV4aXN0aW5nLCBvbi1nb2luZyBtdWx0aXNpZyB0cmFuc2FjdGlvbi4gQW55IGRlcG9zaXQgcmVzZXJ2ZWQgcHJldmlvdXNsecRmb3IgdGhpcyBvcGVyYXRpb24gd2lsbCBiZSB1bnJlc2VydmVkIG9uIHN1Y2Nlc3MuAAAAEmBSYW5kb21uZXNzQ29sbGVjdGl2ZUZsaXAAAAAAABMoSGlzdG9yaWNhbAAAAAAAFBhDZW5uengAARQkYnV5X2Fzc2V0FCRyZWNpcGllbnRET3B0aW9uPEFjY291bnRJZD40YXNzZXRfdG9fc2VsbEBDb21wYWN0PEFzc2V0SWQ+MGFzc2V0X3RvX2J1eUBDb21wYWN0PEFzc2V0SWQ+KGJ1eV9hbW91bnRIQ29tcGFjdDxCYWxhbmNlT2Y+MG1heGltdW1fc2VsbEhDb21wYWN0PEJhbGFuY2VPZj4IoEJ1eSBgYXNzZXRfdG9fYnV5YCB3aXRoIGBhc3NldF90b19zZWxsYC4pAUNhbGxlciBzcGVjaWZpZXMgYW4gZXhhY3QgYGJ1eV9hbW91bnRgIGFuZCBhIGBtYXhpbXVtX3NlbGxgIGFtb3VudCB0byBwYXkuKHNlbGxfYXNzZXQUJHJlY2lwaWVudERPcHRpb248QWNjb3VudElkPjRhc3NldF90b19zZWxsQENvbXBhY3Q8QXNzZXRJZD4wYXNzZXRfdG9fYnV5QENvbXBhY3Q8QXNzZXRJZD4sc2VsbF9hbW91bnRIQ29tcGFjdDxCYWxhbmNlT2Y+LG1pbmltdW1fYnV5SENvbXBhY3Q8QmFsYW5jZU9mPgigU2VsbCBgYXNzZXRfdG9fc2VsbGAgZm9yIGBhc3NldF90b19idXlgLjkBQ2FsbGVyIHNwZWNpZmllcyBhbiBleGFjdCBgc2VsbF9hbW91bnRgIGFuZCBhIGBtaW5pbXVtX2J1eWAgYW1vdW50IHRvIHJlY2VpdmUuNGFkZF9saXF1aWRpdHkQIGFzc2V0X2lkQENvbXBhY3Q8QXNzZXRJZD40bWluX2xpcXVpZGl0eUhDb21wYWN0PEJhbGFuY2VPZj5AbWF4X2Fzc2V0X2Ftb3VudEhDb21wYWN0PEJhbGFuY2VPZj4sY29yZV9hbW91bnRIQ29tcGFjdDxCYWxhbmNlT2Y+CBUBRGVwb3NpdCBjb3JlIGFzc2V0IGFuZCB0cmFkZSBhc3NldCBhdCBjdXJyZW50IHJhdGlvIHRvIG1pbnQgbGlxdWlkaXR5jFJldHVybnMgYW1vdW50IG9mIGxpcXVpZGl0eSBtaW50ZWQuQHJlbW92ZV9saXF1aWRpdHkQIGFzc2V0X2lkQENvbXBhY3Q8QXNzZXRJZD5UbGlxdWlkaXR5X3RvX3dpdGhkcmF3SENvbXBhY3Q8QmFsYW5jZU9mPkhtaW5fYXNzZXRfd2l0aGRyYXdIQ29tcGFjdDxCYWxhbmNlT2Y+RG1pbl9jb3JlX3dpdGhkcmF3SENvbXBhY3Q8QmFsYW5jZU9mPgQxAUJ1cm4gZXhjaGFuZ2UgYXNzZXRzIHRvIHdpdGhkcmF3IGNvcmUgYXNzZXQgYW5kIHRyYWRlIGFzc2V0IGF0IGN1cnJlbnQgcmF0aW8wc2V0X2ZlZV9yYXRlBDBuZXdfZmVlX3JhdGUcRmVlUmF0ZQS8U2V0IHRoZSBzcG90IGV4Y2hhbmdlIHdpZGUgZmVlIHJhdGUgKHJvb3Qgb25seSkAAAAVKFN5bG9Hcm91cHMAAQAAAAAWIFN5bG9FMkVFAAEAAAAAFyhTeWxvRGV2aWNlAAEAAAAAGCRTeWxvSW5ib3gAAQAAAAAZMFN5bG9SZXNwb25zZQABAAAAABokU3lsb1ZhdWx0AAEAAAAAGyxBdHRlc3RhdGlvbgABCCRzZXRfY2xhaW0MGGhvbGRlciRBY2NvdW50SWQUdG9waWNAQXR0ZXN0YXRpb25Ub3BpYxR2YWx1ZUBBdHRlc3RhdGlvblZhbHVlDIhDcmVhdGUgb3IgdXBkYXRlIGFuIGV4aXN0aW5nIGNsYWlt7FRoZSBgaXNzdWVyYCBvZiB0aGUgY2xhaW0gY29tZXMgZnJvbSB0aGUgZXh0cmluc2ljIGBvcmlnaW5gOQFUaGUgYHRvcGljYCBhbmQgYHZhbHVlYCBhcmUgYm90aCBVMjU2IHdoaWNoIGNhbiBob2xkIGFueSAzMi1ieXRlIGVuY29kZWQgZGF0YS4wcmVtb3ZlX2NsYWltCBhob2xkZXIkQWNjb3VudElkFHRvcGljQEF0dGVzdGF0aW9uVG9waWMI7FJlbW92ZSBhIGNsYWltLCBvbmx5IHRoZSBvcmlnaW5hbCBpc3N1ZXIgY2FuIHJlbW92ZSBhIGNsYWltXQFJZiB0aGUgYGlzc3VlcmAgaGFzIG5vdCB5ZXQgaXNzdWVkIGEgY2xhaW0gb2YgYHRvcGljYCwgdGhpcyBmdW5jdGlvbiB3aWxsIHJldHVybiBlcnJvci4AAAAcHFJld2FyZHMAAQxIc2V0X2luZmxhdGlvbl9yYXRlCCRudW1lcmF0b3IMdTY0LGRlbm9taW5hdG9yDHU2NAhRAVNldCB0aGUgcGVyIHBheW91dCBpbmZsYXRpb24gcmF0ZSAoYG51bWVyYXRvcmAgLyBgZGVub21pbmF0b3JgKSAoaXQgbWF5IGJlIG5lZ2F0aXZlKWUBUGxlYXNlIGJlIGFkdmlzZWQgdGhhdCBhIG5ld2x5IHNldCBpbmZsYXRpb24gcmF0ZSB3b3VsZCBvbmx5IGFmZmVjdCB0aGUgbmV4dCBmaXNjYWwgeWVhci5kc2V0X2RldmVsb3BtZW50X2Z1bmRfdGFrZQRAbmV3X3Rha2VfcGVyY2VudAx1MzIEwFNldCB0aGUgZGV2ZWxvcG1lbnQgZnVuZCB0YWtlICUsIGNhcHBlZCBhdCAxMDAlLlBmb3JjZV9uZXdfZmlzY2FsX2VyYQAEAQFGb3JjZSBhIG5ldyBmaXNjYWwgZXJhIHRvIHN0YXJ0IGFzIHNvb24gYXMgdGhlIG5leHQgc3Rha2luZyBlcmEuAAAAHQxOZnQAAUAkc2V0X293bmVyCDRjb2xsZWN0aW9uX2lkMENvbGxlY3Rpb25JZCRuZXdfb3duZXIkQWNjb3VudElkCHRTZXQgdGhlIG93bmVyIG9mIGEgY29sbGVjdGlvbqxDYWxsZXIgbXVzdCBiZSB0aGUgY3VycmVudCBjb2xsZWN0aW9uIG93bmVyRGNyZWF0ZV9jb2xsZWN0aW9uDBBuYW1lSENvbGxlY3Rpb25OYW1lVHlwZURtZXRhZGF0YV9iYXNlX3VyaVxPcHRpb248TWV0YWRhdGFCYXNlVVJJPkhyb3lhbHRpZXNfc2NoZWR1bGVkT3B0aW9uPFJveWFsdGllc1NjaGVkdWxlPgR0Q3JlYXRlIGEgbmV3IHRva2VuIGNvbGxlY3Rpb24sbWludF91bmlxdWUUNGNvbGxlY3Rpb25faWQwQ29sbGVjdGlvbklkFG93bmVyRE9wdGlvbjxBY2NvdW50SWQ+KGF0dHJpYnV0ZXNYVmVjPE5GVEF0dHJpYnV0ZVZhbHVlPjRtZXRhZGF0YV9wYXRoNE9wdGlvbjxCeXRlcz5Icm95YWx0aWVzX3NjaGVkdWxlZE9wdGlvbjxSb3lhbHRpZXNTY2hlZHVsZT4EZE1pbnQgYSBzaW5nbGUgdG9rZW4gKE5GVCksbWludF9zZXJpZXMYNGNvbGxlY3Rpb25faWQwQ29sbGVjdGlvbklkIHF1YW50aXR5KFRva2VuQ291bnQUb3duZXJET3B0aW9uPEFjY291bnRJZD4oYXR0cmlidXRlc1hWZWM8TkZUQXR0cmlidXRlVmFsdWU+NG1ldGFkYXRhX3BhdGg0T3B0aW9uPEJ5dGVzPkhyb3lhbHRpZXNfc2NoZWR1bGVkT3B0aW9uPFJveWFsdGllc1NjaGVkdWxlPggVAU1pbnQgYSBzZXJpZXMgb2YgdG9rZW5zIGRpc3Rpbmd1aXNoYWJsZSBvbmx5IGJ5IGEgc2VyaWFsIG51bWJlciAoU0ZUKfRTZXJpZXMgY2FuIGJlIGlzc3VlZCBhZGRpdGlvbmFsIHRva2VucyB3aXRoIGBtaW50X2FkZGl0aW9uYWxgPG1pbnRfYWRkaXRpb25hbBA0Y29sbGVjdGlvbl9pZDBDb2xsZWN0aW9uSWQkc2VyaWVzX2lkIFNlcmllc0lkIHF1YW50aXR5KFRva2VuQ291bnQUb3duZXJET3B0aW9uPEFjY291bnRJZD4IsE1pbnQgYWRkaXRpb25hbCB0b2tlbnMgdG8gYW4gZXhpc3Rpbmcgc2VyaWVzvEl0IHdpbGwgZmFpbCBpZiB0aGUgc2VyaWVzIGlzIG5vdCBzZW1pLWZ1bmdpYmxlIHRyYW5zZmVyCCB0b2tlbl9pZBxUb2tlbklkJG5ld19vd25lciRBY2NvdW50SWQIcFRyYW5zZmVyIG93bmVyc2hpcCBvZiBhbiBORlR4Q2FsbGVyIG11c3QgYmUgdGhlIHRva2VuIG93bmVyOHRyYW5zZmVyX2JhdGNoCBh0b2tlbnMwVmVjPFRva2VuSWQ+JG5ld19vd25lciRBY2NvdW50SWQMuFRyYW5zZmVyIG93bmVyc2hpcCBvZiBhIGJhdGNoIG9mIE5GVHMgKGF0b21pYymcVG9rZW5zIG11c3QgYmUgZnJvbSB0aGUgc2FtZSBjb2xsZWN0aW9ueENhbGxlciBtdXN0IGJlIHRoZSB0b2tlbiBvd25lchBidXJuBCB0b2tlbl9pZBxUb2tlbklkBERCdXJuIGEgdG9rZW4g8J+UpShidXJuX2JhdGNoDDRjb2xsZWN0aW9uX2lkMENvbGxlY3Rpb25JZCRzZXJpZXNfaWQgU2VyaWVzSWQ4c2VyaWFsX251bWJlcnNEVmVjPFNlcmlhbE51bWJlcj4IVEJ1cm4gc29tZSB0b2tlbnMg8J+UpchUb2tlbnMgbXVzdCBiZSBmcm9tIHRoZSBzYW1lIGNvbGxlY3Rpb24gYW5kIHNlcmllcxBzZWxsFCB0b2tlbl9pZBxUb2tlbklkFGJ1eWVyRE9wdGlvbjxBY2NvdW50SWQ+NHBheW1lbnRfYXNzZXQcQXNzZXRJZCxmaXhlZF9wcmljZRxCYWxhbmNlIGR1cmF0aW9uTE9wdGlvbjxCbG9ja051bWJlcj4EkFNlbGwgYSBzaW5nbGUgdG9rZW4gYXQgYSBmaXhlZCBwcmljZSxzZWxsX2J1bmRsZRQYdG9rZW5zMFZlYzxUb2tlbklkPhRidXllckRPcHRpb248QWNjb3VudElkPjRwYXltZW50X2Fzc2V0HEFzc2V0SWQsZml4ZWRfcHJpY2UcQmFsYW5jZSBkdXJhdGlvbkxPcHRpb248QmxvY2tOdW1iZXI+DKBTZWxsIGEgYnVuZGxlIG9mIHRva2VucyBhdCBhIGZpeGVkIHByaWNlpC0gVG9rZW5zIG11c3QgYmUgZnJvbSB0aGUgc2FtZSBjb2xsZWN0aW9uMQEtIFRva2VucyB3aXRoIGluZGl2aWR1YWwgcm95YWx0aWVzIHNjaGVkdWxlcyBjYW5ub3QgYmUgc29sZCB3aXRoIHRoaXMgbWV0aG9kDGJ1eQQobGlzdGluZ19pZCRMaXN0aW5nSWQErEJ1eSBhIHRva2VuIGxpc3RpbmcgZm9yIGl0cyBzcGVjaWZpZWQgcHJpY2UcYXVjdGlvbhAgdG9rZW5faWQcVG9rZW5JZDRwYXltZW50X2Fzc2V0HEFzc2V0SWQ0cmVzZXJ2ZV9wcmljZRxCYWxhbmNlIGR1cmF0aW9uTE9wdGlvbjxCbG9ja051bWJlcj4E4EF1Y3Rpb24gYSB0b2tlbiBvbiB0aGUgb3BlbiBtYXJrZXQgdG8gdGhlIGhpZ2hlc3QgYmlkZGVyOGF1Y3Rpb25fYnVuZGxlEBh0b2tlbnMwVmVjPFRva2VuSWQ+NHBheW1lbnRfYXNzZXQcQXNzZXRJZDRyZXNlcnZlX3ByaWNlHEJhbGFuY2UgZHVyYXRpb25MT3B0aW9uPEJsb2NrTnVtYmVyPgwNAUF1Y3Rpb24gYSBidW5kbGUgb2YgdG9rZW5zIG9uIHRoZSBvcGVuIG1hcmtldCB0byB0aGUgaGlnaGVzdCBiaWRkZXKkLSBUb2tlbnMgbXVzdCBiZSBmcm9tIHRoZSBzYW1lIGNvbGxlY3Rpb24ZAS0gVG9rZW5zIHdpdGggaW5kaXZpZHVhbCByb3lhbHRpZXMgc2NoZWR1bGVzIGNhbm5vdCBiZSBzb2xkIGluIGJ1bmRsZXMMYmlkCChsaXN0aW5nX2lkJExpc3RpbmdJZBhhbW91bnQcQmFsYW5jZQh4UGxhY2UgYSBiaWQgb24gYW4gb3BlbiBhdWN0aW9u7C0gYGFtb3VudGAgdG8gYmlkIChpbiB0aGUgc2VsbGVyJ3MgcmVxdWVzdGVkIHBheW1lbnQgYXNzZXQpLGNhbmNlbF9zYWxlBChsaXN0aW5nX2lkJExpc3RpbmdJZAygQ2xvc2UgYSBzYWxlIG9yIGF1Y3Rpb24gcmV0dXJuaW5nIHRva2Vuc+hSZXF1aXJlcyBubyBzdWNjZXNzZnVsIGJpZHMgaGF2ZSBiZWVuIG1hZGUgZm9yIGFuIGF1Y3Rpb24ugENhbGxlciBtdXN0IGJlIHRoZSBsaXN0ZWQgc2VsbGVyAAAAHgQcQENoZWNrU3BlY1ZlcnNpb244Q2hlY2tUeFZlcnNpb24wQ2hlY2tHZW5lc2lzOENoZWNrTW9ydGFsaXR5KENoZWNrTm9uY2UsQ2hlY2tXZWlnaHRgQ2hhcmdlVHJhbnNhY3Rpb25QYXltZW50", - "ss58Format": 42, - "tokenDecimals": 4, - "tokenSymbol": "CENNZ", - "types": { - "AttestationTopic": "u256", - "AttestationValue": "u256", - "ExchangeKey": "(AssetId, AssetId)", - "FeeRate": "u128", - "AssetOptions": { - "initialIssuance": "Compact", - "permissions": "PermissionLatest" - }, - "AssetInfo": { - "symbol": "Vec", - "decimalPlaces": "u8" - }, - "Owner": { - "_enum": { - "None": "Null", - "Address": "AccountId" +// eslint-disable-next-line header/header +import type { MetadataDef } from '@cennznet/extension-inject/types'; +/* eslint sort-keys: 0 */ + +const commomTypes = { color: '#191a2e', + icon: 'CENNZnet', + metaCalls: 'bWV0YQx4GFN5c3RlbQABKChmaWxsX2Jsb2NrBBhfcmF0aW8cUGVyYmlsbAQFAUEgZGlzcGF0Y2ggdGhhdCB3aWxsIGZpbGwgdGhlIGJsb2NrIHdlaWdodCB1cCB0byB0aGUgZ2l2ZW4gcmF0aW8uGHJlbWFyawQcX3JlbWFyaxRCeXRlcwRoTWFrZSBzb21lIG9uLWNoYWluIHJlbWFyay44c2V0X2hlYXBfcGFnZXMEFHBhZ2VzDHU2NAT4U2V0IHRoZSBudW1iZXIgb2YgcGFnZXMgaW4gdGhlIFdlYkFzc2VtYmx5IGVudmlyb25tZW50J3MgaGVhcC4gc2V0X2NvZGUEEGNvZGUUQnl0ZXMEZFNldCB0aGUgbmV3IHJ1bnRpbWUgY29kZS5cc2V0X2NvZGVfd2l0aG91dF9jaGVja3MEEGNvZGUUQnl0ZXMEGQFTZXQgdGhlIG5ldyBydW50aW1lIGNvZGUgd2l0aG91dCBkb2luZyBhbnkgY2hlY2tzIG9mIHRoZSBnaXZlbiBgY29kZWAuXHNldF9jaGFuZ2VzX3RyaWVfY29uZmlnBExjaGFuZ2VzX3RyaWVfY29uZmlngE9wdGlvbjxDaGFuZ2VzVHJpZUNvbmZpZ3VyYXRpb24+BJxTZXQgdGhlIG5ldyBjaGFuZ2VzIHRyaWUgY29uZmlndXJhdGlvbi4sc2V0X3N0b3JhZ2UEFGl0ZW1zNFZlYzxLZXlWYWx1ZT4EaFNldCBzb21lIGl0ZW1zIG9mIHN0b3JhZ2UuMGtpbGxfc3RvcmFnZQQQa2V5cyBWZWM8S2V5PgR0S2lsbCBzb21lIGl0ZW1zIGZyb20gc3RvcmFnZS4sa2lsbF9wcmVmaXgIGHByZWZpeAxLZXkgX3N1YmtleXMMdTMyBBEBS2lsbCBhbGwgc3RvcmFnZSBpdGVtcyB3aXRoIGEga2V5IHRoYXQgc3RhcnRzIHdpdGggdGhlIGdpdmVuIHByZWZpeC4cc3VpY2lkZQAIYQFLaWxsIHRoZSBzZW5kaW5nIGFjY291bnQsIGFzc3VtaW5nIHRoZXJlIGFyZSBubyByZWZlcmVuY2VzIG91dHN0YW5kaW5nIGFuZCB0aGUgY29tcG9zaXRljGRhdGEgaXMgZXF1YWwgdG8gaXRzIGRlZmF1bHQgdmFsdWUuAAAAACRTY2hlZHVsZXIAARggc2NoZWR1bGUQEHdoZW4sQmxvY2tOdW1iZXI4bWF5YmVfcGVyaW9kaWM4T3B0aW9uPFBlcmlvZD4gcHJpb3JpdHkgUHJpb3JpdHkQY2FsbBBDYWxsBHBBbm9ueW1vdXNseSBzY2hlZHVsZSBhIHRhc2suGGNhbmNlbAgQd2hlbixCbG9ja051bWJlchRpbmRleAx1MzIElENhbmNlbCBhbiBhbm9ueW1vdXNseSBzY2hlZHVsZWQgdGFzay44c2NoZWR1bGVfbmFtZWQUCGlkFEJ5dGVzEHdoZW4sQmxvY2tOdW1iZXI4bWF5YmVfcGVyaW9kaWM4T3B0aW9uPFBlcmlvZD4gcHJpb3JpdHkgUHJpb3JpdHkQY2FsbBBDYWxsBFhTY2hlZHVsZSBhIG5hbWVkIHRhc2suMGNhbmNlbF9uYW1lZAQIaWQUQnl0ZXMEeENhbmNlbCBhIG5hbWVkIHNjaGVkdWxlZCB0YXNrLjhzY2hlZHVsZV9hZnRlchAUYWZ0ZXIsQmxvY2tOdW1iZXI4bWF5YmVfcGVyaW9kaWM4T3B0aW9uPFBlcmlvZD4gcHJpb3JpdHkgUHJpb3JpdHkQY2FsbBBDYWxsBKhBbm9ueW1vdXNseSBzY2hlZHVsZSBhIHRhc2sgYWZ0ZXIgYSBkZWxheS5Qc2NoZWR1bGVfbmFtZWRfYWZ0ZXIUCGlkFEJ5dGVzFGFmdGVyLEJsb2NrTnVtYmVyOG1heWJlX3BlcmlvZGljOE9wdGlvbjxQZXJpb2Q+IHByaW9yaXR5IFByaW9yaXR5EGNhbGwQQ2FsbASQU2NoZWR1bGUgYSBuYW1lZCB0YXNrIGFmdGVyIGEgZGVsYXkuAAAAARBCYWJlAAEITHJlcG9ydF9lcXVpdm9jYXRpb24ISGVxdWl2b2NhdGlvbl9wcm9vZlRCYWJlRXF1aXZvY2F0aW9uUHJvb2Y8a2V5X293bmVyX3Byb29mNEtleU93bmVyUHJvb2YQCQFSZXBvcnQgYXV0aG9yaXR5IGVxdWl2b2NhdGlvbi9taXNiZWhhdmlvci4gVGhpcyBtZXRob2Qgd2lsbCB2ZXJpZnkFAXRoZSBlcXVpdm9jYXRpb24gcHJvb2YgYW5kIHZhbGlkYXRlIHRoZSBnaXZlbiBrZXkgb3duZXJzaGlwIHByb29mDQFhZ2FpbnN0IHRoZSBleHRyYWN0ZWQgb2ZmZW5kZXIuIElmIGJvdGggYXJlIHZhbGlkLCB0aGUgb2ZmZW5jZSB3aWxsMGJlIHJlcG9ydGVkLnByZXBvcnRfZXF1aXZvY2F0aW9uX3Vuc2lnbmVkCEhlcXVpdm9jYXRpb25fcHJvb2ZUQmFiZUVxdWl2b2NhdGlvblByb29mPGtleV9vd25lcl9wcm9vZjRLZXlPd25lclByb29mIAkBUmVwb3J0IGF1dGhvcml0eSBlcXVpdm9jYXRpb24vbWlzYmVoYXZpb3IuIFRoaXMgbWV0aG9kIHdpbGwgdmVyaWZ5BQF0aGUgZXF1aXZvY2F0aW9uIHByb29mIGFuZCB2YWxpZGF0ZSB0aGUgZ2l2ZW4ga2V5IG93bmVyc2hpcCBwcm9vZg0BYWdhaW5zdCB0aGUgZXh0cmFjdGVkIG9mZmVuZGVyLiBJZiBib3RoIGFyZSB2YWxpZCwgdGhlIG9mZmVuY2Ugd2lsbDBiZSByZXBvcnRlZC4NAVRoaXMgZXh0cmluc2ljIG11c3QgYmUgY2FsbGVkIHVuc2lnbmVkIGFuZCBpdCBpcyBleHBlY3RlZCB0aGF0IG9ubHkVAWJsb2NrIGF1dGhvcnMgd2lsbCBjYWxsIGl0ICh2YWxpZGF0ZWQgaW4gYFZhbGlkYXRlVW5zaWduZWRgKSwgYXMgc3VjaBUBaWYgdGhlIGJsb2NrIGF1dGhvciBpcyBkZWZpbmVkIGl0IHdpbGwgYmUgZGVmaW5lZCBhcyB0aGUgZXF1aXZvY2F0aW9uJHJlcG9ydGVyLgAAAAIkVGltZXN0YW1wAAEEDHNldAQMbm93PENvbXBhY3Q8TW9tZW50PgRUU2V0IHRoZSBjdXJyZW50IHRpbWUuAAAAAzBHZW5lcmljQXNzZXQAARwYY3JlYXRlDBRvd25lciRBY2NvdW50SWQcb3B0aW9uczBBc3NldE9wdGlvbnMQaW5mbyRBc3NldEluZm8QBQFDcmVhdGUgYSBuZXcga2luZCBvZiBhc3NldCBhbmQgbm9taW5hdGVzIHRoZSBvd25lciBvZiB0aGlzIGFzc2V0LsRUaGUgYXNzZXRfaWQgd2lsbCBiZSB0aGUgbmV4dCB1bm9jY3VwaWVkIGFzc2V0X2lkhQFBY2NvdW50cyB3aG8gd2lsbCBoYXZlIHRoZSBwZXJtaXNzaW9ucyB0byBtaW50L2J1cm4vY2hhbmdlIHBlcm1pc3Npb24gYXJlIHBhc3NlZCBpbiB2aWEgJ29wdGlvbnMnhG9yaWdpbiBvZiB0aGlzIGNhbGwgbXVzdCBiZSByb290LiB0cmFuc2ZlcgwgYXNzZXRfaWRAQ29tcGFjdDxBc3NldElkPgh0byRBY2NvdW50SWQYYW1vdW50QENvbXBhY3Q8QmFsYW5jZT4E1FRyYW5zZmVyIHNvbWUgbGlxdWlkIGZyZWUgYmFsYW5jZSB0byBhbm90aGVyIGFjY291bnQuRHVwZGF0ZV9wZXJtaXNzaW9uCCBhc3NldF9pZEBDb21wYWN0PEFzc2V0SWQ+OG5ld19wZXJtaXNzaW9uQFBlcm1pc3Npb25MYXRlc3QEXQFVcGRhdGVzIHBlcm1pc3Npb25zKG1pbnQvYnVybi9jaGFuZ2UgcGVybWlzc2lvbikgZm9yIGEgZ2l2ZW4gYGFzc2V0X2lkYCBhbmQgYW4gYWNjb3VudC5EdXBkYXRlX2Fzc2V0X2luZm8IIGFzc2V0X2lkQENvbXBhY3Q8QXNzZXRJZD4QaW5mbyRBc3NldEluZm8EqFVwZGF0ZXMgYXNzZXQgaW5mbyBmb3IgYSBnaXZlbiBgYXNzZXRfaWRgLhBtaW50DCBhc3NldF9pZEBDb21wYWN0PEFzc2V0SWQ+CHRvJEFjY291bnRJZBhhbW91bnQcQmFsYW5jZQiRAU1pbnRzIGFuIGFzc2V0LCBpbmNyZWFzZXMgaXRzIHRvdGFsIGlzc3VhbmNlLiBEZXBvc2l0cyB0aGUgbmV3bHkgbWludGVkIGN1cnJlbmN5IGludG8gdGFyZ2V0IGFjY291bnSgVGhlIG9yaWdpbiBtdXN0IGhhdmUgYG1pbnRgIHBlcm1pc3Npb25zLhBidXJuDCBhc3NldF9pZEBDb21wYWN0PEFzc2V0SWQ+GHRhcmdldCRBY2NvdW50SWQYYW1vdW50HEJhbGFuY2UISQFCdXJucyBhbiBhc3NldCwgZGVjcmVhc2VzIGl0cyB0b3RhbCBpc3N1YW5jZS4gRGVkdWN0IHRoZSBtb25leSBmcm9tIHRhcmdldCBhY2NvdW50qFRoZSBgb3JpZ2luYCBtdXN0IGhhdmUgYGJ1cm5gIHBlcm1pc3Npb25zLjxjcmVhdGVfcmVzZXJ2ZWQMIGFzc2V0X2lkHEFzc2V0SWQcb3B0aW9uczBBc3NldE9wdGlvbnMQaW5mbyRBc3NldEluZm8MqENyZWF0ZSBhIG5ldyBhc3NldCB3aXRoIHJlc2VydmVkIGFzc2V0X2lkLrhJbnRlcm5hbGx5IGNhbGxzIGNyZWF0ZV9hc3NldCB3aXRoIGFuIGFzc2V0X2lkTFJlcXVpcmVzIFJvb3QgY2FsbC4AAAAEKEF1dGhvcnNoaXAAAQQoc2V0X3VuY2xlcwQobmV3X3VuY2xlcyxWZWM8SGVhZGVyPgRgUHJvdmlkZSBhIHNldCBvZiB1bmNsZXMuAAAABRxTdGFraW5nAAFcEGJvbmQMKGNvbnRyb2xsZXIkQWNjb3VudElkFHZhbHVlSENvbXBhY3Q8QmFsYW5jZU9mPhRwYXllZURSZXdhcmREZXN0aW5hdGlvbghhAVRha2UgdGhlIG9yaWdpbiBhY2NvdW50IGFzIGEgc3Rhc2ggYW5kIGxvY2sgdXAgYHZhbHVlYCBvZiBpdHMgYmFsYW5jZS4gYGNvbnRyb2xsZXJgIHdpbGyAYmUgdGhlIGFjY291bnQgdGhhdCBjb250cm9scyBpdC4oYm9uZF9leHRyYQQ4bWF4X2FkZGl0aW9uYWxIQ29tcGFjdDxCYWxhbmNlT2Y+CGEBQWRkIHNvbWUgZXh0cmEgYW1vdW50IHRoYXQgaGF2ZSBhcHBlYXJlZCBpbiB0aGUgc3Rhc2ggYGZyZWVfYmFsYW5jZWAgaW50byB0aGUgYmFsYW5jZSB1cDBmb3Igc3Rha2luZy4YdW5ib25kBBR2YWx1ZUhDb21wYWN0PEJhbGFuY2VPZj4MUQFTY2hlZHVsZSBhIHBvcnRpb24gb2YgdGhlIHN0YXNoIHRvIGJlIHVubG9ja2VkIHJlYWR5IGZvciB0cmFuc2ZlciBvdXQgYWZ0ZXIgdGhlIGJvbmT8cGVyaW9kIGVuZHMuIElmIHRoaXMgbGVhdmVzIGFuIGFtb3VudCBhY3RpdmVseSBib25kZWQgbGVzcyB0aGFuIQFUOjpDdXJyZW5jeTo6bWluaW11bV9iYWxhbmNlKCksIHRoZW4gaXQgaXMgaW5jcmVhc2VkIHRvIHRoZSBmdWxsIGFtb3VudC5Ed2l0aGRyYXdfdW5ib25kZWQABCkBUmVtb3ZlIGFueSB1bmxvY2tlZCBjaHVua3MgZnJvbSB0aGUgYHVubG9ja2luZ2AgcXVldWUgZnJvbSBvdXIgbWFuYWdlbWVudC4gdmFsaWRhdGUEFHByZWZzOFZhbGlkYXRvclByZWZzBOREZWNsYXJlIHRoZSBkZXNpcmUgdG8gdmFsaWRhdGUgZm9yIHRoZSBvcmlnaW4gY29udHJvbGxlci4gbm9taW5hdGUEHHRhcmdldHM4VmVjPEFjY291bnRJZD4EDQFEZWNsYXJlIHRoZSBkZXNpcmUgdG8gbm9taW5hdGUgYHRhcmdldHNgIGZvciB0aGUgb3JpZ2luIGNvbnRyb2xsZXIuFGNoaWxsAATERGVjbGFyZSBubyBkZXNpcmUgdG8gZWl0aGVyIHZhbGlkYXRlIG9yIG5vbWluYXRlLiRzZXRfcGF5ZWUEFHBheWVlRFJld2FyZERlc3RpbmF0aW9uBLQoUmUtKXNldCB0aGUgcGF5bWVudCB0YXJnZXQgZm9yIGEgY29udHJvbGxlci44c2V0X2NvbnRyb2xsZXIEKGNvbnRyb2xsZXIkQWNjb3VudElkBIwoUmUtKXNldCB0aGUgY29udHJvbGxlciBvZiBhIHN0YXNoLkxzZXRfdmFsaWRhdG9yX2NvdW50BAxuZXcwQ29tcGFjdDx1MzI+BJBTZXRzIHRoZSBpZGVhbCBudW1iZXIgb2YgdmFsaWRhdG9ycy5gaW5jcmVhc2VfdmFsaWRhdG9yX2NvdW50BChhZGRpdGlvbmFsMENvbXBhY3Q8dTMyPgSoSW5jcmVtZW50cyB0aGUgaWRlYWwgbnVtYmVyIG9mIHZhbGlkYXRvcnMuNGZvcmNlX25vX2VyYXMABKxGb3JjZSB0aGVyZSB0byBiZSBubyBuZXcgZXJhcyBpbmRlZmluaXRlbHkuNGZvcmNlX25ld19lcmEACEkBRm9yY2UgdGhlcmUgdG8gYmUgYSBuZXcgZXJhIGF0IHRoZSBlbmQgb2YgdGhlIG5leHQgc2Vzc2lvbi4gQWZ0ZXIgdGhpcywgaXQgd2lsbCBiZZxyZXNldCB0byBub3JtYWwgKG5vbi1mb3JjZWQpIGJlaGF2aW91ci5Ac2V0X21pbmltdW1fYm9uZAQUdmFsdWUkQmFsYW5jZU9mBHBTZXQgdGhlIG1pbmltdW0gYm9uZCBhbW91bnQuRHNldF9pbnZ1bG5lcmFibGVzBCh2YWxpZGF0b3JzOFZlYzxBY2NvdW50SWQ+BMhTZXQgdGhlIHZhbGlkYXRvcnMgd2hvIGNhbm5vdCBiZSBzbGFzaGVkIChpZiBhbnkpLjRmb3JjZV91bnN0YWtlBBRzdGFzaCRBY2NvdW50SWQECQFGb3JjZSBhIGN1cnJlbnQgc3Rha2VyIHRvIGJlY29tZSBjb21wbGV0ZWx5IHVuc3Rha2VkLCBpbW1lZGlhdGVseS5QZm9yY2VfbmV3X2VyYV9hbHdheXMABAEBRm9yY2UgdGhlcmUgdG8gYmUgYSBuZXcgZXJhIGF0IHRoZSBlbmQgb2Ygc2Vzc2lvbnMgaW5kZWZpbml0ZWx5LlRjYW5jZWxfZGVmZXJyZWRfc2xhc2gIDGVyYSBFcmFJbmRleDRzbGFzaF9pbmRpY2VzIFZlYzx1MzI+BJRDYW5jZWwgZW5hY3RtZW50IG9mIGEgZGVmZXJyZWQgc2xhc2guGHJlYm9uZAQUdmFsdWVIQ29tcGFjdDxCYWxhbmNlT2Y+BNxSZWJvbmQgYSBwb3J0aW9uIG9mIHRoZSBzdGFzaCBzY2hlZHVsZWQgdG8gYmUgdW5sb2NrZWQuRHNldF9oaXN0b3J5X2RlcHRoCERuZXdfaGlzdG9yeV9kZXB0aERDb21wYWN0PEVyYUluZGV4PkhfZXJhX2l0ZW1zX2RlbGV0ZWQwQ29tcGFjdDx1MzI+CC0BU2V0IGBIaXN0b3J5RGVwdGhgIHZhbHVlLiBUaGlzIGZ1bmN0aW9uIHdpbGwgZGVsZXRlIGFueSBoaXN0b3J5IGluZm9ybWF0aW9ufHdoZW4gYEhpc3RvcnlEZXB0aGAgaXMgcmVkdWNlZC4ocmVhcF9zdGFzaAQUc3Rhc2gkQWNjb3VudElkDDUBUmVtb3ZlIGFsbCBkYXRhIHN0cnVjdHVyZSBjb25jZXJuaW5nIGEgc3Rha2VyL3N0YXNoIG9uY2UgaXRzIGJhbGFuY2UgaXMgemVyby5dAVRoaXMgaXMgZXNzZW50aWFsbHkgZXF1aXZhbGVudCB0byBgd2l0aGRyYXdfdW5ib25kZWRgIGV4Y2VwdCBpdCBjYW4gYmUgY2FsbGVkIGJ5IGFueW9uZbxhbmQgdGhlIHRhcmdldCBgc3Rhc2hgIG11c3QgaGF2ZSBubyBmdW5kcyBsZWZ0LmBzdWJtaXRfZWxlY3Rpb25fc29sdXRpb24UHHdpbm5lcnNMVmVjPFZhbGlkYXRvckluZGV4Phxjb21wYWN0SENvbXBhY3RBc3NpZ25tZW50cxRzY29yZTRFbGVjdGlvblNjb3JlDGVyYSBFcmFJbmRleBBzaXplMEVsZWN0aW9uU2l6ZQTgU3VibWl0IGFuIGVsZWN0aW9uIHJlc3VsdCB0byB0aGUgY2hhaW4uIElmIHRoZSBzb2x1dGlvbjqEc3VibWl0X2VsZWN0aW9uX3NvbHV0aW9uX3Vuc2lnbmVkFBx3aW5uZXJzTFZlYzxWYWxpZGF0b3JJbmRleD4cY29tcGFjdEhDb21wYWN0QXNzaWdubWVudHMUc2NvcmU0RWxlY3Rpb25TY29yZQxlcmEgRXJhSW5kZXgQc2l6ZTBFbGVjdGlvblNpemUEvFVuc2lnbmVkIHZlcnNpb24gb2YgYHN1Ym1pdF9lbGVjdGlvbl9zb2x1dGlvbmAuAAAABiBPZmZlbmNlcwABAAAAAAccU2Vzc2lvbgABCCBzZXRfa2V5cwgQa2V5cxBLZXlzFHByb29mFEJ5dGVzDORTZXRzIHRoZSBzZXNzaW9uIGtleShzKSBvZiB0aGUgZnVuY3Rpb24gY2FsbGVyIHRvIGBrZXlzYC4dAUFsbG93cyBhbiBhY2NvdW50IHRvIHNldCBpdHMgc2Vzc2lvbiBrZXkgcHJpb3IgdG8gYmVjb21pbmcgYSB2YWxpZGF0b3IuwFRoaXMgZG9lc24ndCB0YWtlIGVmZmVjdCB1bnRpbCB0aGUgbmV4dCBzZXNzaW9uLihwdXJnZV9rZXlzAAjIUmVtb3ZlcyBhbnkgc2Vzc2lvbiBrZXkocykgb2YgdGhlIGZ1bmN0aW9uIGNhbGxlci7AVGhpcyBkb2Vzbid0IHRha2UgZWZmZWN0IHVudGlsIHRoZSBuZXh0IHNlc3Npb24uAAAACBxHcmFuZHBhAAEMTHJlcG9ydF9lcXVpdm9jYXRpb24ISGVxdWl2b2NhdGlvbl9wcm9vZmBHcmFuZHBhRXF1aXZvY2F0aW9uUHJvb2Y8a2V5X293bmVyX3Byb29mNEtleU93bmVyUHJvb2YQCQFSZXBvcnQgdm90ZXIgZXF1aXZvY2F0aW9uL21pc2JlaGF2aW9yLiBUaGlzIG1ldGhvZCB3aWxsIHZlcmlmeSB0aGX0ZXF1aXZvY2F0aW9uIHByb29mIGFuZCB2YWxpZGF0ZSB0aGUgZ2l2ZW4ga2V5IG93bmVyc2hpcCBwcm9vZvhhZ2FpbnN0IHRoZSBleHRyYWN0ZWQgb2ZmZW5kZXIuIElmIGJvdGggYXJlIHZhbGlkLCB0aGUgb2ZmZW5jZUR3aWxsIGJlIHJlcG9ydGVkLnByZXBvcnRfZXF1aXZvY2F0aW9uX3Vuc2lnbmVkCEhlcXVpdm9jYXRpb25fcHJvb2ZgR3JhbmRwYUVxdWl2b2NhdGlvblByb29mPGtleV9vd25lcl9wcm9vZjRLZXlPd25lclByb29mEAkBUmVwb3J0IHZvdGVyIGVxdWl2b2NhdGlvbi9taXNiZWhhdmlvci4gVGhpcyBtZXRob2Qgd2lsbCB2ZXJpZnkgdGhl9GVxdWl2b2NhdGlvbiBwcm9vZiBhbmQgdmFsaWRhdGUgdGhlIGdpdmVuIGtleSBvd25lcnNoaXAgcHJvb2b4YWdhaW5zdCB0aGUgZXh0cmFjdGVkIG9mZmVuZGVyLiBJZiBib3RoIGFyZSB2YWxpZCwgdGhlIG9mZmVuY2VEd2lsbCBiZSByZXBvcnRlZC4wbm90ZV9zdGFsbGVkCBRkZWxheSxCbG9ja051bWJlcmxiZXN0X2ZpbmFsaXplZF9ibG9ja19udW1iZXIsQmxvY2tOdW1iZXIcGQFOb3RlIHRoYXQgdGhlIGN1cnJlbnQgYXV0aG9yaXR5IHNldCBvZiB0aGUgR1JBTkRQQSBmaW5hbGl0eSBnYWRnZXQgaGFzJQFzdGFsbGVkLiBUaGlzIHdpbGwgdHJpZ2dlciBhIGZvcmNlZCBhdXRob3JpdHkgc2V0IGNoYW5nZSBhdCB0aGUgYmVnaW5uaW5nHQFvZiB0aGUgbmV4dCBzZXNzaW9uLCB0byBiZSBlbmFjdGVkIGBkZWxheWAgYmxvY2tzIGFmdGVyIHRoYXQuIFRoZSBkZWxheREBc2hvdWxkIGJlIGhpZ2ggZW5vdWdoIHRvIHNhZmVseSBhc3N1bWUgdGhhdCB0aGUgYmxvY2sgc2lnbmFsbGluZyB0aGUlAWZvcmNlZCBjaGFuZ2Ugd2lsbCBub3QgYmUgcmUtb3JnZWQgKGUuZy4gMTAwMCBibG9ja3MpLiBUaGUgR1JBTkRQQSB2b3RlcnMlAXdpbGwgc3RhcnQgdGhlIG5ldyBhdXRob3JpdHkgc2V0IHVzaW5nIHRoZSBnaXZlbiBmaW5hbGl6ZWQgYmxvY2sgYXMgYmFzZS5YT25seSBjYWxsYWJsZSBieSByb290LgAAAAogSW1PbmxpbmUAAQQkaGVhcnRiZWF0CCRoZWFydGJlYXQkSGVhcnRiZWF0KF9zaWduYXR1cmUkU2lnbmF0dXJlJCgjIDx3ZWlnaHQ+PQEtIENvbXBsZXhpdHk6IGBPKEsgKyBFKWAgd2hlcmUgSyBpcyBsZW5ndGggb2YgYEtleXNgIChoZWFydGJlYXQudmFsaWRhdG9yc19sZW4p9GFuZCBFIGlzIGxlbmd0aCBvZiBgaGVhcnRiZWF0Lm5ldHdvcmtfc3RhdGUuZXh0ZXJuYWxfYWRkcmVzc2CALSBgTyhLKWA6IGRlY29kaW5nIG9mIGxlbmd0aCBgS2CkLSBgTyhFKWA6IGRlY29kaW5nL2VuY29kaW5nIG9mIGxlbmd0aCBgRWA5AS0gRGJSZWFkczogcGFsbGV0X3Nlc3Npb24gYFZhbGlkYXRvcnNgLCBwYWxsZXRfc2Vzc2lvbiBgQ3VycmVudEluZGV4YCwgYEtleXNgLFBgUmVjZWl2ZWRIZWFydGJlYXRzYIAtIERiV3JpdGVzOiBgUmVjZWl2ZWRIZWFydGJlYXRzYCwjIDwvd2VpZ2h0PgAAAAtIQXV0aG9yaXR5RGlzY292ZXJ5AAEAAAAADBBTdWRvAAEQEHN1ZG8EEGNhbGwQQ2FsbAQ1AUF1dGhlbnRpY2F0ZXMgdGhlIHN1ZG8ga2V5IGFuZCBkaXNwYXRjaGVzIGEgZnVuY3Rpb24gY2FsbCB3aXRoIGBSb290YCBvcmlnaW4uVHN1ZG9fdW5jaGVja2VkX3dlaWdodAgQY2FsbBBDYWxsHF93ZWlnaHQYV2VpZ2h0DDUBQXV0aGVudGljYXRlcyB0aGUgc3VkbyBrZXkgYW5kIGRpc3BhdGNoZXMgYSBmdW5jdGlvbiBjYWxsIHdpdGggYFJvb3RgIG9yaWdpbi4tAVRoaXMgZnVuY3Rpb24gZG9lcyBub3QgY2hlY2sgdGhlIHdlaWdodCBvZiB0aGUgY2FsbCwgYW5kIGluc3RlYWQgYWxsb3dzIHRoZbBTdWRvIHVzZXIgdG8gc3BlY2lmeSB0aGUgd2VpZ2h0IG9mIHRoZSBjYWxsLhxzZXRfa2V5BAxuZXcwTG9va3VwU291cmNlBHEBQXV0aGVudGljYXRlcyB0aGUgY3VycmVudCBzdWRvIGtleSBhbmQgc2V0cyB0aGUgZ2l2ZW4gQWNjb3VudElkIChgbmV3YCkgYXMgdGhlIG5ldyBzdWRvIGtleS4cc3Vkb19hcwgMd2hvMExvb2t1cFNvdXJjZRBjYWxsEENhbGwITQFBdXRoZW50aWNhdGVzIHRoZSBzdWRvIGtleSBhbmQgZGlzcGF0Y2hlcyBhIGZ1bmN0aW9uIGNhbGwgd2l0aCBgU2lnbmVkYCBvcmlnaW4gZnJvbUBhIGdpdmVuIGFjY291bnQuAAAADSBUcmVhc3VyeQABRDRwcm9wb3NlX3NwZW5kCBR2YWx1ZUhDb21wYWN0PEJhbGFuY2VPZj4sYmVuZWZpY2lhcnkwTG9va3VwU291cmNlDCkBUHV0IGZvcndhcmQgYSBzdWdnZXN0aW9uIGZvciBzcGVuZGluZy4gQSBkZXBvc2l0IHByb3BvcnRpb25hbCB0byB0aGUgdmFsdWUxAWlzIHJlc2VydmVkIGFuZCBzbGFzaGVkIGlmIHRoZSBwcm9wb3NhbCBpcyByZWplY3RlZC4gSXQgaXMgcmV0dXJuZWQgb25jZSB0aGVQcHJvcG9zYWwgaXMgYXdhcmRlZC48cmVqZWN0X3Byb3Bvc2FsBCxwcm9wb3NhbF9pZFhDb21wYWN0PFByb3Bvc2FsSW5kZXg+BPhSZWplY3QgYSBwcm9wb3NlZCBzcGVuZC4gVGhlIG9yaWdpbmFsIGRlcG9zaXQgd2lsbCBiZSBzbGFzaGVkLkBhcHByb3ZlX3Byb3Bvc2FsBCxwcm9wb3NhbF9pZFhDb21wYWN0PFByb3Bvc2FsSW5kZXg+CFkBQXBwcm92ZSBhIHByb3Bvc2FsLiBBdCBhIGxhdGVyIHRpbWUsIHRoZSBwcm9wb3NhbCB3aWxsIGJlIGFsbG9jYXRlZCB0byB0aGUgYmVuZWZpY2lhcnmoYW5kIHRoZSBvcmlnaW5hbCBkZXBvc2l0IHdpbGwgYmUgcmV0dXJuZWQuOHJlcG9ydF9hd2Vzb21lCBhyZWFzb24UQnl0ZXMMd2hvJEFjY291bnRJZARZAVJlcG9ydCBzb21ldGhpbmcgYHJlYXNvbmAgdGhhdCBkZXNlcnZlcyBhIHRpcCBhbmQgY2xhaW0gYW55IGV2ZW50dWFsIHRoZSBmaW5kZXIncyBmZWUuLHJldHJhY3RfdGlwBBBoYXNoEEhhc2gEUQFSZXRyYWN0IGEgcHJpb3IgdGlwLXJlcG9ydCBmcm9tIGByZXBvcnRfYXdlc29tZWAsIGFuZCBjYW5jZWwgdGhlIHByb2Nlc3Mgb2YgdGlwcGluZy4cdGlwX25ldwwYcmVhc29uFEJ5dGVzDHdobyRBY2NvdW50SWQkdGlwX3ZhbHVlSENvbXBhY3Q8QmFsYW5jZU9mPgTwR2l2ZSBhIHRpcCBmb3Igc29tZXRoaW5nIG5ldzsgbm8gZmluZGVyJ3MgZmVlIHdpbGwgYmUgdGFrZW4uDHRpcAgQaGFzaBBIYXNoJHRpcF92YWx1ZUhDb21wYWN0PEJhbGFuY2VPZj4EsERlY2xhcmUgYSB0aXAgdmFsdWUgZm9yIGFuIGFscmVhZHktb3BlbiB0aXAuJGNsb3NlX3RpcAQQaGFzaBBIYXNoBFxDbG9zZSBhbmQgcGF5b3V0IGEgdGlwLjhwcm9wb3NlX2JvdW50eQgUdmFsdWVIQ29tcGFjdDxCYWxhbmNlT2Y+LGRlc2NyaXB0aW9uFEJ5dGVzBFRQcm9wb3NlIGEgbmV3IGJvdW50eS44YXBwcm92ZV9ib3VudHkEJGJvdW50eV9pZFhDb21wYWN0PFByb3Bvc2FsSW5kZXg+CF0BQXBwcm92ZSBhIGJvdW50eSBwcm9wb3NhbC4gQXQgYSBsYXRlciB0aW1lLCB0aGUgYm91bnR5IHdpbGwgYmUgZnVuZGVkIGFuZCBiZWNvbWUgYWN0aXZlqGFuZCB0aGUgb3JpZ2luYWwgZGVwb3NpdCB3aWxsIGJlIHJldHVybmVkLjxwcm9wb3NlX2N1cmF0b3IMJGJvdW50eV9pZFhDb21wYWN0PFByb3Bvc2FsSW5kZXg+HGN1cmF0b3IwTG9va3VwU291cmNlDGZlZUhDb21wYWN0PEJhbGFuY2VPZj4EkEFzc2lnbiBhIGN1cmF0b3IgdG8gYSBmdW5kZWQgYm91bnR5LkB1bmFzc2lnbl9jdXJhdG9yBCRib3VudHlfaWRYQ29tcGFjdDxQcm9wb3NhbEluZGV4PgR8VW5hc3NpZ24gY3VyYXRvciBmcm9tIGEgYm91bnR5LjhhY2NlcHRfY3VyYXRvcgQkYm91bnR5X2lkWENvbXBhY3Q8UHJvcG9zYWxJbmRleD4IlEFjY2VwdCB0aGUgY3VyYXRvciByb2xlIGZvciBhIGJvdW50eS4pAUEgZGVwb3NpdCB3aWxsIGJlIHJlc2VydmVkIGZyb20gY3VyYXRvciBhbmQgcmVmdW5kIHVwb24gc3VjY2Vzc2Z1bCBwYXlvdXQuMGF3YXJkX2JvdW50eQgkYm91bnR5X2lkWENvbXBhY3Q8UHJvcG9zYWxJbmRleD4sYmVuZWZpY2lhcnkwTG9va3VwU291cmNlBJUBQXdhcmQgYm91bnR5IHRvIGEgYmVuZWZpY2lhcnkgYWNjb3VudC4gVGhlIGJlbmVmaWNpYXJ5IHdpbGwgYmUgYWJsZSB0byBjbGFpbSB0aGUgZnVuZHMgYWZ0ZXIgYSBkZWxheS4wY2xhaW1fYm91bnR5BCRib3VudHlfaWRQQ29tcGFjdDxCb3VudHlJbmRleD4E7ENsYWltIHRoZSBwYXlvdXQgZnJvbSBhbiBhd2FyZGVkIGJvdW50eSBhZnRlciBwYXlvdXQgZGVsYXkuMGNsb3NlX2JvdW50eQQkYm91bnR5X2lkUENvbXBhY3Q8Qm91bnR5SW5kZXg+CDkBQ2FuY2VsIGEgcHJvcG9zZWQgb3IgYWN0aXZlIGJvdW50eS4gQWxsIHRoZSBmdW5kcyB3aWxsIGJlIHNlbnQgdG8gdHJlYXN1cnkgYW5kzHRoZSBjdXJhdG9yIGRlcG9zaXQgd2lsbCBiZSB1bnJlc2VydmVkIGlmIHBvc3NpYmxlLlBleHRlbmRfYm91bnR5X2V4cGlyeQgkYm91bnR5X2lkUENvbXBhY3Q8Qm91bnR5SW5kZXg+HF9yZW1hcmsUQnl0ZXMErEV4dGVuZCB0aGUgZXhwaXJ5IHRpbWUgb2YgYW4gYWN0aXZlIGJvdW50eS4AAAAOHFV0aWxpdHkAAQgUYmF0Y2gEFGNhbGxzJFZlYzxDYWxsPgR8U2VuZCBhIGJhdGNoIG9mIGRpc3BhdGNoIGNhbGxzLjRhc19kZXJpdmF0aXZlCBRpbmRleAx1MTYQY2FsbBBDYWxsBNxTZW5kIGEgY2FsbCB0aHJvdWdoIGFuIGluZGV4ZWQgcHNldWRvbnltIG9mIHRoZSBzZW5kZXIuAAAADyBJZGVudGl0eQABPDRhZGRfcmVnaXN0cmFyBBxhY2NvdW50JEFjY291bnRJZAR4QWRkIGEgcmVnaXN0cmFyIHRvIHRoZSBzeXN0ZW0uMHNldF9pZGVudGl0eQQQaW5mbzBJZGVudGl0eUluZm8EKQFTZXQgYW4gYWNjb3VudCdzIGlkZW50aXR5IGluZm9ybWF0aW9uIGFuZCByZXNlcnZlIHRoZSBhcHByb3ByaWF0ZSBkZXBvc2l0LiBzZXRfc3VicwQQc3Vic1RWZWM8KEFjY291bnRJZCxEYXRhKT4EjFNldCB0aGUgc3ViLWFjY291bnRzIG9mIHRoZSBzZW5kZXIuOGNsZWFyX2lkZW50aXR5AAQ5AUNsZWFyIGFuIGFjY291bnQncyBpZGVudGl0eSBpbmZvIGFuZCBhbGwgc3ViLWFjY291bnRzIGFuZCByZXR1cm4gYWxsIGRlcG9zaXRzLkRyZXF1ZXN0X2p1ZGdlbWVudAgkcmVnX2luZGV4XENvbXBhY3Q8UmVnaXN0cmFySW5kZXg+HG1heF9mZWVIQ29tcGFjdDxCYWxhbmNlT2Y+BJRSZXF1ZXN0IGEganVkZ2VtZW50IGZyb20gYSByZWdpc3RyYXIuOGNhbmNlbF9yZXF1ZXN0BCRyZWdfaW5kZXg4UmVnaXN0cmFySW5kZXgEaENhbmNlbCBhIHByZXZpb3VzIHJlcXVlc3QuHHNldF9mZWUIFGluZGV4XENvbXBhY3Q8UmVnaXN0cmFySW5kZXg+DGZlZUhDb21wYWN0PEJhbGFuY2VPZj4EGQFTZXQgdGhlIGZlZSByZXF1aXJlZCBmb3IgYSBqdWRnZW1lbnQgdG8gYmUgcmVxdWVzdGVkIGZyb20gYSByZWdpc3RyYXIuOHNldF9hY2NvdW50X2lkCBRpbmRleFxDb21wYWN0PFJlZ2lzdHJhckluZGV4PgxuZXckQWNjb3VudElkBLxDaGFuZ2UgdGhlIGFjY291bnQgYXNzb2NpYXRlZCB3aXRoIGEgcmVnaXN0cmFyLihzZXRfZmllbGRzCBRpbmRleFxDb21wYWN0PFJlZ2lzdHJhckluZGV4PhhmaWVsZHM4SWRlbnRpdHlGaWVsZHMEqFNldCB0aGUgZmllbGQgaW5mb3JtYXRpb24gZm9yIGEgcmVnaXN0cmFyLkRwcm92aWRlX2p1ZGdlbWVudAwkcmVnX2luZGV4XENvbXBhY3Q8UmVnaXN0cmFySW5kZXg+GHRhcmdldDBMb29rdXBTb3VyY2UkanVkZ2VtZW50RElkZW50aXR5SnVkZ2VtZW50BLhQcm92aWRlIGEganVkZ2VtZW50IGZvciBhbiBhY2NvdW50J3MgaWRlbnRpdHkuNGtpbGxfaWRlbnRpdHkEGHRhcmdldDBMb29rdXBTb3VyY2UEQQFSZW1vdmUgYW4gYWNjb3VudCdzIGlkZW50aXR5IGFuZCBzdWItYWNjb3VudCBpbmZvcm1hdGlvbiBhbmQgc2xhc2ggdGhlIGRlcG9zaXRzLhxhZGRfc3ViCAxzdWIwTG9va3VwU291cmNlEGRhdGEQRGF0YQSsQWRkIHRoZSBnaXZlbiBhY2NvdW50IHRvIHRoZSBzZW5kZXIncyBzdWJzLihyZW5hbWVfc3ViCAxzdWIwTG9va3VwU291cmNlEGRhdGEQRGF0YQTMQWx0ZXIgdGhlIGFzc29jaWF0ZWQgbmFtZSBvZiB0aGUgZ2l2ZW4gc3ViLWFjY291bnQuKHJlbW92ZV9zdWIEDHN1YjBMb29rdXBTb3VyY2UEwFJlbW92ZSB0aGUgZ2l2ZW4gYWNjb3VudCBmcm9tIHRoZSBzZW5kZXIncyBzdWJzLiBxdWl0X3N1YgAEjFJlbW92ZSB0aGUgc2VuZGVyIGFzIGEgc3ViLWFjY291bnQuAAAAEEhUcmFuc2FjdGlvblBheW1lbnQAAAAAABEgTXVsdGlzaWcAARBQYXNfbXVsdGlfdGhyZXNob2xkXzEIRG90aGVyX3NpZ25hdG9yaWVzOFZlYzxBY2NvdW50SWQ+EGNhbGwQQ2FsbARRAUltbWVkaWF0ZWx5IGRpc3BhdGNoIGEgbXVsdGktc2lnbmF0dXJlIGNhbGwgdXNpbmcgYSBzaW5nbGUgYXBwcm92YWwgZnJvbSB0aGUgY2FsbGVyLiBhc19tdWx0aRgkdGhyZXNob2xkDHUxNkRvdGhlcl9zaWduYXRvcmllczhWZWM8QWNjb3VudElkPjxtYXliZV90aW1lcG9pbnRET3B0aW9uPFRpbWVwb2ludD4QY2FsbChPcGFxdWVDYWxsKHN0b3JlX2NhbGwQYm9vbChtYXhfd2VpZ2h0GFdlaWdodAhVAVJlZ2lzdGVyIGFwcHJvdmFsIGZvciBhIGRpc3BhdGNoIHRvIGJlIG1hZGUgZnJvbSBhIGRldGVybWluaXN0aWMgY29tcG9zaXRlIGFjY291bnQgaWb4YXBwcm92ZWQgYnkgYSB0b3RhbCBvZiBgdGhyZXNob2xkIC0gMWAgb2YgYG90aGVyX3NpZ25hdG9yaWVzYC5AYXBwcm92ZV9hc19tdWx0aRQkdGhyZXNob2xkDHUxNkRvdGhlcl9zaWduYXRvcmllczhWZWM8QWNjb3VudElkPjxtYXliZV90aW1lcG9pbnRET3B0aW9uPFRpbWVwb2ludD4kY2FsbF9oYXNoHFt1ODszMl0obWF4X3dlaWdodBhXZWlnaHQIVQFSZWdpc3RlciBhcHByb3ZhbCBmb3IgYSBkaXNwYXRjaCB0byBiZSBtYWRlIGZyb20gYSBkZXRlcm1pbmlzdGljIGNvbXBvc2l0ZSBhY2NvdW50IGlm+GFwcHJvdmVkIGJ5IGEgdG90YWwgb2YgYHRocmVzaG9sZCAtIDFgIG9mIGBvdGhlcl9zaWduYXRvcmllc2AuPGNhbmNlbF9hc19tdWx0aRAkdGhyZXNob2xkDHUxNkRvdGhlcl9zaWduYXRvcmllczhWZWM8QWNjb3VudElkPiR0aW1lcG9pbnQkVGltZXBvaW50JGNhbGxfaGFzaBxbdTg7MzJdCFUBQ2FuY2VsIGEgcHJlLWV4aXN0aW5nLCBvbi1nb2luZyBtdWx0aXNpZyB0cmFuc2FjdGlvbi4gQW55IGRlcG9zaXQgcmVzZXJ2ZWQgcHJldmlvdXNsecRmb3IgdGhpcyBvcGVyYXRpb24gd2lsbCBiZSB1bnJlc2VydmVkIG9uIHN1Y2Nlc3MuAAAAEmBSYW5kb21uZXNzQ29sbGVjdGl2ZUZsaXAAAAAAABMoSGlzdG9yaWNhbAAAAAAAFBhDZW5uengAARQkYnV5X2Fzc2V0FCRyZWNpcGllbnRET3B0aW9uPEFjY291bnRJZD40YXNzZXRfdG9fc2VsbEBDb21wYWN0PEFzc2V0SWQ+MGFzc2V0X3RvX2J1eUBDb21wYWN0PEFzc2V0SWQ+KGJ1eV9hbW91bnRIQ29tcGFjdDxCYWxhbmNlT2Y+MG1heGltdW1fc2VsbEhDb21wYWN0PEJhbGFuY2VPZj4IoEJ1eSBgYXNzZXRfdG9fYnV5YCB3aXRoIGBhc3NldF90b19zZWxsYC4pAUNhbGxlciBzcGVjaWZpZXMgYW4gZXhhY3QgYGJ1eV9hbW91bnRgIGFuZCBhIGBtYXhpbXVtX3NlbGxgIGFtb3VudCB0byBwYXkuKHNlbGxfYXNzZXQUJHJlY2lwaWVudERPcHRpb248QWNjb3VudElkPjRhc3NldF90b19zZWxsQENvbXBhY3Q8QXNzZXRJZD4wYXNzZXRfdG9fYnV5QENvbXBhY3Q8QXNzZXRJZD4sc2VsbF9hbW91bnRIQ29tcGFjdDxCYWxhbmNlT2Y+LG1pbmltdW1fYnV5SENvbXBhY3Q8QmFsYW5jZU9mPgigU2VsbCBgYXNzZXRfdG9fc2VsbGAgZm9yIGBhc3NldF90b19idXlgLjkBQ2FsbGVyIHNwZWNpZmllcyBhbiBleGFjdCBgc2VsbF9hbW91bnRgIGFuZCBhIGBtaW5pbXVtX2J1eWAgYW1vdW50IHRvIHJlY2VpdmUuNGFkZF9saXF1aWRpdHkQIGFzc2V0X2lkQENvbXBhY3Q8QXNzZXRJZD40bWluX2xpcXVpZGl0eUhDb21wYWN0PEJhbGFuY2VPZj5AbWF4X2Fzc2V0X2Ftb3VudEhDb21wYWN0PEJhbGFuY2VPZj4sY29yZV9hbW91bnRIQ29tcGFjdDxCYWxhbmNlT2Y+CBUBRGVwb3NpdCBjb3JlIGFzc2V0IGFuZCB0cmFkZSBhc3NldCBhdCBjdXJyZW50IHJhdGlvIHRvIG1pbnQgbGlxdWlkaXR5jFJldHVybnMgYW1vdW50IG9mIGxpcXVpZGl0eSBtaW50ZWQuQHJlbW92ZV9saXF1aWRpdHkQIGFzc2V0X2lkQENvbXBhY3Q8QXNzZXRJZD5UbGlxdWlkaXR5X3RvX3dpdGhkcmF3SENvbXBhY3Q8QmFsYW5jZU9mPkhtaW5fYXNzZXRfd2l0aGRyYXdIQ29tcGFjdDxCYWxhbmNlT2Y+RG1pbl9jb3JlX3dpdGhkcmF3SENvbXBhY3Q8QmFsYW5jZU9mPgQxAUJ1cm4gZXhjaGFuZ2UgYXNzZXRzIHRvIHdpdGhkcmF3IGNvcmUgYXNzZXQgYW5kIHRyYWRlIGFzc2V0IGF0IGN1cnJlbnQgcmF0aW8wc2V0X2ZlZV9yYXRlBDBuZXdfZmVlX3JhdGUcRmVlUmF0ZQS8U2V0IHRoZSBzcG90IGV4Y2hhbmdlIHdpZGUgZmVlIHJhdGUgKHJvb3Qgb25seSkAAAAVKFN5bG9Hcm91cHMAAQAAAAAWIFN5bG9FMkVFAAEAAAAAFyhTeWxvRGV2aWNlAAEAAAAAGCRTeWxvSW5ib3gAAQAAAAAZMFN5bG9SZXNwb25zZQABAAAAABokU3lsb1ZhdWx0AAEAAAAAGyxBdHRlc3RhdGlvbgABCCRzZXRfY2xhaW0MGGhvbGRlciRBY2NvdW50SWQUdG9waWNAQXR0ZXN0YXRpb25Ub3BpYxR2YWx1ZUBBdHRlc3RhdGlvblZhbHVlDIhDcmVhdGUgb3IgdXBkYXRlIGFuIGV4aXN0aW5nIGNsYWlt7FRoZSBgaXNzdWVyYCBvZiB0aGUgY2xhaW0gY29tZXMgZnJvbSB0aGUgZXh0cmluc2ljIGBvcmlnaW5gOQFUaGUgYHRvcGljYCBhbmQgYHZhbHVlYCBhcmUgYm90aCBVMjU2IHdoaWNoIGNhbiBob2xkIGFueSAzMi1ieXRlIGVuY29kZWQgZGF0YS4wcmVtb3ZlX2NsYWltCBhob2xkZXIkQWNjb3VudElkFHRvcGljQEF0dGVzdGF0aW9uVG9waWMI7FJlbW92ZSBhIGNsYWltLCBvbmx5IHRoZSBvcmlnaW5hbCBpc3N1ZXIgY2FuIHJlbW92ZSBhIGNsYWltXQFJZiB0aGUgYGlzc3VlcmAgaGFzIG5vdCB5ZXQgaXNzdWVkIGEgY2xhaW0gb2YgYHRvcGljYCwgdGhpcyBmdW5jdGlvbiB3aWxsIHJldHVybiBlcnJvci4AAAAcHFJld2FyZHMAAQxIc2V0X2luZmxhdGlvbl9yYXRlCCRudW1lcmF0b3IMdTY0LGRlbm9taW5hdG9yDHU2NAhRAVNldCB0aGUgcGVyIHBheW91dCBpbmZsYXRpb24gcmF0ZSAoYG51bWVyYXRvcmAgLyBgZGVub21pbmF0b3JgKSAoaXQgbWF5IGJlIG5lZ2F0aXZlKWUBUGxlYXNlIGJlIGFkdmlzZWQgdGhhdCBhIG5ld2x5IHNldCBpbmZsYXRpb24gcmF0ZSB3b3VsZCBvbmx5IGFmZmVjdCB0aGUgbmV4dCBmaXNjYWwgeWVhci5kc2V0X2RldmVsb3BtZW50X2Z1bmRfdGFrZQRAbmV3X3Rha2VfcGVyY2VudAx1MzIEwFNldCB0aGUgZGV2ZWxvcG1lbnQgZnVuZCB0YWtlICUsIGNhcHBlZCBhdCAxMDAlLlBmb3JjZV9uZXdfZmlzY2FsX2VyYQAEAQFGb3JjZSBhIG5ldyBmaXNjYWwgZXJhIHRvIHN0YXJ0IGFzIHNvb24gYXMgdGhlIG5leHQgc3Rha2luZyBlcmEuAAAAHQxOZnQAAUAkc2V0X293bmVyCDRjb2xsZWN0aW9uX2lkMENvbGxlY3Rpb25JZCRuZXdfb3duZXIkQWNjb3VudElkCHRTZXQgdGhlIG93bmVyIG9mIGEgY29sbGVjdGlvbqxDYWxsZXIgbXVzdCBiZSB0aGUgY3VycmVudCBjb2xsZWN0aW9uIG93bmVyRGNyZWF0ZV9jb2xsZWN0aW9uDBBuYW1lSENvbGxlY3Rpb25OYW1lVHlwZURtZXRhZGF0YV9iYXNlX3VyaVxPcHRpb248TWV0YWRhdGFCYXNlVVJJPkhyb3lhbHRpZXNfc2NoZWR1bGVkT3B0aW9uPFJveWFsdGllc1NjaGVkdWxlPgR0Q3JlYXRlIGEgbmV3IHRva2VuIGNvbGxlY3Rpb24sbWludF91bmlxdWUUNGNvbGxlY3Rpb25faWQwQ29sbGVjdGlvbklkFG93bmVyRE9wdGlvbjxBY2NvdW50SWQ+KGF0dHJpYnV0ZXNYVmVjPE5GVEF0dHJpYnV0ZVZhbHVlPjRtZXRhZGF0YV9wYXRoNE9wdGlvbjxCeXRlcz5Icm95YWx0aWVzX3NjaGVkdWxlZE9wdGlvbjxSb3lhbHRpZXNTY2hlZHVsZT4EZE1pbnQgYSBzaW5nbGUgdG9rZW4gKE5GVCksbWludF9zZXJpZXMYNGNvbGxlY3Rpb25faWQwQ29sbGVjdGlvbklkIHF1YW50aXR5KFRva2VuQ291bnQUb3duZXJET3B0aW9uPEFjY291bnRJZD4oYXR0cmlidXRlc1hWZWM8TkZUQXR0cmlidXRlVmFsdWU+NG1ldGFkYXRhX3BhdGg0T3B0aW9uPEJ5dGVzPkhyb3lhbHRpZXNfc2NoZWR1bGVkT3B0aW9uPFJveWFsdGllc1NjaGVkdWxlPggVAU1pbnQgYSBzZXJpZXMgb2YgdG9rZW5zIGRpc3Rpbmd1aXNoYWJsZSBvbmx5IGJ5IGEgc2VyaWFsIG51bWJlciAoU0ZUKfRTZXJpZXMgY2FuIGJlIGlzc3VlZCBhZGRpdGlvbmFsIHRva2VucyB3aXRoIGBtaW50X2FkZGl0aW9uYWxgPG1pbnRfYWRkaXRpb25hbBA0Y29sbGVjdGlvbl9pZDBDb2xsZWN0aW9uSWQkc2VyaWVzX2lkIFNlcmllc0lkIHF1YW50aXR5KFRva2VuQ291bnQUb3duZXJET3B0aW9uPEFjY291bnRJZD4IsE1pbnQgYWRkaXRpb25hbCB0b2tlbnMgdG8gYW4gZXhpc3Rpbmcgc2VyaWVzvEl0IHdpbGwgZmFpbCBpZiB0aGUgc2VyaWVzIGlzIG5vdCBzZW1pLWZ1bmdpYmxlIHRyYW5zZmVyCCB0b2tlbl9pZBxUb2tlbklkJG5ld19vd25lciRBY2NvdW50SWQIcFRyYW5zZmVyIG93bmVyc2hpcCBvZiBhbiBORlR4Q2FsbGVyIG11c3QgYmUgdGhlIHRva2VuIG93bmVyOHRyYW5zZmVyX2JhdGNoCBh0b2tlbnMwVmVjPFRva2VuSWQ+JG5ld19vd25lciRBY2NvdW50SWQMuFRyYW5zZmVyIG93bmVyc2hpcCBvZiBhIGJhdGNoIG9mIE5GVHMgKGF0b21pYymcVG9rZW5zIG11c3QgYmUgZnJvbSB0aGUgc2FtZSBjb2xsZWN0aW9ueENhbGxlciBtdXN0IGJlIHRoZSB0b2tlbiBvd25lchBidXJuBCB0b2tlbl9pZBxUb2tlbklkBERCdXJuIGEgdG9rZW4g8J+UpShidXJuX2JhdGNoDDRjb2xsZWN0aW9uX2lkMENvbGxlY3Rpb25JZCRzZXJpZXNfaWQgU2VyaWVzSWQ4c2VyaWFsX251bWJlcnNEVmVjPFNlcmlhbE51bWJlcj4IVEJ1cm4gc29tZSB0b2tlbnMg8J+UpchUb2tlbnMgbXVzdCBiZSBmcm9tIHRoZSBzYW1lIGNvbGxlY3Rpb24gYW5kIHNlcmllcxBzZWxsFCB0b2tlbl9pZBxUb2tlbklkFGJ1eWVyRE9wdGlvbjxBY2NvdW50SWQ+NHBheW1lbnRfYXNzZXQcQXNzZXRJZCxmaXhlZF9wcmljZRxCYWxhbmNlIGR1cmF0aW9uTE9wdGlvbjxCbG9ja051bWJlcj4EkFNlbGwgYSBzaW5nbGUgdG9rZW4gYXQgYSBmaXhlZCBwcmljZSxzZWxsX2J1bmRsZRQYdG9rZW5zMFZlYzxUb2tlbklkPhRidXllckRPcHRpb248QWNjb3VudElkPjRwYXltZW50X2Fzc2V0HEFzc2V0SWQsZml4ZWRfcHJpY2UcQmFsYW5jZSBkdXJhdGlvbkxPcHRpb248QmxvY2tOdW1iZXI+DKBTZWxsIGEgYnVuZGxlIG9mIHRva2VucyBhdCBhIGZpeGVkIHByaWNlpC0gVG9rZW5zIG11c3QgYmUgZnJvbSB0aGUgc2FtZSBjb2xsZWN0aW9uMQEtIFRva2VucyB3aXRoIGluZGl2aWR1YWwgcm95YWx0aWVzIHNjaGVkdWxlcyBjYW5ub3QgYmUgc29sZCB3aXRoIHRoaXMgbWV0aG9kDGJ1eQQobGlzdGluZ19pZCRMaXN0aW5nSWQErEJ1eSBhIHRva2VuIGxpc3RpbmcgZm9yIGl0cyBzcGVjaWZpZWQgcHJpY2UcYXVjdGlvbhAgdG9rZW5faWQcVG9rZW5JZDRwYXltZW50X2Fzc2V0HEFzc2V0SWQ0cmVzZXJ2ZV9wcmljZRxCYWxhbmNlIGR1cmF0aW9uTE9wdGlvbjxCbG9ja051bWJlcj4E4EF1Y3Rpb24gYSB0b2tlbiBvbiB0aGUgb3BlbiBtYXJrZXQgdG8gdGhlIGhpZ2hlc3QgYmlkZGVyOGF1Y3Rpb25fYnVuZGxlEBh0b2tlbnMwVmVjPFRva2VuSWQ+NHBheW1lbnRfYXNzZXQcQXNzZXRJZDRyZXNlcnZlX3ByaWNlHEJhbGFuY2UgZHVyYXRpb25MT3B0aW9uPEJsb2NrTnVtYmVyPgwNAUF1Y3Rpb24gYSBidW5kbGUgb2YgdG9rZW5zIG9uIHRoZSBvcGVuIG1hcmtldCB0byB0aGUgaGlnaGVzdCBiaWRkZXKkLSBUb2tlbnMgbXVzdCBiZSBmcm9tIHRoZSBzYW1lIGNvbGxlY3Rpb24ZAS0gVG9rZW5zIHdpdGggaW5kaXZpZHVhbCByb3lhbHRpZXMgc2NoZWR1bGVzIGNhbm5vdCBiZSBzb2xkIGluIGJ1bmRsZXMMYmlkCChsaXN0aW5nX2lkJExpc3RpbmdJZBhhbW91bnQcQmFsYW5jZQh4UGxhY2UgYSBiaWQgb24gYW4gb3BlbiBhdWN0aW9u7C0gYGFtb3VudGAgdG8gYmlkIChpbiB0aGUgc2VsbGVyJ3MgcmVxdWVzdGVkIHBheW1lbnQgYXNzZXQpLGNhbmNlbF9zYWxlBChsaXN0aW5nX2lkJExpc3RpbmdJZAygQ2xvc2UgYSBzYWxlIG9yIGF1Y3Rpb24gcmV0dXJuaW5nIHRva2Vuc+hSZXF1aXJlcyBubyBzdWNjZXNzZnVsIGJpZHMgaGF2ZSBiZWVuIG1hZGUgZm9yIGFuIGF1Y3Rpb24ugENhbGxlciBtdXN0IGJlIHRoZSBsaXN0ZWQgc2VsbGVyAAAAHgQcQENoZWNrU3BlY1ZlcnNpb244Q2hlY2tUeFZlcnNpb24wQ2hlY2tHZW5lc2lzOENoZWNrTW9ydGFsaXR5KENoZWNrTm9uY2UsQ2hlY2tXZWlnaHRgQ2hhcmdlVHJhbnNhY3Rpb25QYXltZW50', + ss58Format: 42, + tokenDecimals: 4, + tokenSymbol: 'CENNZ', + types: { + AttestationTopic: 'u256', + AttestationValue: 'u256', + ExchangeKey: '(AssetId, AssetId)', + FeeRate: 'u128', + AssetOptions: { + initialIssuance: 'Compact', + permissions: 'PermissionLatest' + }, + AssetInfo: { + symbol: 'Vec', + decimalPlaces: 'u8' + }, + Owner: { + _enum: { + None: 'Null', + Address: 'AccountId' } }, - "PermissionsV1": { - "update": "Owner", - "mint": "Owner", - "burn": "Owner" + PermissionsV1: { + update: 'Owner', + mint: 'Owner', + burn: 'Owner' }, - "PermissionVersions": { - "_enum": { - "V1": "PermissionsV1" + PermissionVersions: { + _enum: { + V1: 'PermissionsV1' } }, - "PermissionLatest": "PermissionsV1", - "WithdrawReasons": { - "_set": { - "TransactionPayment": 1, - "Transfer": 2, - "Reserve": 4, - "Fee": 8, - "Tip": 16 + PermissionLatest: 'PermissionsV1', + WithdrawReasons: { + _set: { + TransactionPayment: 1, + Transfer: 2, + Reserve: 4, + Fee: 8, + Tip: 16 } }, - "BalanceLock": { - "id": "LockIdentifier", - "amount": "Balance", - "reasons": "WithdrawReasons" - }, - "TokenId": "(CollectionId, SeriesId, SerialNumber)", - "AuctionClosureReason": { - "_enum": { - "ExpiredNoBids": null, - "SettlementFailed": null, - "VendorCancelled": null + BalanceLock: { + id: 'LockIdentifier', + amount: 'Balance', + reasons: 'WithdrawReasons' + }, + TokenId: '(CollectionId, SeriesId, SerialNumber)', + AuctionClosureReason: { + _enum: { + ExpiredNoBids: null, + SettlementFailed: null, + VendorCancelled: null } }, - "AuctionListing": { - "paymentAsset": "AssetId", - "reservePrice": "Balance", - "close": "BlockNumber", - "seller": "AccountId", - "tokens": "Vec", - "royaltiesSchedule": "RoyaltiesSchedule" - }, - "CollectionId": "u32", - "CollectionNameType": "Vec", - "FixedPriceListing": { - "paymentAsset": "AssetId", - "fixedPrice": "Balance", - "close": "BlockNumber", - "buyer": "Option", - "seller": "AccountId", - "tokens": "Vec", - "royaltiesSchedule": "RoyaltiesSchedule" - }, - "Listing": { - "_enum": { - "FixedPrice": "FixedPriceListing", - "Auction": "AuctionListing" + AuctionListing: { + paymentAsset: 'AssetId', + reservePrice: 'Balance', + close: 'BlockNumber', + seller: 'AccountId', + tokens: 'Vec', + royaltiesSchedule: 'RoyaltiesSchedule' + }, + CollectionId: 'u32', + CollectionNameType: 'Vec', + FixedPriceListing: { + paymentAsset: 'AssetId', + fixedPrice: 'Balance', + close: 'BlockNumber', + buyer: 'Option', + seller: 'AccountId', + tokens: 'Vec', + royaltiesSchedule: 'RoyaltiesSchedule' + }, + Listing: { + _enum: { + FixedPrice: 'FixedPriceListing', + Auction: 'AuctionListing' } }, - "ListingId": "u128", - "MetadataBaseURI": { - "_enum": { - "Ipfs": null, - "Https": "Vec" + ListingId: 'u128', + MetadataBaseURI: { + _enum: { + Ipfs: null, + Https: 'Vec' } }, - "NFTAttributeValue": { - "_enum": { - "i32": "i32", - "u8": "u8", - "u16": "u16", - "u32": "u32", - "u64": "u64", - "u128": "u128", - "Bytes32": "[u8; 32]", - "Bytes": "Bytes", - "String": "String", - "Hash": "[u8; 32]", - "Timestamp": "u64", - "Url": "String" + NFTAttributeValue: { + _enum: { + i32: 'i32', + u8: 'u8', + u16: 'u16', + u32: 'u32', + u64: 'u64', + u128: 'u128', + Bytes32: '[u8; 32]', + Bytes: 'Bytes', + String: 'String', + Hash: '[u8; 32]', + Timestamp: 'u64', + Url: 'String' } }, - "Reason": "AuctionClosureReason", - "RoyaltiesSchedule": { - "entitlements": "Vec<(AccountId, Permill)>" - }, - "SeriesId": "u32", - "SerialNumber": "u32", - "TokenCount": "u32", - "RewardBalance": "Balance", - "RewardBalanceOf": "Balance", - "RewardDestination": { - "_enum": { - "Stash": "Null", - "Controller": "Null", - "Account": "AccountId" + Reason: 'AuctionClosureReason', + RoyaltiesSchedule: { + entitlements: 'Vec<(AccountId, Permill)>' + }, + SeriesId: 'u32', + SerialNumber: 'u32', + TokenCount: 'u32', + RewardBalance: 'Balance', + RewardBalanceOf: 'Balance', + RewardDestination: { + _enum: { + Stash: 'Null', + Controller: 'Null', + Account: 'AccountId' } }, - "VecDeque": "Vec", - "Meta": "Vec<(Text, Text)>", - "MemberRoles": { - "_enum": [ - "AdminRole", - "MemberRole" + VecDeque: 'Vec', + Meta: 'Vec<(Text, Text)>', + MemberRoles: { + _enum: [ + 'AdminRole', + 'MemberRole' ] }, - "Member": { - "_alias": { - "userId": "user_id" + Member: { + _alias: { + userId: 'user_id' }, - "userId": "AccountId", - "roles": "Vec", - "meta": "Meta" + userId: 'AccountId', + roles: 'Vec', + meta: 'Meta' }, - "Group": { - "_alias": { - "groupId": "group_id" + Group: { + _alias: { + groupId: 'group_id' }, - "groupId": "H256", - "members": "Vec", - "invites": "Vec", - "meta": "Meta" - }, - "Invite": { - "_alias": { - "peerId": "peer_id", - "inviteData": "invite_data", - "inviteKey": "invite_key" + groupId: 'H256', + members: 'Vec', + invites: 'Vec', + meta: 'Meta' + }, + Invite: { + _alias: { + peerId: 'peer_id', + inviteData: 'invite_data', + inviteKey: 'invite_key' }, - "peerId": "AccountId", - "inviteData": "Bytes", - "inviteKey": "H256", - "meta": "Meta", - "roles": "Vec" - }, - "PendingInvite": { - "_alias": { - "inviteKey": "invite_key" + peerId: 'AccountId', + inviteData: 'Bytes', + inviteKey: 'H256', + meta: 'Meta', + roles: 'Vec' + }, + PendingInvite: { + _alias: { + inviteKey: 'invite_key' }, - "inviteKey": "H256", - "meta": "Meta", - "roles": "Vec" - }, - "AcceptPayload": { - "accountId": "AccountId" - }, - "DeviceId": "u32", - "PreKeyBundle": "Bytes", - "DeviceIdResponse": "DeviceId", - "WithdrawnPreKeyBundle": "(AccountId, u32, Bytes)", - "PreKeyBundlesResponse": "Vec", - "Response": { - "_enum": { - "DeviceIdResponse": "DeviceIdResponse", - "PreKeyBundlesResponse": "PreKeyBundlesResponse" + inviteKey: 'H256', + meta: 'Meta', + roles: 'Vec' + }, + AcceptPayload: { + accountId: 'AccountId' + }, + DeviceId: 'u32', + PreKeyBundle: 'Bytes', + DeviceIdResponse: 'DeviceId', + WithdrawnPreKeyBundle: '(AccountId, u32, Bytes)', + PreKeyBundlesResponse: 'Vec', + Response: { + _enum: { + DeviceIdResponse: 'DeviceIdResponse', + PreKeyBundlesResponse: 'PreKeyBundlesResponse' } }, - "VaultKey": "Bytes", - "VaultValue": "Bytes", - "MessageId": "u32", - "Message": "Bytes", - "Address": "AccountId", - "Index": "u64", - "doughnut": "Raw", - "PhaseTo36": { - "_enum": { - "ApplyExtrinsic": "u32", - "Finalization": "Null" + VaultKey: 'Bytes', + VaultValue: 'Bytes', + MessageId: 'u32', + Message: 'Bytes', + Address: 'AccountId', + Index: 'u64', + doughnut: 'Raw', + PhaseTo36: { + _enum: { + ApplyExtrinsic: 'u32', + Finalization: 'Null' } }, - "DispatchClassTo36": { - "_enum": [ - "Normal", - "Operational" + DispatchClassTo36: { + _enum: [ + 'Normal', + 'Operational' ] }, - "WeightTo36": "u32", - "DispatchInfoTo36": { - "weight": "WeightTo36", - "class": "DispatchClassTo36", - "paysFee": "bool" + WeightTo36: 'u32', + DispatchInfoTo36: { + weight: 'WeightTo36', + class: 'DispatchClassTo36', + paysFee: 'bool' }, - "FeeExchangeV1": { - "assetId": "Compact", - "maxPayment": "Compact" + FeeExchangeV1: { + assetId: 'Compact', + maxPayment: 'Compact' }, - "FeeExchange": { - "_enum": { - "FeeExchangeV1": "FeeExchangeV1" + FeeExchange: { + _enum: { + FeeExchangeV1: 'FeeExchangeV1' } }, - "ChargeTransactionPayment": { - "tip": "Compact", - "feeExchange": "Option" + ChargeTransactionPayment: { + tip: 'Compact', + feeExchange: 'Option' } }, - "userExtensions": { - "ChargeTransactionPayment": { - "payload": {}, - "extrinsic": { - "transactionPayment": "ChargeTransactionPayment" + userExtensions: { + ChargeTransactionPayment: { + payload: {}, + extrinsic: { + transactionPayment: 'ChargeTransactionPayment' } }, - "CheckEra": { - "payload": { - "blockHash": "Hash" + CheckEra: { + payload: { + blockHash: 'Hash' }, - "extrinsic": { - "era": "ExtrinsicEra" + extrinsic: { + era: 'ExtrinsicEra' } }, - "CheckGenesis": { - "payload": { - "genesisHash": "Hash" + CheckGenesis: { + payload: { + genesisHash: 'Hash' }, - "extrinsic": {} + extrinsic: {} }, - "CheckNonce": { - "payload": {}, - "extrinsic": { - "nonce": "Compact" + CheckNonce: { + payload: {}, + extrinsic: { + nonce: 'Compact' } }, - "CheckSpecVersion": { - "payload": { - "specVersion": "u32" + CheckSpecVersion: { + payload: { + specVersion: 'u32' }, - "extrinsic": {} + extrinsic: {} }, - "CheckTxVersion": { - "payload": { - "transactionVersion": "u32" + CheckTxVersion: { + payload: { + transactionVersion: 'u32' }, - "extrinsic": {} + extrinsic: {} } - } -}; + } }; const nikau = { - "chain": "CENNZnet Nikau", - "genesisHash": "0xc65170707265757d8a1fb8e039062286b8f0092f2984f5938588bd8e0f21ca2e", - "specVersion": 40, + chain: 'CENNZnet Nikau', + genesisHash: '0xc65170707265757d8a1fb8e039062286b8f0092f2984f5938588bd8e0f21ca2e', + specVersion: 40, ...commomTypes } as unknown as MetadataDef; const rata = { - "chain": "CENNZnet Rata", - "genesisHash": "0x6e763e15d54a416badf701858d8ac2264b153fdff86c12294ad345b47d6dec90", - "specVersion": 40, + chain: 'CENNZnet Rata', + genesisHash: '0x6e763e15d54a416badf701858d8ac2264b153fdff86c12294ad345b47d6dec90', + specVersion: 40, ...commomTypes } as unknown as MetadataDef; const azalea = { - "chain": "CENNZnet Azalea", - "genesisHash": "0x0d0971c150a9741b8719b3c6c9c2e96ec5b2e3fb83641af868e6650f3e263ef0", - "specVersion": 40, + chain: 'CENNZnet Azalea', + genesisHash: '0x0d0971c150a9741b8719b3c6c9c2e96ec5b2e3fb83641af868e6650f3e263ef0', + specVersion: 40, ...commomTypes } as unknown as MetadataDef; const develop = { - "chain": "Development", - "genesisHash": "0xba29ccef64182e17dee0f9d8bbaddc69e439acdc9409149e5c409d696c14232e", - "specVersion": 40, + chain: 'Development', + genesisHash: '0xba29ccef64182e17dee0f9d8bbaddc69e439acdc9409149e5c409d696c14232e', + specVersion: 40, ...commomTypes } as unknown as MetadataDef; const defaultConfig = { diff --git a/packages/extension-chains/src/index.ts b/packages/extension-chains/src/index.ts index d2f17c2ea3..9181140c1c 100644 --- a/packages/extension-chains/src/index.ts +++ b/packages/extension-chains/src/index.ts @@ -2,11 +2,13 @@ // SPDX-License-Identifier: Apache-2.0 import type { MetadataDef } from '@cennznet/extension-inject/types'; +import type { ExtDef } from '@polkadot/types/extrinsic/signedExtensions/types'; import type { Chain, MetadataFetched, RuntimeTypes } from './types'; import { Metadata } from '@polkadot/metadata'; import { TypeRegistry } from '@polkadot/types'; import { base64Decode } from '@polkadot/util-crypto'; + import config from './config'; // imports chain details, generally metadata. For the generation of these, // inside the api, run `yarn chain:info --ws ` @@ -20,27 +22,38 @@ const definitions = new Map( /** when metadata definition stored in extension is outdated * get the definition for @cennznet/api/extension-releases * for cennznet specific chains **/ -export function getLatestMetaFromServer(genesisHashExpected: string): MetadataFetched | null { +export function getLatestMetaFromServer (genesisHashExpected: string): MetadataFetched | null { try { const xmlHttp = new XMLHttpRequest(); - xmlHttp.open("GET", "https://raw.githubusercontent.com/cennznet/api.js/master/extension-releases/metaCalls.json", false); + + xmlHttp.open('GET', 'https://raw.githubusercontent.com/cennznet/api.js/master/extension-releases/metaCalls.json', false); xmlHttp.send(null); - let response = xmlHttp.responseText; + const response: string = xmlHttp.responseText; + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment const metadataDetails = JSON.parse(response); + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment,@typescript-eslint/no-unsafe-member-access const metaCallsList = metadataDetails?.metaCalls; + if (metaCallsList) { // metaCalls is { genesisHash-specVersion: metaCalls } - const key = Object.keys(metaCallsList).filter(v => v.includes(genesisHashExpected)); + const key = Object.keys(metaCallsList).filter((v) => v.includes(genesisHashExpected)); + if (!key[0]) { return null; } + const [, specVersion] = key[0].split('-'); + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment,@typescript-eslint/no-unsafe-member-access const metaCalls = metaCallsList[key[0]]; - return {metaCalls, specVersion: parseInt(specVersion)}; + + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment + return { metaCalls, specVersion: parseInt(specVersion) } as MetadataFetched; } + return null; } catch (e) { - console.log('Err:',e); + console.log('Err:', e); + return null; } } @@ -48,22 +61,31 @@ export function getLatestMetaFromServer(genesisHashExpected: string): MetadataFe /** when types stored in extension is outdated * get the types for @cennznet/api/extension-releases * for cennznet specific chains **/ -export function getLatestTypesFromServer(genesisHashExpected: string): RuntimeTypes | null { +export function getLatestTypesFromServer (genesisHashExpected: string): RuntimeTypes | null { try { const xmlHttp = new XMLHttpRequest(); - xmlHttp.open("GET", "https://raw.githubusercontent.com/cennznet/api.js/master/extension-releases/runtimeModuleTypes.json", false); + + xmlHttp.open('GET', 'https://raw.githubusercontent.com/cennznet/api.js/master/extension-releases/runtimeModuleTypes.json', false); xmlHttp.send(null); - let response = xmlHttp.responseText; + const response = xmlHttp.responseText; + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment const additionalTypes = JSON.parse(response); + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment,@typescript-eslint/no-unsafe-member-access const typesForCurrentChain = additionalTypes[genesisHashExpected]; + if (typesForCurrentChain) { - const types = typesForCurrentChain.types; - const userExtensions = typesForCurrentChain.userExtensions; - return {types, userExtensions}; + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment,@typescript-eslint/no-unsafe-member-access + const types: Record | string> = typesForCurrentChain.types; + // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access,@typescript-eslint/no-unsafe-assignment + const userExtensions: ExtDef = typesForCurrentChain.userExtensions; + + return { types, userExtensions } as RuntimeTypes; } + return null; } catch (e) { - console.log('Err:',e); + console.log('Err:', e); + return null; } } diff --git a/packages/extension-chains/src/packageInfo.ts b/packages/extension-chains/src/packageInfo.ts index bba0bb9c88..d573844579 100644 --- a/packages/extension-chains/src/packageInfo.ts +++ b/packages/extension-chains/src/packageInfo.ts @@ -1,6 +1,7 @@ -// Copyright 2017-2021 @polkadot/extension-chains authors & contributors +// Copyright 2017-2021 @cennznet/extension-chains authors & contributors // SPDX-License-Identifier: Apache-2.0 // Auto-generated by @polkadot/dev, do not edit -export const packageInfo = { name: '@cennznet/extension-chains', version: '0.38.2' }; +// eslint-disable-next-line header/header +export const packageInfo = { name: '@cennznet/extension-chains', version: '0.38.3' }; diff --git a/packages/extension-chains/src/types.ts b/packages/extension-chains/src/types.ts index 2462a8a96c..8111af6181 100644 --- a/packages/extension-chains/src/types.ts +++ b/packages/extension-chains/src/types.ts @@ -1,7 +1,8 @@ // Copyright 2019-2021 @polkadot/extension-chains authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { ExtDef } from '@polkadot/types/extrinsic/signedExtensions/types'; + import type { MetadataDef } from '@cennznet/extension-inject/types'; +import type { ExtDef } from '@polkadot/types/extrinsic/signedExtensions/types'; import type { Registry } from '@polkadot/types/types'; export interface Chain { diff --git a/packages/extension-dapp/package.json b/packages/extension-dapp/package.json index 524bcda75b..47e42789ba 100644 --- a/packages/extension-dapp/package.json +++ b/packages/extension-dapp/package.json @@ -1,7 +1,7 @@ { "name": "@cennznet/extension-dapp", "description": "Provides an interfaces around the injected globals for ease of access by dapp developers.", - "version": "0.38.2", + "version": "0.38.3", "type": "module", "author": "Jaco Greeff ", "license": "Apache-2", @@ -9,7 +9,7 @@ "sideEffects": false, "dependencies": { "@babel/runtime": "^7.13.10", - "@cennznet/extension-inject": "^0.38.2", + "@cennznet/extension-inject": "^0.38.3", "@polkadot/util": "^6.0.5", "@polkadot/util-crypto": "^6.0.5" }, diff --git a/packages/extension-dapp/src/compat/singleSource.ts b/packages/extension-dapp/src/compat/singleSource.ts index 5eb568f291..5d72081dbd 100644 --- a/packages/extension-dapp/src/compat/singleSource.ts +++ b/packages/extension-dapp/src/compat/singleSource.ts @@ -1,8 +1,8 @@ // Copyright 2019-2021 @polkadot/extension-dapp authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { Signer } from '@polkadot/api/types'; import type { Injected, InjectedAccount, InjectedWindow } from '@cennznet/extension-inject/types'; +import type { Signer } from '@polkadot/api/types'; // RxJs interface, only the bare-bones of what we need here interface Subscriber { diff --git a/packages/extension-dapp/src/index.ts b/packages/extension-dapp/src/index.ts index 6a57f82b58..a6a7779577 100644 --- a/packages/extension-dapp/src/index.ts +++ b/packages/extension-dapp/src/index.ts @@ -3,6 +3,8 @@ import type { Injected, InjectedAccount, InjectedAccountWithMeta, InjectedExtension, InjectedExtensionInfo, InjectedProviderWithMeta, InjectedWindow, ProviderList, Unsubcall, Web3AccountsOptions } from '@cennznet/extension-inject/types'; +import { InjectedWindowProvider } from '@cennznet/extension-inject/types'; + import { u8aEq } from '@polkadot/util'; import { decodeAddress, encodeAddress } from '@polkadot/util-crypto'; @@ -44,9 +46,20 @@ let web3EnablePromise: Promise | null = null; export { isWeb3Injected, web3EnablePromise }; +const CENNZNET_EXT = 'cennznet-extension'; + function getWindowExtensions (originName: string): Promise<[InjectedExtensionInfo, Injected | void][]> { + let enableList: Record; + + // Use only cennznet extension if its installed + if (win.injectedWeb3[CENNZNET_EXT]) { + enableList = { [CENNZNET_EXT]: win.injectedWeb3[CENNZNET_EXT] }; + } else { // Use any other extension (fall back) + enableList = win.injectedWeb3; + } + return Promise.all( - Object.entries(win.injectedWeb3).map(([name, { enable, version }]): Promise<[InjectedExtensionInfo, Injected | void]> => + Object.entries(enableList).map(([name, { enable, version }]): Promise<[InjectedExtensionInfo, Injected | void]> => Promise.all([ Promise.resolve({ name, version }), enable(originName).catch((error: Error): void => { @@ -113,6 +126,7 @@ export async function web3Accounts ({ ss58Format }: Web3AccountsOptions = {}): P return mapAccounts(source, list, ss58Format); } catch (error) { console.error('web3accounts failed:', error); + // cannot handle this one return []; } diff --git a/packages/extension-dapp/src/packageInfo.ts b/packages/extension-dapp/src/packageInfo.ts index 4c679fd663..d227311f51 100644 --- a/packages/extension-dapp/src/packageInfo.ts +++ b/packages/extension-dapp/src/packageInfo.ts @@ -1,6 +1,7 @@ -// Copyright 2017-2021 @polkadot/extension-dapp authors & contributors +// Copyright 2017-2021 @cennznet/extension-dapp authors & contributors // SPDX-License-Identifier: Apache-2.0 // Auto-generated by @polkadot/dev, do not edit -export const packageInfo = { name: '@cennznet/extension-dapp', version: '0.38.2' }; +// eslint-disable-next-line header/header +export const packageInfo = { name: '@cennznet/extension-dapp', version: '0.38.3' }; diff --git a/packages/extension-inject/package.json b/packages/extension-inject/package.json index 873ad64ae9..3ae9ca50af 100644 --- a/packages/extension-inject/package.json +++ b/packages/extension-inject/package.json @@ -1,7 +1,7 @@ { "name": "@cennznet/extension-inject", "description": "A generic injector (usable to any extension), that populates the base exposed interfaces to be used by dapps.", - "version": "0.38.2", + "version": "0.38.3", "type": "module", "author": "Jaco Greeff ", "license": "Apache-2", diff --git a/packages/extension-inject/src/packageInfo.ts b/packages/extension-inject/src/packageInfo.ts index 6cc0dc444e..55559a920d 100644 --- a/packages/extension-inject/src/packageInfo.ts +++ b/packages/extension-inject/src/packageInfo.ts @@ -1,6 +1,7 @@ -// Copyright 2017-2021 @polkadot/extension-inject authors & contributors +// Copyright 2017-2021 @cennznet/extension-inject authors & contributors // SPDX-License-Identifier: Apache-2.0 // Auto-generated by @polkadot/dev, do not edit -export const packageInfo = { name: '@cennznet/extension-inject', version: '0.38.2' }; +// eslint-disable-next-line header/header +export const packageInfo = { name: '@cennznet/extension-inject', version: '0.38.3' }; diff --git a/packages/extension-ui/package.json b/packages/extension-ui/package.json index 153792f497..2a32bc56b3 100644 --- a/packages/extension-ui/package.json +++ b/packages/extension-ui/package.json @@ -1,15 +1,15 @@ { "name": "@cennznet/extension-ui", "description": "A sample signer extension for the @polkadot/api", - "version": "0.38.2", + "version": "0.38.3", "type": "module", "author": "Jaco Greeff ", "license": "Apache-2", "dependencies": { "@babel/runtime": "^7.13.10", - "@cennznet/extension-base": "^0.38.2", - "@cennznet/extension-chains": "^0.38.2", - "@cennznet/extension-inject": "^0.38.2", + "@cennznet/extension-base": "^0.38.3", + "@cennznet/extension-chains": "^0.38.3", + "@cennznet/extension-inject": "^0.38.3", "@fortawesome/fontawesome-svg-core": "^1.2.35", "@fortawesome/free-brands-svg-icons": "^5.15.3", "@fortawesome/free-regular-svg-icons": "^5.15.3", diff --git a/packages/extension-ui/src/Popup/Accounts/Account.test.tsx b/packages/extension-ui/src/Popup/Accounts/Account.test.tsx index 712bfe2dd7..cf54bbdef7 100644 --- a/packages/extension-ui/src/Popup/Accounts/Account.test.tsx +++ b/packages/extension-ui/src/Popup/Accounts/Account.test.tsx @@ -39,11 +39,12 @@ describe('Account component', () => { wrapper.find('.settings').first().simulate('click'); await act(flushAllPromises); - expect(wrapper.find('a.menuItem').length).toBe(4); + expect(wrapper.find('a.menuItem').length).toBe(5); expect(wrapper.find('a.menuItem').at(0).text()).toBe('Rename'); expect(wrapper.find('a.menuItem').at(1).text()).toBe('Derive New Account'); - expect(wrapper.find('a.menuItem').at(2).text()).toBe('Export Account'); - expect(wrapper.find('a.menuItem').at(3).text()).toBe('Forget Account'); + expect(wrapper.find('a.menuItem').at(2).text()).toBe('View on UNcover'); + expect(wrapper.find('a.menuItem').at(3).text()).toBe('Export Account'); + expect(wrapper.find('a.menuItem').at(4).text()).toBe('Forget Account'); expect(wrapper.find('.genesisSelection').exists()).toBe(true); }); @@ -52,9 +53,10 @@ describe('Account component', () => { wrapper.find('.settings').first().simulate('click'); await act(flushAllPromises); - expect(wrapper.find('a.menuItem').length).toBe(2); + expect(wrapper.find('a.menuItem').length).toBe(3); expect(wrapper.find('a.menuItem').at(0).text()).toBe('Rename'); - expect(wrapper.find('a.menuItem').at(1).text()).toBe('Forget Account'); + expect(wrapper.find('a.menuItem').at(1).text()).toBe('View on UNcover'); + expect(wrapper.find('a.menuItem').at(2).text()).toBe('Forget Account'); expect(wrapper.find('.genesisSelection').exists()).toBe(true); }); @@ -63,10 +65,11 @@ describe('Account component', () => { wrapper.find('.settings').first().simulate('click'); await act(flushAllPromises); - expect(wrapper.find('a.menuItem').length).toBe(3); + expect(wrapper.find('a.menuItem').length).toBe(4); expect(wrapper.find('a.menuItem').at(0).text()).toBe('Rename'); - expect(wrapper.find('a.menuItem').at(1).text()).toBe('Export Account'); - expect(wrapper.find('a.menuItem').at(2).text()).toBe('Forget Account'); + expect(wrapper.find('a.menuItem').at(1).text()).toBe('View on UNcover'); + expect(wrapper.find('a.menuItem').at(2).text()).toBe('Export Account'); + expect(wrapper.find('a.menuItem').at(3).text()).toBe('Forget Account'); expect(wrapper.find('.genesisSelection').exists()).toBe(true); }); @@ -75,9 +78,10 @@ describe('Account component', () => { wrapper.find('.settings').first().simulate('click'); await act(flushAllPromises); - expect(wrapper.find('a.menuItem').length).toBe(2); + expect(wrapper.find('a.menuItem').length).toBe(3); expect(wrapper.find('a.menuItem').at(0).text()).toBe('Rename'); - expect(wrapper.find('a.menuItem').at(1).text()).toBe('Forget Account'); + expect(wrapper.find('a.menuItem').at(1).text()).toBe('View on UNcover'); + expect(wrapper.find('a.menuItem').at(2).text()).toBe('Forget Account'); expect(wrapper.find('.genesisSelection').exists()).toBe(false); }); }); diff --git a/packages/extension-ui/src/Popup/Accounts/Account.tsx b/packages/extension-ui/src/Popup/Accounts/Account.tsx index aeaafc3472..37273d41a7 100644 --- a/packages/extension-ui/src/Popup/Accounts/Account.tsx +++ b/packages/extension-ui/src/Popup/Accounts/Account.tsx @@ -3,18 +3,17 @@ import type { AccountJson } from '@cennznet/extension-base/background/types'; -import React, { useCallback, useMemo, useState } from 'react'; -import styled from 'styled-components'; - import { canDerive } from '@cennznet/extension-base/utils'; +import defaultConfig from '@cennznet/extension-chains/config'; import { ThemeProps } from '@cennznet/extension-ui/types'; +import React, { useCallback, useMemo, useState } from 'react'; +import styled from 'styled-components'; import { Address, Dropdown, Link, MenuDivider } from '../../components'; import useGenesisHashOptions from '../../hooks/useGenesisHashOptions'; import useTranslation from '../../hooks/useTranslation'; import { editAccount, tieAccount } from '../../messaging'; import { Name } from '../../partials'; -import defaultConfig from "@cennznet/extension-chains/config"; interface Props extends AccountJson { className?: string; @@ -31,7 +30,7 @@ function Account ({ address, className, genesisHash, isExternal, isHardware, isH const [{ isEditing, toggleActions }, setEditing] = useState({ isEditing: false, toggleActions: 0 }); const [editedName, setName] = useState(name); const genesisOptions = useGenesisHashOptions(); - const nikauChain = defaultConfig.CENNZNetChain.find(blkChain => blkChain.chain === 'CENNZnet Nikau'); + const nikauChain = defaultConfig.CENNZNetChain.find((blkChain) => blkChain.chain === 'CENNZnet Nikau'); const _onChangeGenesis = useCallback( (genesisHash?: string | null): void => { @@ -74,8 +73,9 @@ function Account ({ address, className, genesisHash, isExternal, isHardware, isH )} {t('View on UNcover')} @@ -111,7 +111,7 @@ function Account ({ address, className, genesisHash, isExternal, isHardware, isH )} - ), [_onChangeGenesis, _toggleEdit, address, genesisHash, genesisOptions, isExternal, isHardware, t, type]); + ), [_onChangeGenesis, _toggleEdit, address, genesisHash, genesisOptions, isExternal, isHardware, t, type, nikauChain]); return (
diff --git a/packages/extension-ui/src/Popup/AuthManagement/WebsiteEntry.tsx b/packages/extension-ui/src/Popup/AuthManagement/WebsiteEntry.tsx index 89aaabffab..399e4315bf 100644 --- a/packages/extension-ui/src/Popup/AuthManagement/WebsiteEntry.tsx +++ b/packages/extension-ui/src/Popup/AuthManagement/WebsiteEntry.tsx @@ -3,11 +3,10 @@ import type { ThemeProps } from '../../types'; -import React, { useCallback } from 'react'; -import styled from 'styled-components'; - import { AuthUrlInfo } from '@cennznet/extension-base/background/handlers/State'; import { Switch } from '@cennznet/extension-ui/components'; +import React, { useCallback } from 'react'; +import styled from 'styled-components'; import useTranslation from '../../hooks/useTranslation'; diff --git a/packages/extension-ui/src/Popup/AuthManagement/index.tsx b/packages/extension-ui/src/Popup/AuthManagement/index.tsx index 4182ae39a0..ec4aac5240 100644 --- a/packages/extension-ui/src/Popup/AuthManagement/index.tsx +++ b/packages/extension-ui/src/Popup/AuthManagement/index.tsx @@ -3,11 +3,10 @@ import type { ThemeProps } from '../../types'; -import React, { useCallback, useEffect, useState } from 'react'; -import styled from 'styled-components'; - import { AuthUrlInfo, AuthUrls } from '@cennznet/extension-base/background/handlers/State'; import { InputFilter } from '@cennznet/extension-ui/components'; +import React, { useCallback, useEffect, useState } from 'react'; +import styled from 'styled-components'; import useTranslation from '../../hooks/useTranslation'; import { getAuthList, toggleAuthorization } from '../../messaging'; diff --git a/packages/extension-ui/src/Popup/Derive/SelectParent.tsx b/packages/extension-ui/src/Popup/Derive/SelectParent.tsx index 367a8d27ed..c6de0da90f 100644 --- a/packages/extension-ui/src/Popup/Derive/SelectParent.tsx +++ b/packages/extension-ui/src/Popup/Derive/SelectParent.tsx @@ -1,9 +1,8 @@ // Copyright 2019-2021 @polkadot/extension-ui authors & contributors // SPDX-License-Identifier: Apache-2.0 -import React, { useCallback, useContext, useEffect, useMemo, useRef, useState } from 'react'; - import { canDerive } from '@cennznet/extension-base/utils'; +import React, { useCallback, useContext, useEffect, useMemo, useRef, useState } from 'react'; import { AccountContext, ActionContext, Address, ButtonArea, InputWithLabel, Label, NextStepButton, VerticalSpace, Warning } from '../../components'; import useTranslation from '../../hooks/useTranslation'; diff --git a/packages/extension-ui/src/Popup/ImportSeed/SeedAndPath.tsx b/packages/extension-ui/src/Popup/ImportSeed/SeedAndPath.tsx index de56400e1a..4821b56c41 100644 --- a/packages/extension-ui/src/Popup/ImportSeed/SeedAndPath.tsx +++ b/packages/extension-ui/src/Popup/ImportSeed/SeedAndPath.tsx @@ -4,13 +4,12 @@ import type { ThemeProps } from '../../types'; import type { AccountInfo } from '.'; +import { validateSeed } from '@cennznet/extension-ui/messaging'; import { faCaretDown, faCaretRight } from '@fortawesome/free-solid-svg-icons'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import React, { useCallback, useEffect, useState } from 'react'; import styled from 'styled-components'; -import { validateSeed } from '@cennznet/extension-ui/messaging'; - import { ButtonArea, Dropdown, InputWithLabel, NextStepButton, TextAreaWithLabel, VerticalSpace, Warning } from '../../components'; import useGenesisHashOptions from '../../hooks/useGenesisHashOptions'; import useTranslation from '../../hooks/useTranslation'; diff --git a/packages/extension-ui/src/Popup/Signing/Request/SignArea.tsx b/packages/extension-ui/src/Popup/Signing/Request/SignArea.tsx index 06c08b042d..99f8b91a97 100644 --- a/packages/extension-ui/src/Popup/Signing/Request/SignArea.tsx +++ b/packages/extension-ui/src/Popup/Signing/Request/SignArea.tsx @@ -1,11 +1,10 @@ // Copyright 2019-2021 @polkadot/extension-ui authors & contributors // SPDX-License-Identifier: Apache-2.0 +import { PASSWORD_EXPIRY_MIN } from '@cennznet/extension-base/defaults'; import React, { useCallback, useContext, useEffect, useState } from 'react'; import styled from 'styled-components'; -import { PASSWORD_EXPIRY_MIN } from '@cennznet/extension-base/defaults'; - import { ActionBar, ActionContext, Button, ButtonArea, Checkbox, Link } from '../../../components'; import useTranslation from '../../../hooks/useTranslation'; import { approveSignPassword, cancelSignRequest, isSignLocked } from '../../../messaging'; diff --git a/packages/extension-ui/src/Popup/index.tsx b/packages/extension-ui/src/Popup/index.tsx index cd15da4976..de93334ff3 100644 --- a/packages/extension-ui/src/Popup/index.tsx +++ b/packages/extension-ui/src/Popup/index.tsx @@ -4,11 +4,11 @@ import type { AccountJson, AccountsContext, AuthorizeRequest, MetadataRequest, SigningRequest } from '@cennznet/extension-base/background/types'; import type { SettingsStruct } from '@polkadot/ui-settings/types'; +import { PHISHING_PAGE_REDIRECT } from '@cennznet/extension-base/defaults'; +import { canDerive } from '@cennznet/extension-base/utils'; import React, { useEffect, useState } from 'react'; import { Route, Switch } from 'react-router'; -import { PHISHING_PAGE_REDIRECT } from '@cennznet/extension-base/defaults'; -import { canDerive } from '@cennznet/extension-base/utils'; import uiSettings from '@polkadot/ui-settings'; import { ErrorBoundary, Loading } from '../components'; diff --git a/packages/extension-ui/src/assets/CENNZ.svg b/packages/extension-ui/src/assets/cennz.svg similarity index 100% rename from packages/extension-ui/src/assets/CENNZ.svg rename to packages/extension-ui/src/assets/cennz.svg diff --git a/packages/extension-ui/src/components/Address.test.tsx b/packages/extension-ui/src/components/Address.test.tsx index 085a8e358d..8d7288c2a5 100644 --- a/packages/extension-ui/src/components/Address.test.tsx +++ b/packages/extension-ui/src/components/Address.test.tsx @@ -3,8 +3,8 @@ import '../../../../__mocks__/chrome'; -import type { ReactWrapper } from 'enzyme'; import type { AccountJson } from '@cennznet/extension-base/background/types'; +import type { ReactWrapper } from 'enzyme'; import type { IconTheme } from '@polkadot/react-identicon/types'; import type { Props as AddressComponentProps } from './Address'; @@ -35,10 +35,10 @@ interface AccountTestGenesisJson extends AccountTestJson { genesisHash: string; } -const externalAccount = { address: '5EeaoDj4VDk8V6yQngKBaCD5MpJUCHrhYjVhBjgMHXoYon1s', expectedIconTheme: 'polkadot', isExternal: true, name: 'External Account', type: 'sr25519' } as AccountJson; +const externalAccount = { address: '5EeaoDj4VDk8V6yQngKBaCD5MpJUCHrhYjVhBjgMHXoYon1s', expectedIconTheme: 'beachball', isExternal: true, name: 'External Account', type: 'sr25519' } as AccountJson; const hardwareAccount = { address: 'HDE6uFdw53SwUyfKSsjwZNmS2sziWMPuY6uJhGHcFzLYRaJ', - expectedIconTheme: 'polkadot', + expectedIconTheme: 'beachball', // Kusama genesis hash genesisHash: '0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe', isExternal: true, @@ -48,10 +48,10 @@ const hardwareAccount = { } as AccountJson; const accounts = [ - { address: '5HSDXAC3qEMkSzZK377sTD1zJhjaPiX5tNWppHx2RQMYkjaJ', expectedIconTheme: 'polkadot', name: 'ECDSA Account', type: 'ecdsa' }, - { address: '5FjgD3Ns2UpnHJPVeRViMhCttuemaRXEqaD8V5z4vxcsUByA', expectedIconTheme: 'polkadot', name: 'Ed Account', type: 'ed25519' }, - { address: '5Ggap6soAPaP5UeNaiJsgqQwdVhhNnm6ez7Ba1w9jJ62LM2Q', expectedIconTheme: 'polkadot', name: 'Parent Sr Account', type: 'sr25519' }, - { address: '0xd5D81CD4236a43F48A983fc5B895975c511f634D', expectedIconTheme: 'ethereum', name: 'Ethereum', type: 'ethereum' }, + { address: '5HSDXAC3qEMkSzZK377sTD1zJhjaPiX5tNWppHx2RQMYkjaJ', expectedIconTheme: 'beachball', name: 'ECDSA Account', type: 'ecdsa' }, + { address: '5FjgD3Ns2UpnHJPVeRViMhCttuemaRXEqaD8V5z4vxcsUByA', expectedIconTheme: 'beachball', name: 'Ed Account', type: 'ed25519' }, + { address: '5Ggap6soAPaP5UeNaiJsgqQwdVhhNnm6ez7Ba1w9jJ62LM2Q', expectedIconTheme: 'beachball', name: 'Parent Sr Account', type: 'sr25519' }, + // { address: '0xd5D81CD4236a43F48A983fc5B895975c511f634D', expectedIconTheme: 'beachball', name: 'Ethereum', type: 'ethereum' }, { ...externalAccount }, { ...hardwareAccount } ] as AccountTestJson[]; @@ -62,8 +62,8 @@ const accounts = [ const westEndAccount = { address: 'Cs2LLqQ6DSRx8UPdVp6jny4DvwNqziBSowSu5Nb1u3R6Z7X', expectedEncodedAddress: '5CMQg2VXTrRWCUewro13qqc45Lf93KtzzS6hWR6dY6pvMZNF', - expectedIconTheme: 'polkadot', - expectedNetworkLabel: 'Westend', + expectedIconTheme: 'beachball', + expectedNetworkLabel: 'beachball', genesisHash: '0xe143f23803ac50e8f6f8e62695d1ce9e4e1d68aa36c1cd2cfd15340213f3423e', name: 'acc', type: 'ed25519' @@ -74,7 +74,7 @@ const accountsWithGenesisHash = [ { address: '5Ggap6soAPaP5UeNaiJsgqQwdVhhNnm6ez7Ba1w9jJ62LM2Q', expectedEncodedAddress: '15csxS8s2AqrX1etYMMspzF6V7hM56KEjUqfjJvWHP7YWkoF', - expectedIconTheme: 'polkadot', + expectedIconTheme: 'beachball', expectedNetworkLabel: 'Polkadot', genesisHash: '0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3', type: 'sr25519' @@ -83,20 +83,20 @@ const accountsWithGenesisHash = [ { address: '5DoYawpxt6aBy1pKAt1beLMrakqtbWMtG3NF6jwRR8uKJGqD', expectedEncodedAddress: 'EKAFGAqWTb7ifdkwapeYHirjM88QBB4iRCzVQDNtw7p3bgF', - expectedIconTheme: 'polkadot', + expectedIconTheme: 'beachball', expectedNetworkLabel: 'Kusama', genesisHash: '0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe', type: 'sr25519' - }, - // with Edgeware genesis Hash - { - address: '5GYQRJj3NUznYDzCduENRcocMsyxmb6tjb5xW87ZMErBe9R7', - expectedEncodedAddress: 'mzKNamvvJPM5ApxwGSYD5VjjtyfrB4g8fhMyCc29K37nuop', - expectedIconTheme: 'substrate', - expectedNetworkLabel: 'Edgeware', - genesisHash: '0x742a2ca70c2fda6cee4f8df98d64c4c670a052d9568058982dad9d5a7a135c5b', - type: 'sr25519' } + // // with Edgeware genesis Hash + // { + // address: '5GYQRJj3NUznYDzCduENRcocMsyxmb6tjb5xW87ZMErBe9R7', + // expectedEncodedAddress: 'mzKNamvvJPM5ApxwGSYD5VjjtyfrB4g8fhMyCc29K37nuop', + // expectedIconTheme: 'substrate', + // expectedNetworkLabel: 'Edgeware', + // genesisHash: '0x742a2ca70c2fda6cee4f8df98d64c4c670a052d9568058982dad9d5a7a135c5b', + // type: 'sr25519' + // } ] as AccountTestGenesisJson[]; const mountComponent = async (addressComponentProps: AddressComponentProps, contextAccounts: AccountJson[]): Promise<{ diff --git a/packages/extension-ui/src/hooks/useMetadata.ts b/packages/extension-ui/src/hooks/useMetadata.ts index a780739d02..35247126f6 100644 --- a/packages/extension-ui/src/hooks/useMetadata.ts +++ b/packages/extension-ui/src/hooks/useMetadata.ts @@ -3,10 +3,10 @@ import type { Chain } from '@cennznet/extension-chains/types'; +import BN from 'bn.js'; import { useEffect, useState } from 'react'; import { getMetadata } from '../messaging'; -import BN from 'bn.js'; export default function useMetadata (genesisHash?: string | null, specVersion?: BN | null, isPartial?: boolean): Chain | null { const [chain, setChain] = useState(null); @@ -22,7 +22,7 @@ export default function useMetadata (genesisHash?: string | null, specVersion?: } else { setChain(null); } - }, [genesisHash, isPartial]); + }, [genesisHash, specVersion, isPartial]); return chain; } diff --git a/packages/extension-ui/src/messaging.test.ts b/packages/extension-ui/src/messaging.test.ts index 129e75466f..799f99a6a5 100644 --- a/packages/extension-ui/src/messaging.test.ts +++ b/packages/extension-ui/src/messaging.test.ts @@ -3,11 +3,10 @@ import '../../../__mocks__/chrome'; +import chrome from '@cennznet/extension-inject/chrome'; import Adapter from '@wojtekmaj/enzyme-adapter-react-17'; import { configure } from 'enzyme'; -import chrome from '@cennznet/extension-inject/chrome'; - import { exportAccount } from './messaging'; // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment,@typescript-eslint/no-unsafe-call diff --git a/packages/extension-ui/src/messaging.ts b/packages/extension-ui/src/messaging.ts index 6f783eb403..d22305541d 100644 --- a/packages/extension-ui/src/messaging.ts +++ b/packages/extension-ui/src/messaging.ts @@ -12,10 +12,10 @@ import { PORT_EXTENSION } from '@cennznet/extension-base/defaults'; import { getLatestMetaFromServer, getLatestTypesFromServer, metadataExpand } from '@cennznet/extension-chains'; import chrome from '@cennznet/extension-inject/chrome'; import { MetadataDef } from '@cennznet/extension-inject/types'; +import BN from 'bn.js'; import allChains from './util/chains'; import { getSavedMeta, setSavedMeta } from './MetadataCache'; -import BN from 'bn.js'; interface Handler { // eslint-disable-next-line @typescript-eslint/no-explicit-any @@ -153,22 +153,28 @@ export async function getMetadata (genesisHash?: string | null, specVersion?: BN } const def = await request; + if (def) { const specVersionInState = def.specVersion; + // when spec version is not the latest, fetch latest and updated state with latest metadata if (specVersion && !specVersion.eqn(specVersionInState)) { const metaDataInfo = getLatestMetaFromServer(genesisHash); const additionalTypes = getLatestTypesFromServer(genesisHash); + if (metaDataInfo) { def.specVersion = metaDataInfo.specVersion; def.metaCalls = metaDataInfo.metaCalls; + if (additionalTypes) { def.types = additionalTypes.types; def.userExtensions = additionalTypes.userExtensions; } + await sendMessage('pri(metadata.set)', def); } } + return metadataExpand(def, isPartial); } else if (isPartial) { const chain = allChains.find((chain) => chain.genesisHash === genesisHash); diff --git a/packages/extension/package.json b/packages/extension/package.json index 7d29cfed02..ea00db61a0 100644 --- a/packages/extension/package.json +++ b/packages/extension/package.json @@ -1,15 +1,15 @@ { "name": "@cennznet/extension", "description": "A sample signer extension for the @polkadot/api", - "version": "0.38.2", + "version": "0.38.3", "type": "module", "author": "Jaco Greeff ", "license": "Apache-2", "dependencies": { "@babel/runtime": "^7.13.10", - "@cennznet/extension-base": "^0.38.2", - "@cennznet/extension-inject": "^0.38.2", - "@cennznet/extension-ui": "^0.38.2" + "@cennznet/extension-base": "^0.38.3", + "@cennznet/extension-inject": "^0.38.3", + "@cennznet/extension-ui": "^0.38.3" }, "devDependencies": { "@polkadot/dev": "^0.62.7", diff --git a/packages/extension/src/background.ts b/packages/extension/src/background.ts index 4e9f8a8029..937faa8f7a 100644 --- a/packages/extension/src/background.ts +++ b/packages/extension/src/background.ts @@ -7,6 +7,7 @@ import handlers from '@cennznet/extension-base/background/handlers'; import { PORT_CONTENT, PORT_EXTENSION } from '@cennznet/extension-base/defaults'; import { AccountsStore } from '@cennznet/extension-base/stores'; import chrome from '@cennznet/extension-inject/chrome'; + import keyring from '@polkadot/ui-keyring'; import { assert } from '@polkadot/util'; import { cryptoWaitReady } from '@polkadot/util-crypto'; diff --git a/packages/extension/src/packageInfo.ts b/packages/extension/src/packageInfo.ts index 1cef6bc22d..993a27c9e4 100644 --- a/packages/extension/src/packageInfo.ts +++ b/packages/extension/src/packageInfo.ts @@ -1,6 +1,7 @@ -// Copyright 2017-2021 @polkadot/extension authors & contributors +// Copyright 2017-2021 @cennznet/extension authors & contributors // SPDX-License-Identifier: Apache-2.0 // Auto-generated by @polkadot/dev, do not edit -export const packageInfo = { name: '@cennznet/extension', version: '0.38.2' }; +// eslint-disable-next-line header/header +export const packageInfo = { name: '@cennznet/extension', version: '0.38.3' }; diff --git a/yarn.lock b/yarn.lock index d58e19242e..06f80077f0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1361,12 +1361,12 @@ __metadata: languageName: node linkType: hard -"@cennznet/extension-base@^0.38.2, @cennznet/extension-base@workspace:packages/extension-base": +"@cennznet/extension-base@^0.38.3, @cennznet/extension-base@workspace:packages/extension-base": version: 0.0.0-use.local resolution: "@cennznet/extension-base@workspace:packages/extension-base" dependencies: "@babel/runtime": ^7.13.10 - "@cennznet/extension-inject": ^0.38.2 + "@cennznet/extension-inject": ^0.38.3 "@polkadot/api": ^4.4.1 "@polkadot/keyring": ^6.0.5 "@polkadot/phishing": ^0.6.72 @@ -1374,11 +1374,12 @@ __metadata: languageName: unknown linkType: soft -"@cennznet/extension-chains@^0.38.2, @cennznet/extension-chains@workspace:packages/extension-chains": +"@cennznet/extension-chains@^0.38.3, @cennznet/extension-chains@workspace:packages/extension-chains": version: 0.0.0-use.local resolution: "@cennznet/extension-chains@workspace:packages/extension-chains" dependencies: "@babel/runtime": ^7.13.10 + "@cennznet/extension-inject": ^0.38.3 "@polkadot/networks": ^6.0.5 peerDependencies: "@polkadot/api": "*" @@ -1390,7 +1391,7 @@ __metadata: resolution: "@cennznet/extension-dapp@workspace:packages/extension-dapp" dependencies: "@babel/runtime": ^7.13.10 - "@cennznet/extension-inject": ^0.38.2 + "@cennznet/extension-inject": ^0.38.3 "@polkadot/util": ^6.0.5 "@polkadot/util-crypto": ^6.0.5 peerDependencies: @@ -1400,7 +1401,7 @@ __metadata: languageName: unknown linkType: soft -"@cennznet/extension-inject@^0.38.2, @cennznet/extension-inject@workspace:packages/extension-inject": +"@cennznet/extension-inject@^0.38.3, @cennznet/extension-inject@workspace:packages/extension-inject": version: 0.0.0-use.local resolution: "@cennznet/extension-inject@workspace:packages/extension-inject" dependencies: @@ -1412,14 +1413,14 @@ __metadata: languageName: unknown linkType: soft -"@cennznet/extension-ui@^0.38.2, @cennznet/extension-ui@workspace:packages/extension-ui": +"@cennznet/extension-ui@^0.38.3, @cennznet/extension-ui@workspace:packages/extension-ui": version: 0.0.0-use.local resolution: "@cennznet/extension-ui@workspace:packages/extension-ui" dependencies: "@babel/runtime": ^7.13.10 - "@cennznet/extension-base": ^0.38.2 - "@cennznet/extension-chains": ^0.38.2 - "@cennznet/extension-inject": ^0.38.2 + "@cennznet/extension-base": ^0.38.3 + "@cennznet/extension-chains": ^0.38.3 + "@cennznet/extension-inject": ^0.38.3 "@fortawesome/fontawesome-svg-core": ^1.2.35 "@fortawesome/free-brands-svg-icons": ^5.15.3 "@fortawesome/free-regular-svg-icons": ^5.15.3 @@ -1462,9 +1463,9 @@ __metadata: resolution: "@cennznet/extension@workspace:packages/extension" dependencies: "@babel/runtime": ^7.13.10 - "@cennznet/extension-base": ^0.38.2 - "@cennznet/extension-inject": ^0.38.2 - "@cennznet/extension-ui": ^0.38.2 + "@cennznet/extension-base": ^0.38.3 + "@cennznet/extension-inject": ^0.38.3 + "@cennznet/extension-ui": ^0.38.3 "@polkadot/dev": ^0.62.7 babel-loader: ^8.2.2 browser-resolve: ^2.0.0 @@ -1551,6 +1552,88 @@ __metadata: languageName: node linkType: hard +"@evocateur/libnpmaccess@npm:^3.1.2": + version: 3.1.2 + resolution: "@evocateur/libnpmaccess@npm:3.1.2" + dependencies: + "@evocateur/npm-registry-fetch": ^4.0.0 + aproba: ^2.0.0 + figgy-pudding: ^3.5.1 + get-stream: ^4.0.0 + npm-package-arg: ^6.1.0 + checksum: 4c28e32c32d9670d4705a11c76e5b2376cbd6553b3ad2b51ebf237cffde357918b75223c2919fc7e2f0a5f9c6d6ba293f1846e0a98c793636c78bfced11c03f6 + languageName: node + linkType: hard + +"@evocateur/libnpmpublish@npm:^1.2.2": + version: 1.2.2 + resolution: "@evocateur/libnpmpublish@npm:1.2.2" + dependencies: + "@evocateur/npm-registry-fetch": ^4.0.0 + aproba: ^2.0.0 + figgy-pudding: ^3.5.1 + get-stream: ^4.0.0 + lodash.clonedeep: ^4.5.0 + normalize-package-data: ^2.4.0 + npm-package-arg: ^6.1.0 + semver: ^5.5.1 + ssri: ^6.0.1 + checksum: 396cb21782458b9bd5d9bb1f564bcdb5686329a3748896667e5281c25a08508bc247d693e1dfb6afb5c12949519407db8c85be6259175a634bec5fd9237da9fc + languageName: node + linkType: hard + +"@evocateur/npm-registry-fetch@npm:^4.0.0": + version: 4.0.0 + resolution: "@evocateur/npm-registry-fetch@npm:4.0.0" + dependencies: + JSONStream: ^1.3.4 + bluebird: ^3.5.1 + figgy-pudding: ^3.4.1 + lru-cache: ^5.1.1 + make-fetch-happen: ^5.0.0 + npm-package-arg: ^6.1.0 + safe-buffer: ^5.1.2 + checksum: 2df76e74cd272796ae620b06d0ec8c84d5a686d3bc74f0e748d218be3e6f6d99c2b317b7e32e5aae376199b71451edd2f8a443b81c0f66e15151f9b0e9dc1320 + languageName: node + linkType: hard + +"@evocateur/pacote@npm:^9.6.3": + version: 9.6.5 + resolution: "@evocateur/pacote@npm:9.6.5" + dependencies: + "@evocateur/npm-registry-fetch": ^4.0.0 + bluebird: ^3.5.3 + cacache: ^12.0.3 + chownr: ^1.1.2 + figgy-pudding: ^3.5.1 + get-stream: ^4.1.0 + glob: ^7.1.4 + infer-owner: ^1.0.4 + lru-cache: ^5.1.1 + make-fetch-happen: ^5.0.0 + minimatch: ^3.0.4 + minipass: ^2.3.5 + mississippi: ^3.0.0 + mkdirp: ^0.5.1 + normalize-package-data: ^2.5.0 + npm-package-arg: ^6.1.0 + npm-packlist: ^1.4.4 + npm-pick-manifest: ^3.0.0 + osenv: ^0.1.5 + promise-inflight: ^1.0.1 + promise-retry: ^1.1.1 + protoduck: ^5.0.1 + rimraf: ^2.6.3 + safe-buffer: ^5.2.0 + semver: ^5.7.0 + ssri: ^6.0.1 + tar: ^4.4.10 + unique-filename: ^1.1.1 + which: ^1.3.1 + checksum: 97477b1b47cbd0d7d68a267d88193e85d6d624494fbb3c2f7a61c96aca2834b71ae28e2d6b9ab967212188f25574f65d73be58d5c76c27004525a44327f5072d + languageName: node + linkType: hard + "@fortawesome/fontawesome-common-types@npm:^0.2.35": version: 0.2.35 resolution: "@fortawesome/fontawesome-common-types@npm:0.2.35" @@ -1821,81 +1904,894 @@ __metadata: languageName: node linkType: hard -"@ledgerhq/devices@npm:^5.45.0": - version: 5.45.0 - resolution: "@ledgerhq/devices@npm:5.45.0" +"@ledgerhq/devices@npm:^5.45.0": + version: 5.45.0 + resolution: "@ledgerhq/devices@npm:5.45.0" + dependencies: + "@ledgerhq/errors": ^5.43.0 + "@ledgerhq/logs": ^5.43.0 + rxjs: ^6.6.6 + semver: ^7.3.4 + checksum: 173f0cea3394afd11d56eae7f360024b54da196127896aedaf8ece73a73467e6dfb8f052a5c0405d415b2e0ea3dc48abeaa3aa22d86ab8f48b7701e2dd142e9d + languageName: node + linkType: hard + +"@ledgerhq/errors@npm:^5.43.0": + version: 5.43.0 + resolution: "@ledgerhq/errors@npm:5.43.0" + checksum: cf671aa1928b9ff343b8ef219fe2c855e777bd2692e59f85571747dbf6e23be9d24c6668cba920e863bcacbb94f40fccca6768c5c8d40c20ee2a41b52d6bb5bc + languageName: node + linkType: hard + +"@ledgerhq/hw-transport-node-hid-noevents@npm:^5.45.0": + version: 5.45.0 + resolution: "@ledgerhq/hw-transport-node-hid-noevents@npm:5.45.0" + dependencies: + "@ledgerhq/devices": ^5.45.0 + "@ledgerhq/errors": ^5.43.0 + "@ledgerhq/hw-transport": ^5.45.0 + "@ledgerhq/logs": ^5.43.0 + node-hid: 2.1.1 + checksum: 38711959933189e7384b2d5c19593f9364071e8e91cb81e034de1e54301c539aab928c0c435ee16e9731aac1e50a3f5457f3474cbd153ee9553937057ddc0c1a + languageName: node + linkType: hard + +"@ledgerhq/hw-transport-node-hid-singleton@npm:^5.45.0": + version: 5.45.0 + resolution: "@ledgerhq/hw-transport-node-hid-singleton@npm:5.45.0" + dependencies: + "@ledgerhq/devices": ^5.45.0 + "@ledgerhq/errors": ^5.43.0 + "@ledgerhq/hw-transport": ^5.45.0 + "@ledgerhq/hw-transport-node-hid-noevents": ^5.45.0 + "@ledgerhq/logs": ^5.43.0 + lodash: ^4.17.21 + node-hid: 2.1.1 + usb-detection: ^4.10.0 + checksum: 22953c8696b7de704f969f7e57c6398672c9c695293db695455a89c3fb3fdf808d1feaffd3664e4e951b7b8a33c28c737aa26bedc02acae9cb3927283bdad117 + languageName: node + linkType: hard + +"@ledgerhq/hw-transport-webusb@npm:^5.45.0": + version: 5.45.0 + resolution: "@ledgerhq/hw-transport-webusb@npm:5.45.0" + dependencies: + "@ledgerhq/devices": ^5.45.0 + "@ledgerhq/errors": ^5.43.0 + "@ledgerhq/hw-transport": ^5.45.0 + "@ledgerhq/logs": ^5.43.0 + checksum: 1c4ecdce6e578fc06803fba5f1cf7a88eae9194a501c2cf7dfd0101ed57b041f5649fc8b7567a33f2fce4af82431db41af35e7943477177dd6410c9f01e84ef9 + languageName: node + linkType: hard + +"@ledgerhq/hw-transport@npm:^5.38.0, @ledgerhq/hw-transport@npm:^5.45.0": + version: 5.45.0 + resolution: "@ledgerhq/hw-transport@npm:5.45.0" + dependencies: + "@ledgerhq/devices": ^5.45.0 + "@ledgerhq/errors": ^5.43.0 + events: ^3.3.0 + checksum: 75345ddf83a45cfdbb580aa0d180f1e68b47af982366f44f7c807e5f1767f53d5ec42dc7657241df7e4468a02a62f038d921b8bbbe604c36a7bc948404a369ad + languageName: node + linkType: hard + +"@ledgerhq/logs@npm:^5.43.0": + version: 5.43.0 + resolution: "@ledgerhq/logs@npm:5.43.0" + checksum: 1ca009c764307174c32ef09560ac19c0e2c41e7f8c5ccc4b016d5ae1f672822999cbe65ff686bb05c813454ba00919d5d8a9c649d566be85c34169cccdc0d25e + languageName: node + linkType: hard + +"@lerna/add@npm:3.21.0": + version: 3.21.0 + resolution: "@lerna/add@npm:3.21.0" + dependencies: + "@evocateur/pacote": ^9.6.3 + "@lerna/bootstrap": 3.21.0 + "@lerna/command": 3.21.0 + "@lerna/filter-options": 3.20.0 + "@lerna/npm-conf": 3.16.0 + "@lerna/validation-error": 3.13.0 + dedent: ^0.7.0 + npm-package-arg: ^6.1.0 + p-map: ^2.1.0 + semver: ^6.2.0 + checksum: e3f7402ce914d34b335042a5f8ac5effe7f44b1f2a3ea00b64cbecd6a8bef2ab7670674a5aab2b5111e7f051bb077fc39114fedf36e769c504b2751036a15db1 + languageName: node + linkType: hard + +"@lerna/bootstrap@npm:3.21.0": + version: 3.21.0 + resolution: "@lerna/bootstrap@npm:3.21.0" + dependencies: + "@lerna/command": 3.21.0 + "@lerna/filter-options": 3.20.0 + "@lerna/has-npm-version": 3.16.5 + "@lerna/npm-install": 3.16.5 + "@lerna/package-graph": 3.18.5 + "@lerna/pulse-till-done": 3.13.0 + "@lerna/rimraf-dir": 3.16.5 + "@lerna/run-lifecycle": 3.16.2 + "@lerna/run-topologically": 3.18.5 + "@lerna/symlink-binary": 3.17.0 + "@lerna/symlink-dependencies": 3.17.0 + "@lerna/validation-error": 3.13.0 + dedent: ^0.7.0 + get-port: ^4.2.0 + multimatch: ^3.0.0 + npm-package-arg: ^6.1.0 + npmlog: ^4.1.2 + p-finally: ^1.0.0 + p-map: ^2.1.0 + p-map-series: ^1.0.0 + p-waterfall: ^1.0.0 + read-package-tree: ^5.1.6 + semver: ^6.2.0 + checksum: 813ef19c05c3eb161148f417b640f0f7f9537f7b17c69fd63e27770d7da25fddce7575aec75c58d21c4b6008ad8175be1a99d6a609e50e5ae4cc211dc9014e0a + languageName: node + linkType: hard + +"@lerna/changed@npm:3.21.0": + version: 3.21.0 + resolution: "@lerna/changed@npm:3.21.0" + dependencies: + "@lerna/collect-updates": 3.20.0 + "@lerna/command": 3.21.0 + "@lerna/listable": 3.18.5 + "@lerna/output": 3.13.0 + checksum: 30c9cdf411ef5eae51aff682e5d466216214b896d6c0653e4519512f7322b05c6b4d39bd9421549f1a2dff52b7d911e7bf856968bfde2a4c9d86045634b405d9 + languageName: node + linkType: hard + +"@lerna/check-working-tree@npm:3.16.5": + version: 3.16.5 + resolution: "@lerna/check-working-tree@npm:3.16.5" + dependencies: + "@lerna/collect-uncommitted": 3.16.5 + "@lerna/describe-ref": 3.16.5 + "@lerna/validation-error": 3.13.0 + checksum: 5a2a31ceb18ea52f7651a8fd9102988a8fb9d86afdb54e3a5c9240ee92f8f790b8e4e51e5d8baba033df19317a676be77a90d3a43237a05b9bfd5c7b1ec5ec99 + languageName: node + linkType: hard + +"@lerna/child-process@npm:3.16.5": + version: 3.16.5 + resolution: "@lerna/child-process@npm:3.16.5" + dependencies: + chalk: ^2.3.1 + execa: ^1.0.0 + strong-log-transformer: ^2.0.0 + checksum: b14fa8836e864c12cf1506a7a3fd3afb4144c632837fde4431458fefb2e14fbd1adcbf4b4438e61c3e5e1f0468e4c9f07155abef4dc8cd41a398c71eb7b6e6cb + languageName: node + linkType: hard + +"@lerna/clean@npm:3.21.0": + version: 3.21.0 + resolution: "@lerna/clean@npm:3.21.0" + dependencies: + "@lerna/command": 3.21.0 + "@lerna/filter-options": 3.20.0 + "@lerna/prompt": 3.18.5 + "@lerna/pulse-till-done": 3.13.0 + "@lerna/rimraf-dir": 3.16.5 + p-map: ^2.1.0 + p-map-series: ^1.0.0 + p-waterfall: ^1.0.0 + checksum: bf3c1a7e7ee8ed276566488b45735ab1dfcffc35341d06af9b93f05fcb2f3f9fe8c4f5b0ae679fdf020b11a34a9b237c5e13ee5dd0124cc663d40d999c7c08bb + languageName: node + linkType: hard + +"@lerna/cli@npm:3.18.5": + version: 3.18.5 + resolution: "@lerna/cli@npm:3.18.5" + dependencies: + "@lerna/global-options": 3.13.0 + dedent: ^0.7.0 + npmlog: ^4.1.2 + yargs: ^14.2.2 + checksum: 0df93cc208289abfd2fa2c0ae8e96febe8f25964232221d8cccfd0242b5ef2fdad0de73baf8293ec9393589df6ee89f9f8df25cd82c4c8c255590a3fc07d3cb7 + languageName: node + linkType: hard + +"@lerna/collect-uncommitted@npm:3.16.5": + version: 3.16.5 + resolution: "@lerna/collect-uncommitted@npm:3.16.5" + dependencies: + "@lerna/child-process": 3.16.5 + chalk: ^2.3.1 + figgy-pudding: ^3.5.1 + npmlog: ^4.1.2 + checksum: 4e10c8a7af601086c4834a39b24314919c3a5b9f36131d1d433c2e6e1395cd6ba35d746ffc6708b22c64beaf9f4d17705896cac9fd3b4cffebec3876cce9ed89 + languageName: node + linkType: hard + +"@lerna/collect-updates@npm:3.20.0": + version: 3.20.0 + resolution: "@lerna/collect-updates@npm:3.20.0" + dependencies: + "@lerna/child-process": 3.16.5 + "@lerna/describe-ref": 3.16.5 + minimatch: ^3.0.4 + npmlog: ^4.1.2 + slash: ^2.0.0 + checksum: 9f62ac2fad137085ba2e7700bb551ee8d992372cde8273336a6b7b2e43af7b42807ef4e6c57c853b6fc5da7961cc98a5195477147328d71daace28c4f8267112 + languageName: node + linkType: hard + +"@lerna/command@npm:3.21.0": + version: 3.21.0 + resolution: "@lerna/command@npm:3.21.0" + dependencies: + "@lerna/child-process": 3.16.5 + "@lerna/package-graph": 3.18.5 + "@lerna/project": 3.21.0 + "@lerna/validation-error": 3.13.0 + "@lerna/write-log-file": 3.13.0 + clone-deep: ^4.0.1 + dedent: ^0.7.0 + execa: ^1.0.0 + is-ci: ^2.0.0 + npmlog: ^4.1.2 + checksum: 5a626991f2f4bfc0fb2dc4d446d0eaa22318edc5f6a37ddff96954bc0e2c1852f51c158c213a73cfab6ba1fe5b0be187ac2acf972c54e60b9e775e9f06fd07d6 + languageName: node + linkType: hard + +"@lerna/conventional-commits@npm:3.22.0": + version: 3.22.0 + resolution: "@lerna/conventional-commits@npm:3.22.0" + dependencies: + "@lerna/validation-error": 3.13.0 + conventional-changelog-angular: ^5.0.3 + conventional-changelog-core: ^3.1.6 + conventional-recommended-bump: ^5.0.0 + fs-extra: ^8.1.0 + get-stream: ^4.0.0 + lodash.template: ^4.5.0 + npm-package-arg: ^6.1.0 + npmlog: ^4.1.2 + pify: ^4.0.1 + semver: ^6.2.0 + checksum: 8f649d28b8df4b172e1b98c8a173b6962dad34800a003b31c628a687ab1c9b450f229fe574d1908ceca9c8e544738ea29fb91284b1d79f785e2b55427c848fa3 + languageName: node + linkType: hard + +"@lerna/create-symlink@npm:3.16.2": + version: 3.16.2 + resolution: "@lerna/create-symlink@npm:3.16.2" + dependencies: + "@zkochan/cmd-shim": ^3.1.0 + fs-extra: ^8.1.0 + npmlog: ^4.1.2 + checksum: ddc420fdd2633a951c750410108f8cf9b2e4e1a6c49941057655fb9468999ccb1912ece506586ed93e3a95539f13d1e1a36b91b1fb6913a8489d0bacb71d3746 + languageName: node + linkType: hard + +"@lerna/create@npm:3.22.0": + version: 3.22.0 + resolution: "@lerna/create@npm:3.22.0" + dependencies: + "@evocateur/pacote": ^9.6.3 + "@lerna/child-process": 3.16.5 + "@lerna/command": 3.21.0 + "@lerna/npm-conf": 3.16.0 + "@lerna/validation-error": 3.13.0 + camelcase: ^5.0.0 + dedent: ^0.7.0 + fs-extra: ^8.1.0 + globby: ^9.2.0 + init-package-json: ^1.10.3 + npm-package-arg: ^6.1.0 + p-reduce: ^1.0.0 + pify: ^4.0.1 + semver: ^6.2.0 + slash: ^2.0.0 + validate-npm-package-license: ^3.0.3 + validate-npm-package-name: ^3.0.0 + whatwg-url: ^7.0.0 + checksum: 3a7003b90941b979eb28e8daea23bc35be6923b5b717f5674b70e8afb4dea270b84f961c15b37e26fbf86121ee1c7695c3be57de9de2aeba67ca6061642ed69c + languageName: node + linkType: hard + +"@lerna/describe-ref@npm:3.16.5": + version: 3.16.5 + resolution: "@lerna/describe-ref@npm:3.16.5" + dependencies: + "@lerna/child-process": 3.16.5 + npmlog: ^4.1.2 + checksum: e8bd1858743eaa69a7a4b9896252909378240b167caee764c3a714e1b4c6c9ea19365751d1c9070719e55a65c535db91ace3d721bbf3492f20cb97f40d1251ea + languageName: node + linkType: hard + +"@lerna/diff@npm:3.21.0": + version: 3.21.0 + resolution: "@lerna/diff@npm:3.21.0" + dependencies: + "@lerna/child-process": 3.16.5 + "@lerna/command": 3.21.0 + "@lerna/validation-error": 3.13.0 + npmlog: ^4.1.2 + checksum: c92598e5374e59a59a6c677d308796d3130804352ed7f6181b3d0d76ab2db556341b4f1aa5fc0d063c978efca7fa97276065b18fc8794a2c3b7b8d20346a6549 + languageName: node + linkType: hard + +"@lerna/exec@npm:3.21.0": + version: 3.21.0 + resolution: "@lerna/exec@npm:3.21.0" + dependencies: + "@lerna/child-process": 3.16.5 + "@lerna/command": 3.21.0 + "@lerna/filter-options": 3.20.0 + "@lerna/profiler": 3.20.0 + "@lerna/run-topologically": 3.18.5 + "@lerna/validation-error": 3.13.0 + p-map: ^2.1.0 + checksum: b1d50420109e5351cca714ef5c4e4bbc8fa6f89b756aa36e4596af74929b5d0736bc6be0b27e55c0935d64cc7fd040cb107e97a4cbfb449bba473e9160144602 + languageName: node + linkType: hard + +"@lerna/filter-options@npm:3.20.0": + version: 3.20.0 + resolution: "@lerna/filter-options@npm:3.20.0" + dependencies: + "@lerna/collect-updates": 3.20.0 + "@lerna/filter-packages": 3.18.0 + dedent: ^0.7.0 + figgy-pudding: ^3.5.1 + npmlog: ^4.1.2 + checksum: c1befe98935e5333009b4fd62cd2c96447645c80b04d633073e871965f4b5182829b3fc1ffa109fc84069e98a57969a0836c8215897613c0a0b0bb594b39eea7 + languageName: node + linkType: hard + +"@lerna/filter-packages@npm:3.18.0": + version: 3.18.0 + resolution: "@lerna/filter-packages@npm:3.18.0" + dependencies: + "@lerna/validation-error": 3.13.0 + multimatch: ^3.0.0 + npmlog: ^4.1.2 + checksum: eabaab85374f4d0f441cb07590e80a52c5ae36c4ec0b2273af954a4ac7b530101995269a5abb1bd640bdc6fc97abb939966e01a23b6ff02a1764df0fd3ee3647 + languageName: node + linkType: hard + +"@lerna/get-npm-exec-opts@npm:3.13.0": + version: 3.13.0 + resolution: "@lerna/get-npm-exec-opts@npm:3.13.0" + dependencies: + npmlog: ^4.1.2 + checksum: 149d0704e3a36565248b341545fb35f0a58059045bff23e4e3bdf6ef68b79652e624abecfb1c5645b8d962e6d17532d0d813554b9ab6ec1879118d119439f4f9 + languageName: node + linkType: hard + +"@lerna/get-packed@npm:3.16.0": + version: 3.16.0 + resolution: "@lerna/get-packed@npm:3.16.0" + dependencies: + fs-extra: ^8.1.0 + ssri: ^6.0.1 + tar: ^4.4.8 + checksum: bf0fc8127ad528e4852a5e990b87b03fd81d6f695c63f600018f669e35434f61d9d1bcf081e3480a2792c60dfb204dd8093bb32f377b3e8d6361bd655286888e + languageName: node + linkType: hard + +"@lerna/github-client@npm:3.22.0": + version: 3.22.0 + resolution: "@lerna/github-client@npm:3.22.0" + dependencies: + "@lerna/child-process": 3.16.5 + "@octokit/plugin-enterprise-rest": ^6.0.1 + "@octokit/rest": ^16.28.4 + git-url-parse: ^11.1.2 + npmlog: ^4.1.2 + checksum: 7da42e14d0df488600c951718a9388f096973f0648df9495d08bc69955a43e1a7b5fa2fbc6062ab489c857ecea8902fe155039fe0d63fdb87ccf88e7ea5350d5 + languageName: node + linkType: hard + +"@lerna/gitlab-client@npm:3.15.0": + version: 3.15.0 + resolution: "@lerna/gitlab-client@npm:3.15.0" + dependencies: + node-fetch: ^2.5.0 + npmlog: ^4.1.2 + whatwg-url: ^7.0.0 + checksum: 01f303999ed22dd6a18c722e99267667d3d79857ad984da8c934112a6680a6560695a0d0ed01c9e68f5e27c81c1ef9a32ccafbb1359e4605c22b8dea0567220c + languageName: node + linkType: hard + +"@lerna/global-options@npm:3.13.0": + version: 3.13.0 + resolution: "@lerna/global-options@npm:3.13.0" + checksum: 58d905373d81a79a89677370d421c35e8889db899eb266ec431d4e12dee9ba26bec8dfc4f7cf2eb3368744abf41dc0a479ffcefe2cf5c696c10db6e1155f66e7 + languageName: node + linkType: hard + +"@lerna/has-npm-version@npm:3.16.5": + version: 3.16.5 + resolution: "@lerna/has-npm-version@npm:3.16.5" + dependencies: + "@lerna/child-process": 3.16.5 + semver: ^6.2.0 + checksum: c1aeea230631448a0ff3ca2fe22b7bcfe787d5a61a70add1921ea59f503ab9716d310381d8ab851a4b61a7d9880a540311cab4c61a172a6673fbf2e820e015be + languageName: node + linkType: hard + +"@lerna/import@npm:3.22.0": + version: 3.22.0 + resolution: "@lerna/import@npm:3.22.0" + dependencies: + "@lerna/child-process": 3.16.5 + "@lerna/command": 3.21.0 + "@lerna/prompt": 3.18.5 + "@lerna/pulse-till-done": 3.13.0 + "@lerna/validation-error": 3.13.0 + dedent: ^0.7.0 + fs-extra: ^8.1.0 + p-map-series: ^1.0.0 + checksum: 6bfc96ae451aad113861fe484c2575f5fcd8b0daf6fed2dc9a29ebdfcd10236789ff0d98ead9d8fbdf4fd6f6702817f15cee5bdae0b9bb0fb53d7ec601c9afa2 + languageName: node + linkType: hard + +"@lerna/info@npm:3.21.0": + version: 3.21.0 + resolution: "@lerna/info@npm:3.21.0" + dependencies: + "@lerna/command": 3.21.0 + "@lerna/output": 3.13.0 + envinfo: ^7.3.1 + checksum: d9e1aae8daf28ebc8bd9cd573681d592f04ceca5d1ca8204d3521f6c9789ceec6a37bbbd7b4c6673cbe0500482372d15f3cdfb37d7ca042e02c82221083c719b + languageName: node + linkType: hard + +"@lerna/init@npm:3.21.0": + version: 3.21.0 + resolution: "@lerna/init@npm:3.21.0" + dependencies: + "@lerna/child-process": 3.16.5 + "@lerna/command": 3.21.0 + fs-extra: ^8.1.0 + p-map: ^2.1.0 + write-json-file: ^3.2.0 + checksum: c751352b9b14517f55e5c298c0bde5f260096b8564c4f62510ac423c34ac1fd48c6bc0d55304a643ee220c69e688820c0103d233948099d0e42ae33832fef6d6 + languageName: node + linkType: hard + +"@lerna/link@npm:3.21.0": + version: 3.21.0 + resolution: "@lerna/link@npm:3.21.0" + dependencies: + "@lerna/command": 3.21.0 + "@lerna/package-graph": 3.18.5 + "@lerna/symlink-dependencies": 3.17.0 + p-map: ^2.1.0 + slash: ^2.0.0 + checksum: aacea36129ad6ee7818dd075c4e07707bd3c2be1d1d9bb153266d691df5822428af24e69797f08b2bfdfaddfc824d0c984a8f7ae29f4ca86c975eaeb5b0eab37 + languageName: node + linkType: hard + +"@lerna/list@npm:3.21.0": + version: 3.21.0 + resolution: "@lerna/list@npm:3.21.0" + dependencies: + "@lerna/command": 3.21.0 + "@lerna/filter-options": 3.20.0 + "@lerna/listable": 3.18.5 + "@lerna/output": 3.13.0 + checksum: 24b2f5d3d39fb0c53d759bd54bb1e8655f25e9bd786edee586c16339c64da48d3c9da2c79cc9cd269007ccabe0c604a1f1de0e4bf22da6feaf22383bdea43d54 + languageName: node + linkType: hard + +"@lerna/listable@npm:3.18.5": + version: 3.18.5 + resolution: "@lerna/listable@npm:3.18.5" + dependencies: + "@lerna/query-graph": 3.18.5 + chalk: ^2.3.1 + columnify: ^1.5.4 + checksum: 59c2e6441d084793a1d552adca53aa72b1749a5b96b85a6cd5bf1fa00da1a36c9fb7c658d8e66f992f6ba1f2cfb9104384293620b575bd2346ff8810098cb91c + languageName: node + linkType: hard + +"@lerna/log-packed@npm:3.16.0": + version: 3.16.0 + resolution: "@lerna/log-packed@npm:3.16.0" + dependencies: + byte-size: ^5.0.1 + columnify: ^1.5.4 + has-unicode: ^2.0.1 + npmlog: ^4.1.2 + checksum: 8b67a5e0e242e57e87d1e1a58e32fc172fbe0e35f0adaf351fcc2e100ac5391bb6c4f0cfefe770ccd64af6a8971136ec7d18dac04d7f65eecdb9dc02b15ab728 + languageName: node + linkType: hard + +"@lerna/npm-conf@npm:3.16.0": + version: 3.16.0 + resolution: "@lerna/npm-conf@npm:3.16.0" + dependencies: + config-chain: ^1.1.11 + pify: ^4.0.1 + checksum: e119caae116e6102a6f44effa4cd096e944e31022e68dc7c7ce084e39e22049f8c51e6c20d33bf4c930d14906fc6fdcedfcae1fde8dd9d4c9f5a63685c3a2505 + languageName: node + linkType: hard + +"@lerna/npm-dist-tag@npm:3.18.5": + version: 3.18.5 + resolution: "@lerna/npm-dist-tag@npm:3.18.5" + dependencies: + "@evocateur/npm-registry-fetch": ^4.0.0 + "@lerna/otplease": 3.18.5 + figgy-pudding: ^3.5.1 + npm-package-arg: ^6.1.0 + npmlog: ^4.1.2 + checksum: 92fbb9ed61f1dc1d4f40e53f28f6b9729ec6a9ec4114f651413c0a21759d42216e5aa09c36bca610b02b2f2132abc350b9c10a0aa194e030875343cb96d146d0 + languageName: node + linkType: hard + +"@lerna/npm-install@npm:3.16.5": + version: 3.16.5 + resolution: "@lerna/npm-install@npm:3.16.5" + dependencies: + "@lerna/child-process": 3.16.5 + "@lerna/get-npm-exec-opts": 3.13.0 + fs-extra: ^8.1.0 + npm-package-arg: ^6.1.0 + npmlog: ^4.1.2 + signal-exit: ^3.0.2 + write-pkg: ^3.1.0 + checksum: f4b97ea29ddab36bc9fef796bca31bdc3ddd0aeabb07c4a4c80c739307a663632db452bcb0ec5f335774a1ebaaa826a0595393c7189e5a60318824da02c1e24a + languageName: node + linkType: hard + +"@lerna/npm-publish@npm:3.18.5": + version: 3.18.5 + resolution: "@lerna/npm-publish@npm:3.18.5" + dependencies: + "@evocateur/libnpmpublish": ^1.2.2 + "@lerna/otplease": 3.18.5 + "@lerna/run-lifecycle": 3.16.2 + figgy-pudding: ^3.5.1 + fs-extra: ^8.1.0 + npm-package-arg: ^6.1.0 + npmlog: ^4.1.2 + pify: ^4.0.1 + read-package-json: ^2.0.13 + checksum: 6df8815cce8e4971d5ccb8bd6ce41335a393c22937acca20801302b3011dbc1b00bcd20ba5f538c50f628c21d9ec927bc4982f9590db8d69833b11b12be3684b + languageName: node + linkType: hard + +"@lerna/npm-run-script@npm:3.16.5": + version: 3.16.5 + resolution: "@lerna/npm-run-script@npm:3.16.5" + dependencies: + "@lerna/child-process": 3.16.5 + "@lerna/get-npm-exec-opts": 3.13.0 + npmlog: ^4.1.2 + checksum: 2dd6ac59f91ea9ea41ddad0a32044a8cd83dc6a402d8616082759bc730aca8c75a551ddf23313b62f0e52ee4e0ece3051574e67f7d7b557b40996fff304e7a16 + languageName: node + linkType: hard + +"@lerna/otplease@npm:3.18.5": + version: 3.18.5 + resolution: "@lerna/otplease@npm:3.18.5" + dependencies: + "@lerna/prompt": 3.18.5 + figgy-pudding: ^3.5.1 + checksum: 448510498d59d26d3e64535738d3c15c12ae62bcdf5e42db57ef692440cfc2ac00e5f1f7ded56527a1a95854c2ed697b01af0e3205545457e106c8133522f07e + languageName: node + linkType: hard + +"@lerna/output@npm:3.13.0": + version: 3.13.0 + resolution: "@lerna/output@npm:3.13.0" + dependencies: + npmlog: ^4.1.2 + checksum: 0e362fd63267c573f5031380d90c12b1c5a60a7add9d9c170e53806c2bede7d8809f448af10d1406253051b23e5b2d03f6ea884da87acbf7451b07dc40ea593d + languageName: node + linkType: hard + +"@lerna/pack-directory@npm:3.16.4": + version: 3.16.4 + resolution: "@lerna/pack-directory@npm:3.16.4" + dependencies: + "@lerna/get-packed": 3.16.0 + "@lerna/package": 3.16.0 + "@lerna/run-lifecycle": 3.16.2 + figgy-pudding: ^3.5.1 + npm-packlist: ^1.4.4 + npmlog: ^4.1.2 + tar: ^4.4.10 + temp-write: ^3.4.0 + checksum: 21d2844e8fe07a24cea67e2a64b2a33965b1fc88462bb26ddfd7c4c7d7765069757b1a603f0a29e9d5de86d03ccd263fba6e0ec687bf3c244a6e1a174d706813 + languageName: node + linkType: hard + +"@lerna/package-graph@npm:3.18.5": + version: 3.18.5 + resolution: "@lerna/package-graph@npm:3.18.5" + dependencies: + "@lerna/prerelease-id-from-version": 3.16.0 + "@lerna/validation-error": 3.13.0 + npm-package-arg: ^6.1.0 + npmlog: ^4.1.2 + semver: ^6.2.0 + checksum: 591960545bd3a385f30c97c2b7d620a5cbf81636b845413c56ab35113e6323ba6b41fcba502f14cceda842212669343e2da72dcc2bd6e082fdaff06c8497329b + languageName: node + linkType: hard + +"@lerna/package@npm:3.16.0": + version: 3.16.0 + resolution: "@lerna/package@npm:3.16.0" + dependencies: + load-json-file: ^5.3.0 + npm-package-arg: ^6.1.0 + write-pkg: ^3.1.0 + checksum: 98e6254a3121d3eb4be4045a9709d37bda462a87bd680d6a0da0e114502489c8698577da3e254a08333b24c5cb9e2c25c4bd9fb0a45fba44dcf938acecfaea66 + languageName: node + linkType: hard + +"@lerna/prerelease-id-from-version@npm:3.16.0": + version: 3.16.0 + resolution: "@lerna/prerelease-id-from-version@npm:3.16.0" + dependencies: + semver: ^6.2.0 + checksum: 8add5ca0567d587e46bf2e12eb3b55e6818cbe5cc7698c3e22663ad292e263d0815bc9a295d1d11a4c14e3447d4ada2fe3ff5371ae17669fc06465b79a7045b8 + languageName: node + linkType: hard + +"@lerna/profiler@npm:3.20.0": + version: 3.20.0 + resolution: "@lerna/profiler@npm:3.20.0" + dependencies: + figgy-pudding: ^3.5.1 + fs-extra: ^8.1.0 + npmlog: ^4.1.2 + upath: ^1.2.0 + checksum: 587ff49a1ef6eb21ce9554791d28c17a28f199ef90a87f5c74d781d4dfea48abeb9611ab6f6789c1d43cb8edce53e6672e848b6ccc971ae7de8d11dc306ffdc8 + languageName: node + linkType: hard + +"@lerna/project@npm:3.21.0": + version: 3.21.0 + resolution: "@lerna/project@npm:3.21.0" + dependencies: + "@lerna/package": 3.16.0 + "@lerna/validation-error": 3.13.0 + cosmiconfig: ^5.1.0 + dedent: ^0.7.0 + dot-prop: ^4.2.0 + glob-parent: ^5.0.0 + globby: ^9.2.0 + load-json-file: ^5.3.0 + npmlog: ^4.1.2 + p-map: ^2.1.0 + resolve-from: ^4.0.0 + write-json-file: ^3.2.0 + checksum: 89a0de6d11330f099932061c7cb01d5b75529e5e258f47050c95a968cc8973d5d59af90458086cb77120169502f3922a3b77b4a4f9d3787b180878457fc80ba2 + languageName: node + linkType: hard + +"@lerna/prompt@npm:3.18.5": + version: 3.18.5 + resolution: "@lerna/prompt@npm:3.18.5" + dependencies: + inquirer: ^6.2.0 + npmlog: ^4.1.2 + checksum: 7e9e2aca5d0d8d1d352d90c436d512c9bd2f94704f69d472383ad9775d32d8244ddba910ce20c6d26dd3555cf060febec931169b88b6bb9a60bb5b3118b2b49a + languageName: node + linkType: hard + +"@lerna/publish@npm:3.22.1": + version: 3.22.1 + resolution: "@lerna/publish@npm:3.22.1" + dependencies: + "@evocateur/libnpmaccess": ^3.1.2 + "@evocateur/npm-registry-fetch": ^4.0.0 + "@evocateur/pacote": ^9.6.3 + "@lerna/check-working-tree": 3.16.5 + "@lerna/child-process": 3.16.5 + "@lerna/collect-updates": 3.20.0 + "@lerna/command": 3.21.0 + "@lerna/describe-ref": 3.16.5 + "@lerna/log-packed": 3.16.0 + "@lerna/npm-conf": 3.16.0 + "@lerna/npm-dist-tag": 3.18.5 + "@lerna/npm-publish": 3.18.5 + "@lerna/otplease": 3.18.5 + "@lerna/output": 3.13.0 + "@lerna/pack-directory": 3.16.4 + "@lerna/prerelease-id-from-version": 3.16.0 + "@lerna/prompt": 3.18.5 + "@lerna/pulse-till-done": 3.13.0 + "@lerna/run-lifecycle": 3.16.2 + "@lerna/run-topologically": 3.18.5 + "@lerna/validation-error": 3.13.0 + "@lerna/version": 3.22.1 + figgy-pudding: ^3.5.1 + fs-extra: ^8.1.0 + npm-package-arg: ^6.1.0 + npmlog: ^4.1.2 + p-finally: ^1.0.0 + p-map: ^2.1.0 + p-pipe: ^1.2.0 + semver: ^6.2.0 + checksum: 70b270838e7ba06f6da34772938e224443d016cc1ed400972ee2347debc1f0b3fc9cf579a7cf928d23ddb92978b1c74d015caf933d80abec0a41cdc2d8ccb1c8 + languageName: node + linkType: hard + +"@lerna/pulse-till-done@npm:3.13.0": + version: 3.13.0 + resolution: "@lerna/pulse-till-done@npm:3.13.0" + dependencies: + npmlog: ^4.1.2 + checksum: dbfc744c8e125f90224a118adf236ae1123ee9414a48cf8139b67729b99b48bc986f6253b62fb53583feba0fbabb6d85117917146020883671e404110cac2e0d + languageName: node + linkType: hard + +"@lerna/query-graph@npm:3.18.5": + version: 3.18.5 + resolution: "@lerna/query-graph@npm:3.18.5" + dependencies: + "@lerna/package-graph": 3.18.5 + figgy-pudding: ^3.5.1 + checksum: dc247abd91c33a39085894a85acc6556b8fbc4938e5cc2817c5bef4fcf64de5b761c77d8154de0b3ad93fd12e9fe67bb2cf94ce0552371010bb8b97bd52db849 + languageName: node + linkType: hard + +"@lerna/resolve-symlink@npm:3.16.0": + version: 3.16.0 + resolution: "@lerna/resolve-symlink@npm:3.16.0" + dependencies: + fs-extra: ^8.1.0 + npmlog: ^4.1.2 + read-cmd-shim: ^1.0.1 + checksum: 656c5f45841dfb52cd11b5c66b42aecea94a3abb6dfa6dba0d66d7689a6366a51dd487ce63092a0e1aff4c60594330baa92ba30d3423e6d72ec58afdd13640b3 + languageName: node + linkType: hard + +"@lerna/rimraf-dir@npm:3.16.5": + version: 3.16.5 + resolution: "@lerna/rimraf-dir@npm:3.16.5" + dependencies: + "@lerna/child-process": 3.16.5 + npmlog: ^4.1.2 + path-exists: ^3.0.0 + rimraf: ^2.6.2 + checksum: e4bcdf133af4d739e9b66e19781b7b1dfbe127212235a8a5aedb2207dee4ded93aa48d4e30dbb54781eb1c3e5ed2ae36eb4ee6e95d3ca82c3c358958367c77fa + languageName: node + linkType: hard + +"@lerna/run-lifecycle@npm:3.16.2": + version: 3.16.2 + resolution: "@lerna/run-lifecycle@npm:3.16.2" dependencies: - "@ledgerhq/errors": ^5.43.0 - "@ledgerhq/logs": ^5.43.0 - rxjs: ^6.6.6 - semver: ^7.3.4 - checksum: 173f0cea3394afd11d56eae7f360024b54da196127896aedaf8ece73a73467e6dfb8f052a5c0405d415b2e0ea3dc48abeaa3aa22d86ab8f48b7701e2dd142e9d + "@lerna/npm-conf": 3.16.0 + figgy-pudding: ^3.5.1 + npm-lifecycle: ^3.1.2 + npmlog: ^4.1.2 + checksum: fd61bb150e6dd68e578b32fee7ca9176f2e1c3e7a1088f399d8c5cf9de1a38bc738872f679756d802f4d208710a65f8bbb0e17437f8dfbd1a2c81d6fc56be0a5 languageName: node linkType: hard -"@ledgerhq/errors@npm:^5.43.0": - version: 5.43.0 - resolution: "@ledgerhq/errors@npm:5.43.0" - checksum: cf671aa1928b9ff343b8ef219fe2c855e777bd2692e59f85571747dbf6e23be9d24c6668cba920e863bcacbb94f40fccca6768c5c8d40c20ee2a41b52d6bb5bc +"@lerna/run-topologically@npm:3.18.5": + version: 3.18.5 + resolution: "@lerna/run-topologically@npm:3.18.5" + dependencies: + "@lerna/query-graph": 3.18.5 + figgy-pudding: ^3.5.1 + p-queue: ^4.0.0 + checksum: bc57c83993424e223ab5dada72a87ad747912fa42529bf7938e9da2e065f2ec3887a3e868a9aebf1eb46d47a4f355c77ba40477d4c7f1441e14dce1943c07855 languageName: node linkType: hard -"@ledgerhq/hw-transport-node-hid-noevents@npm:^5.45.0": - version: 5.45.0 - resolution: "@ledgerhq/hw-transport-node-hid-noevents@npm:5.45.0" +"@lerna/run@npm:3.21.0": + version: 3.21.0 + resolution: "@lerna/run@npm:3.21.0" dependencies: - "@ledgerhq/devices": ^5.45.0 - "@ledgerhq/errors": ^5.43.0 - "@ledgerhq/hw-transport": ^5.45.0 - "@ledgerhq/logs": ^5.43.0 - node-hid: 2.1.1 - checksum: 38711959933189e7384b2d5c19593f9364071e8e91cb81e034de1e54301c539aab928c0c435ee16e9731aac1e50a3f5457f3474cbd153ee9553937057ddc0c1a + "@lerna/command": 3.21.0 + "@lerna/filter-options": 3.20.0 + "@lerna/npm-run-script": 3.16.5 + "@lerna/output": 3.13.0 + "@lerna/profiler": 3.20.0 + "@lerna/run-topologically": 3.18.5 + "@lerna/timer": 3.13.0 + "@lerna/validation-error": 3.13.0 + p-map: ^2.1.0 + checksum: dab14bdaa3b8fe0209321e9f84880c4999b7a9d5c2144f8eb424a05582e60242bd452d15ce27510368b409f19fe3aa663335c763b35e138a5b464c121302d8c9 languageName: node linkType: hard -"@ledgerhq/hw-transport-node-hid-singleton@npm:^5.45.0": - version: 5.45.0 - resolution: "@ledgerhq/hw-transport-node-hid-singleton@npm:5.45.0" +"@lerna/symlink-binary@npm:3.17.0": + version: 3.17.0 + resolution: "@lerna/symlink-binary@npm:3.17.0" dependencies: - "@ledgerhq/devices": ^5.45.0 - "@ledgerhq/errors": ^5.43.0 - "@ledgerhq/hw-transport": ^5.45.0 - "@ledgerhq/hw-transport-node-hid-noevents": ^5.45.0 - "@ledgerhq/logs": ^5.43.0 - lodash: ^4.17.21 - node-hid: 2.1.1 - usb-detection: ^4.10.0 - checksum: 22953c8696b7de704f969f7e57c6398672c9c695293db695455a89c3fb3fdf808d1feaffd3664e4e951b7b8a33c28c737aa26bedc02acae9cb3927283bdad117 + "@lerna/create-symlink": 3.16.2 + "@lerna/package": 3.16.0 + fs-extra: ^8.1.0 + p-map: ^2.1.0 + checksum: 8b8de0ce2f007862f30f05bb5bd171777987e2deb21a4d1ce460c53b02ad226b07d301c00be0860cdea27980b0929c85b1e5b344e8d5d58fae7dc383b3c6aa1f languageName: node linkType: hard -"@ledgerhq/hw-transport-webusb@npm:^5.45.0": - version: 5.45.0 - resolution: "@ledgerhq/hw-transport-webusb@npm:5.45.0" +"@lerna/symlink-dependencies@npm:3.17.0": + version: 3.17.0 + resolution: "@lerna/symlink-dependencies@npm:3.17.0" dependencies: - "@ledgerhq/devices": ^5.45.0 - "@ledgerhq/errors": ^5.43.0 - "@ledgerhq/hw-transport": ^5.45.0 - "@ledgerhq/logs": ^5.43.0 - checksum: 1c4ecdce6e578fc06803fba5f1cf7a88eae9194a501c2cf7dfd0101ed57b041f5649fc8b7567a33f2fce4af82431db41af35e7943477177dd6410c9f01e84ef9 + "@lerna/create-symlink": 3.16.2 + "@lerna/resolve-symlink": 3.16.0 + "@lerna/symlink-binary": 3.17.0 + fs-extra: ^8.1.0 + p-finally: ^1.0.0 + p-map: ^2.1.0 + p-map-series: ^1.0.0 + checksum: 818a9de89ef9c0808ed087cb0dd380a03a8d99426ce2e3cb8fb97f94cce9987c9f83c1d978352ce11e1c41d1f46caafba95cc4e373c6ef1116189929b9777f6a languageName: node linkType: hard -"@ledgerhq/hw-transport@npm:^5.38.0, @ledgerhq/hw-transport@npm:^5.45.0": - version: 5.45.0 - resolution: "@ledgerhq/hw-transport@npm:5.45.0" +"@lerna/timer@npm:3.13.0": + version: 3.13.0 + resolution: "@lerna/timer@npm:3.13.0" + checksum: 08bd089df4c3f8f15d054e61833a624bfd2f667f49115626f4ab9d7f7d364c2c33d374027c124a83d4c467d835c269849ef264211421c89808331bca60a394aa + languageName: node + linkType: hard + +"@lerna/validation-error@npm:3.13.0": + version: 3.13.0 + resolution: "@lerna/validation-error@npm:3.13.0" dependencies: - "@ledgerhq/devices": ^5.45.0 - "@ledgerhq/errors": ^5.43.0 - events: ^3.3.0 - checksum: 75345ddf83a45cfdbb580aa0d180f1e68b47af982366f44f7c807e5f1767f53d5ec42dc7657241df7e4468a02a62f038d921b8bbbe604c36a7bc948404a369ad + npmlog: ^4.1.2 + checksum: 92a50788e3dca052861c3fc9c5f24f08c2d7e31d39084cef98a9e60e86295a27c7d0cf3be34fabb6dc02cafc8809c1d6eaf4e98a790a0c49798527ae9fcca65a + languageName: node + linkType: hard + +"@lerna/version@npm:3.22.1": + version: 3.22.1 + resolution: "@lerna/version@npm:3.22.1" + dependencies: + "@lerna/check-working-tree": 3.16.5 + "@lerna/child-process": 3.16.5 + "@lerna/collect-updates": 3.20.0 + "@lerna/command": 3.21.0 + "@lerna/conventional-commits": 3.22.0 + "@lerna/github-client": 3.22.0 + "@lerna/gitlab-client": 3.15.0 + "@lerna/output": 3.13.0 + "@lerna/prerelease-id-from-version": 3.16.0 + "@lerna/prompt": 3.18.5 + "@lerna/run-lifecycle": 3.16.2 + "@lerna/run-topologically": 3.18.5 + "@lerna/validation-error": 3.13.0 + chalk: ^2.3.1 + dedent: ^0.7.0 + load-json-file: ^5.3.0 + minimatch: ^3.0.4 + npmlog: ^4.1.2 + p-map: ^2.1.0 + p-pipe: ^1.2.0 + p-reduce: ^1.0.0 + p-waterfall: ^1.0.0 + semver: ^6.2.0 + slash: ^2.0.0 + temp-write: ^3.4.0 + write-json-file: ^3.2.0 + checksum: 406350f23130a78d481800369c2b31069ccee60e55eaf7fb9274e24913d36cb8be2054ac1143a104468ed5a032284840626602ac19d947004aafd8e2e0321483 languageName: node linkType: hard -"@ledgerhq/logs@npm:^5.43.0": - version: 5.43.0 - resolution: "@ledgerhq/logs@npm:5.43.0" - checksum: 1ca009c764307174c32ef09560ac19c0e2c41e7f8c5ccc4b016d5ae1f672822999cbe65ff686bb05c813454ba00919d5d8a9c649d566be85c34169cccdc0d25e +"@lerna/write-log-file@npm:3.13.0": + version: 3.13.0 + resolution: "@lerna/write-log-file@npm:3.13.0" + dependencies: + npmlog: ^4.1.2 + write-file-atomic: ^2.3.0 + checksum: b93c48256d180dc2c44651619d824bf5bee07745fa4ffe08ae1193d134fbcd12db22cbfd870bae98d1b749e9f2801e271843770e013633e29289391b96132998 + languageName: node + linkType: hard + +"@mrmlnc/readdir-enhanced@npm:^2.2.1": + version: 2.2.1 + resolution: "@mrmlnc/readdir-enhanced@npm:2.2.1" + dependencies: + call-me-maybe: ^1.0.1 + glob-to-regexp: ^0.3.0 + checksum: e01193b783ed7682710a9af87ba05c69d15cc2183eedca36e37c720bbb7d7449f7d5cd8ad15c991f20c5d95cdce1a3a10ef6d82b1bb8a9762a193ad4245cc9da languageName: node linkType: hard @@ -1935,6 +2831,13 @@ __metadata: languageName: node linkType: hard +"@nodelib/fs.stat@npm:^1.1.2": + version: 1.1.3 + resolution: "@nodelib/fs.stat@npm:1.1.3" + checksum: 351499088e1b332e48a187e7d4b6bbbd84459970f5b4a7155dbd67ee4a5af766f5f2ca49ff19af8ee29cc16a130eafa7968b64f966498a7bf94d5d8032dd7ec0 + languageName: node + linkType: hard + "@nodelib/fs.walk@npm:^1.2.3": version: 1.2.6 resolution: "@nodelib/fs.walk@npm:1.2.6" @@ -1945,6 +2848,15 @@ __metadata: languageName: node linkType: hard +"@octokit/auth-token@npm:^2.4.0": + version: 2.5.0 + resolution: "@octokit/auth-token@npm:2.5.0" + dependencies: + "@octokit/types": ^6.0.3 + checksum: d971ca2b80733f3a11964404cbe298b1859a90e89a1697f6ede2424072e93866ab06d5734b77e60b371b211c94a6586944108b6c74cebd3d569a2e4740091455 + languageName: node + linkType: hard + "@octokit/auth-token@npm:^2.4.4": version: 2.4.5 resolution: "@octokit/auth-token@npm:2.4.5" @@ -1990,6 +2902,13 @@ __metadata: languageName: node linkType: hard +"@octokit/openapi-types@npm:^11.2.0": + version: 11.2.0 + resolution: "@octokit/openapi-types@npm:11.2.0" + checksum: 8fc9390afc59cb171e1eb5e7c816e14189d4e916f9ae580a0d2e288e7c2c8d2c3ce277f1e0782b2ae49f4f14f94854d8caa6f3283256cc25a84d991eadb3d763 + languageName: node + linkType: hard + "@octokit/openapi-types@npm:^4.0.0": version: 4.0.1 resolution: "@octokit/openapi-types@npm:4.0.1" @@ -1997,6 +2916,22 @@ __metadata: languageName: node linkType: hard +"@octokit/plugin-enterprise-rest@npm:^6.0.1": + version: 6.0.1 + resolution: "@octokit/plugin-enterprise-rest@npm:6.0.1" + checksum: 12a599a97d212209e00631805290e514f2823de6548e18831b802300ec1b555856510a8e72274168d15298602554be6bb6b247c091e5dacc320067fe8955740e + languageName: node + linkType: hard + +"@octokit/plugin-paginate-rest@npm:^1.1.1": + version: 1.1.2 + resolution: "@octokit/plugin-paginate-rest@npm:1.1.2" + dependencies: + "@octokit/types": ^2.0.1 + checksum: 3a60026e4c5a921209177eee505bafe8cfa81cfe838a364cd17294e0b5a549961bcfb0455f7ae3d51453a1ef686505a48c4a4d92f9153b3c27a0da69487e05db + languageName: node + linkType: hard + "@octokit/plugin-paginate-rest@npm:^2.6.2": version: 2.9.1 resolution: "@octokit/plugin-paginate-rest@npm:2.9.1" @@ -2008,6 +2943,15 @@ __metadata: languageName: node linkType: hard +"@octokit/plugin-request-log@npm:^1.0.0": + version: 1.0.4 + resolution: "@octokit/plugin-request-log@npm:1.0.4" + peerDependencies: + "@octokit/core": ">=3" + checksum: 1b2961de140e1361f2efb352176076a71c3841e13134700bf2fbd80bd35741eb3d0a357f338a3d3cc8379ac81476167b028dc1f168eaf1565f1d8a307ff11561 + languageName: node + linkType: hard + "@octokit/plugin-request-log@npm:^1.0.2": version: 1.0.3 resolution: "@octokit/plugin-request-log@npm:1.0.3" @@ -2017,6 +2961,16 @@ __metadata: languageName: node linkType: hard +"@octokit/plugin-rest-endpoint-methods@npm:2.4.0": + version: 2.4.0 + resolution: "@octokit/plugin-rest-endpoint-methods@npm:2.4.0" + dependencies: + "@octokit/types": ^2.0.1 + deprecation: ^2.3.1 + checksum: 5b4673449fe320576769df70417a40de54760906971341f2576da76571b914a8e5d6144ca5f38b7b29c14d5549ebc0a52ad3cbaa110449b70f83c02ca0ff4287 + languageName: node + linkType: hard + "@octokit/plugin-rest-endpoint-methods@npm:4.10.1": version: 4.10.1 resolution: "@octokit/plugin-rest-endpoint-methods@npm:4.10.1" @@ -2029,6 +2983,17 @@ __metadata: languageName: node linkType: hard +"@octokit/request-error@npm:^1.0.2": + version: 1.2.1 + resolution: "@octokit/request-error@npm:1.2.1" + dependencies: + "@octokit/types": ^2.0.0 + deprecation: ^2.0.0 + once: ^1.4.0 + checksum: 8612f7a03728828a2e6389dc0007c5d9078405defea9025175e75404036d00ca8ceb847e662ebba2cf5a08861d8eb80ec0cdfec0732682999c99bf7173759ff7 + languageName: node + linkType: hard + "@octokit/request-error@npm:^2.0.0": version: 2.0.5 resolution: "@octokit/request-error@npm:2.0.5" @@ -2040,6 +3005,31 @@ __metadata: languageName: node linkType: hard +"@octokit/request-error@npm:^2.1.0": + version: 2.1.0 + resolution: "@octokit/request-error@npm:2.1.0" + dependencies: + "@octokit/types": ^6.0.3 + deprecation: ^2.0.0 + once: ^1.4.0 + checksum: 0fdf0075bce449f07a376eae9e623f10859943ffcb8db4a97e5052ea09a16a9fc5c009153f750efc6ba3b0ca5f068b975b0d9eca180405533a6af78d318001fd + languageName: node + linkType: hard + +"@octokit/request@npm:^5.2.0": + version: 5.6.2 + resolution: "@octokit/request@npm:5.6.2" + dependencies: + "@octokit/endpoint": ^6.0.1 + "@octokit/request-error": ^2.1.0 + "@octokit/types": ^6.16.1 + is-plain-object: ^5.0.0 + node-fetch: ^2.6.1 + universal-user-agent: ^6.0.0 + checksum: f3d45f49220d6c2d5125ecfe1936a93ce3a7c78b2727b230ec8c1a0a8d8a66acc2162b696c377c92506021041d69c383cb29892deb57a47f4e5811a5802174c1 + languageName: node + linkType: hard + "@octokit/request@npm:^5.3.0, @octokit/request@npm:^5.4.12": version: 5.4.14 resolution: "@octokit/request@npm:5.4.14" @@ -2056,6 +3046,30 @@ __metadata: languageName: node linkType: hard +"@octokit/rest@npm:^16.28.4": + version: 16.43.2 + resolution: "@octokit/rest@npm:16.43.2" + dependencies: + "@octokit/auth-token": ^2.4.0 + "@octokit/plugin-paginate-rest": ^1.1.1 + "@octokit/plugin-request-log": ^1.0.0 + "@octokit/plugin-rest-endpoint-methods": 2.4.0 + "@octokit/request": ^5.2.0 + "@octokit/request-error": ^1.0.2 + atob-lite: ^2.0.0 + before-after-hook: ^2.0.0 + btoa-lite: ^1.0.0 + deprecation: ^2.0.0 + lodash.get: ^4.4.2 + lodash.set: ^4.3.2 + lodash.uniq: ^4.5.0 + octokit-pagination-methods: ^1.1.0 + once: ^1.4.0 + universal-user-agent: ^4.0.0 + checksum: d7a7a7cf5add047db99c1a80b2587ae42d9fd8d29bdc46ee9bd306bba62d85c04911329a4fcb2b27f010d40b693c83d9c1e213269303fa9f04b3e7dc8d6de872 + languageName: node + linkType: hard + "@octokit/rest@npm:^18.0.9": version: 18.1.0 resolution: "@octokit/rest@npm:18.1.0" @@ -2068,6 +3082,15 @@ __metadata: languageName: node linkType: hard +"@octokit/types@npm:^2.0.0, @octokit/types@npm:^2.0.1": + version: 2.16.2 + resolution: "@octokit/types@npm:2.16.2" + dependencies: + "@types/node": ">= 8" + checksum: 0cdd051034f3d48fc48f40929f2a7832236c490045242e04408c753edb4fa7e947e7e34d21b00df933b3719726671da89648a7bf20816f4e05368e420d874ae4 + languageName: node + linkType: hard + "@octokit/types@npm:^6.0.3, @octokit/types@npm:^6.7.1, @octokit/types@npm:^6.8.0, @octokit/types@npm:^6.8.2": version: 6.8.2 resolution: "@octokit/types@npm:6.8.2" @@ -2078,6 +3101,15 @@ __metadata: languageName: node linkType: hard +"@octokit/types@npm:^6.16.1": + version: 6.34.0 + resolution: "@octokit/types@npm:6.34.0" + dependencies: + "@octokit/openapi-types": ^11.2.0 + checksum: d797eb0d3c685e69281274ef92ce260dabd0af6f16ccf658eb93d6079658cffcaf46405f86b43d7b6ba48d742ee664502406dc52620e51a3b71ec1da4e444165 + languageName: node + linkType: hard + "@polkadot/api-derive@npm:4.4.2-1": version: 4.4.2-1 resolution: "@polkadot/api-derive@npm:4.4.2-1" @@ -2811,6 +3843,16 @@ __metadata: languageName: node linkType: hard +"@types/glob@npm:^7.1.1": + version: 7.2.0 + resolution: "@types/glob@npm:7.2.0" + dependencies: + "@types/minimatch": "*" + "@types/node": "*" + checksum: 7ffc39eae2ee62ddbb3062f332cf3abb9f9d0a91821821e032cab9e38a1362f0f6f9eb5c34fb0b40647a25e57884e68462d5fb635810ad9ad12f5f6b2c393f8b + languageName: node + linkType: hard + "@types/graceful-fs@npm:^4.1.2": version: 4.1.4 resolution: "@types/graceful-fs@npm:4.1.4" @@ -2911,6 +3953,13 @@ __metadata: languageName: node linkType: hard +"@types/minimatch@npm:*": + version: 3.0.5 + resolution: "@types/minimatch@npm:3.0.5" + checksum: 517a8ea1bfad4cc9d2563fc70c3ecd9afb13f9ef2b2cb06f8910989baf199d24f2fc6a8ccaae16a27c856e022b311042ca67ff42ffbda48750f2f84a5bf48716 + languageName: node + linkType: hard + "@types/minimist@npm:^1.2.0": version: 1.2.1 resolution: "@types/minimist@npm:1.2.1" @@ -3450,6 +4499,17 @@ __metadata: languageName: node linkType: hard +"@zkochan/cmd-shim@npm:^3.1.0": + version: 3.1.0 + resolution: "@zkochan/cmd-shim@npm:3.1.0" + dependencies: + is-windows: ^1.0.0 + mkdirp-promise: ^5.0.1 + mz: ^2.5.0 + checksum: 79337e5aafbe1a94253ef953bf9db458c1890487d396561305d446e9abab85b8f5bca211ee5e10a7f0bcb119bf54ac8a9ada19877b37d6c329d879e19ded2bc7 + languageName: node + linkType: hard + "@zondax/ledger-polkadot@npm:^0.13.4": version: 0.13.4 resolution: "@zondax/ledger-polkadot@npm:0.13.4" @@ -3460,6 +4520,18 @@ __metadata: languageName: node linkType: hard +"JSONStream@npm:^1.0.4, JSONStream@npm:^1.3.4": + version: 1.3.5 + resolution: "JSONStream@npm:1.3.5" + dependencies: + jsonparse: ^1.2.0 + through: ">=2.2.7 <3" + bin: + JSONStream: ./bin.js + checksum: e9849f8a52cde19c95d7fbf0bdab7bde1f31c9fbf2062e47044817eeebb31217c99aaa041366f377243aa852c64fa144c4397ef76965d6491eb47827464d8479 + languageName: node + linkType: hard + "abab@npm:^2.0.3": version: 2.0.5 resolution: "abab@npm:2.0.5" @@ -3589,6 +4661,33 @@ __metadata: languageName: node linkType: hard +"agent-base@npm:4, agent-base@npm:^4.3.0": + version: 4.3.0 + resolution: "agent-base@npm:4.3.0" + dependencies: + es6-promisify: ^5.0.0 + checksum: b40b7d9675c475202afac88c31d5ce42f041e50d2028bd4ad0cfc25b60abe4aedf6b976d9f653641663cbf45295539282d0cf7d50ece7f7c1dd0c05dc99a8112 + languageName: node + linkType: hard + +"agent-base@npm:~4.2.1": + version: 4.2.1 + resolution: "agent-base@npm:4.2.1" + dependencies: + es6-promisify: ^5.0.0 + checksum: 17a3d8a70756b69e8adb9a0f5e490d5586008c03a83f00ec7dd1c5714b826fee84d7741fb23b58c3079ee3f2d7a13913ae05598a5c16ccba0ad6775726f01e57 + languageName: node + linkType: hard + +"agentkeepalive@npm:^3.4.1": + version: 3.5.2 + resolution: "agentkeepalive@npm:3.5.2" + dependencies: + humanize-ms: ^1.2.1 + checksum: 099d65d0b86b7393fe0c6be773386e0346bfab2b8cf62a040f125ac5eb13668da9dfb41b8f3ebaab8c8fa26ee713e29e819b8d0bf14e980e46b68494f3330d9a + languageName: node + linkType: hard + "airbnb-prop-types@npm:^2.16.0": version: 2.16.0 resolution: "airbnb-prop-types@npm:2.16.0" @@ -3657,6 +4756,13 @@ __metadata: languageName: node linkType: hard +"ansi-escapes@npm:^3.2.0": + version: 3.2.0 + resolution: "ansi-escapes@npm:3.2.0" + checksum: 0a106c53c71bc831a3245b49016a2630de4217674f4383761c7ef4fe78dfe73a897e323f27298783494b45ce3703f903013d4548c5411bafb6c5c937fb0b3f4e + languageName: node + linkType: hard + "ansi-escapes@npm:^4.2.1": version: 4.3.1 resolution: "ansi-escapes@npm:4.3.1" @@ -3701,7 +4807,7 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^3.2.1": +"ansi-styles@npm:^3.2.0, ansi-styles@npm:^3.2.1": version: 3.2.1 resolution: "ansi-styles@npm:3.2.1" dependencies: @@ -3719,6 +4825,13 @@ __metadata: languageName: node linkType: hard +"any-promise@npm:^1.0.0": + version: 1.3.0 + resolution: "any-promise@npm:1.3.0" + checksum: e829425e4aef532fb9063c638de4693feaf285dae8ba84bcabd9c6d49446264650d1e16b73af8a25ae1e4480f9a4dc7cae364b4c4d4753b57dd1900cdfab8183 + languageName: node + linkType: hard + "anymatch@npm:^2.0.0": version: 2.0.0 resolution: "anymatch@npm:2.0.0" @@ -3773,13 +4886,20 @@ __metadata: languageName: node linkType: hard -"aproba@npm:^1.0.3": +"aproba@npm:^1.0.3, aproba@npm:^1.1.1": version: 1.2.0 resolution: "aproba@npm:1.2.0" checksum: d4bac3e640af1f35eea8d5ee2b96ce2682549e47289f071aa37ae56066e19d239e43dea170c207d0f71586d7634099089523dd5701f26d4ded7b31dd5848a24a languageName: node linkType: hard +"aproba@npm:^2.0.0": + version: 2.0.0 + resolution: "aproba@npm:2.0.0" + checksum: 84a54bad440e98a0967a6f0919a6785ee2e6af13a6974096311b36745b26d080c2f5e78da2838bfb61e3a147b809de4eea81591cbbd6cb6c4a163b2c3f2027f7 + languageName: node + linkType: hard + "are-we-there-yet@npm:~1.1.2": version: 1.1.5 resolution: "are-we-there-yet@npm:1.1.5" @@ -3820,6 +4940,13 @@ __metadata: languageName: node linkType: hard +"array-differ@npm:^2.0.3": + version: 2.1.0 + resolution: "array-differ@npm:2.1.0" + checksum: c1954d0a32986d0080184ed1277d86b2c717ce392fba383a4781e45a22e745e4f16045d2160887ee3c016298337463e84df326c65b2ad7767783b749e3dc2b6d + languageName: node + linkType: hard + "array-filter@npm:^1.0.0": version: 1.0.0 resolution: "array-filter@npm:1.0.0" @@ -3827,6 +4954,13 @@ __metadata: languageName: node linkType: hard +"array-find-index@npm:^1.0.1": + version: 1.0.2 + resolution: "array-find-index@npm:1.0.2" + checksum: 5320b3bd4680eadee5191b8d8a4f01788f8761e11ae5d8d8f67e836308760d453c38300cdef41315e8adf24979083f73c353f651f1dc029ab3c712c1ef5ebf17 + languageName: node + linkType: hard + "array-from@npm:^2.1.1": version: 2.1.1 resolution: "array-from@npm:2.1.1" @@ -3834,6 +4968,13 @@ __metadata: languageName: node linkType: hard +"array-ify@npm:^1.0.0": + version: 1.0.0 + resolution: "array-ify@npm:1.0.0" + checksum: 1ba3a81a151f8df0eaafa25e47c8493803ebfa6b2f7918038ae52342b5d3d3ebee56fd57886a0c973ad9eb5faa8dee07c7d2716b582f4c741bb89a104b172461 + languageName: node + linkType: hard + "array-includes@npm:^3.1.1, array-includes@npm:^3.1.2": version: 3.1.2 resolution: "array-includes@npm:3.1.2" @@ -3847,7 +4988,7 @@ __metadata: languageName: node linkType: hard -"array-union@npm:^1.0.1": +"array-union@npm:^1.0.1, array-union@npm:^1.0.2": version: 1.0.2 resolution: "array-union@npm:1.0.2" dependencies: @@ -3917,6 +5058,13 @@ __metadata: languageName: node linkType: hard +"asap@npm:^2.0.0": + version: 2.0.6 + resolution: "asap@npm:2.0.6" + checksum: 3d314f8c598b625a98347bacdba609d4c889c616ca5d8ea65acaae8050ab8b7aa6630df2cfe9856c20b260b432adf2ee7a65a1021f268ef70408c70f809e3a39 + languageName: node + linkType: hard + "asn1.js@npm:^5.2.0": version: 5.4.1 resolution: "asn1.js@npm:5.4.1" @@ -4003,6 +5151,13 @@ __metadata: languageName: node linkType: hard +"atob-lite@npm:^2.0.0": + version: 2.0.0 + resolution: "atob-lite@npm:2.0.0" + checksum: bb739d5e6573c94f8490fcb4fd23437be60ec07e4212588e4586cf65907eae6bde53b4f55749b983e24906c51c28dd42948a86e7a4c63711b0da261d7652a342 + languageName: node + linkType: hard + "atob@npm:^2.1.2": version: 2.1.2 resolution: "atob@npm:2.1.2" @@ -4849,6 +6004,13 @@ __metadata: languageName: node linkType: hard +"before-after-hook@npm:^2.0.0": + version: 2.2.2 + resolution: "before-after-hook@npm:2.2.2" + checksum: 06dd8fc2a1c5c4a16f21d725a7b7d05814d94c4a0a003abe923bb509b3863638efc8ab89515192046dc8d29bbc5dbd3f75fe47a2d3bffbffae427fc976c142bb + languageName: node + linkType: hard + "before-after-hook@npm:^2.1.0": version: 2.1.1 resolution: "before-after-hook@npm:2.1.1" @@ -4904,7 +6066,7 @@ __metadata: languageName: node linkType: hard -"bluebird@npm:^3.1.1": +"bluebird@npm:^3.1.1, bluebird@npm:^3.5.1, bluebird@npm:^3.5.3, bluebird@npm:^3.5.5": version: 3.7.2 resolution: "bluebird@npm:3.7.2" checksum: 4f2288662f3d4eadbb82d4daa4a7d7976a28fa3c7eb4102c9b4033b03e5be4574ba123ac52a7c103cde4cb7b2d2afc1dbe41817ca15a29ff21ecd258d0286047 @@ -5108,6 +6270,13 @@ __metadata: languageName: node linkType: hard +"btoa-lite@npm:^1.0.0": + version: 1.0.0 + resolution: "btoa-lite@npm:1.0.0" + checksum: d41fc7dc9f111a0082e1d67554ecdd3add151920bf5f3fbb9bdffd5c67b2e247a8c2a060607e8a2acd518eeb1b75d8a0828c36717f710ceebe0e88eb487a7394 + languageName: node + linkType: hard + "btoa@npm:^1.2.1": version: 1.2.1 resolution: "btoa@npm:1.2.1" @@ -5168,6 +6337,50 @@ __metadata: languageName: node linkType: hard +"builtins@npm:^1.0.3": + version: 1.0.3 + resolution: "builtins@npm:1.0.3" + checksum: 36aa0f11effcc9ab1637e69240752c70aab8ed1f9ed88baae94dd989fa3e34fc332a41f851062c24a888572f31343130e5cd7055344b9743c9d6bcbdc449eaf1 + languageName: node + linkType: hard + +"byline@npm:^5.0.0": + version: 5.0.0 + resolution: "byline@npm:5.0.0" + checksum: 84aec9f9db13b7cff15ded0fc0e3d0e147861c6e25a8827f3440326b8f516d6e6aa6c475bdbbad771a612b0d355b93b39fbfe4f8ed57c6eb3252a018d1306e3d + languageName: node + linkType: hard + +"byte-size@npm:^5.0.1": + version: 5.0.1 + resolution: "byte-size@npm:5.0.1" + checksum: 915e1367eb6918fc7d0763da47abeab5399b925cbbe534a3ea98ff0e96edfca1941ee0e83617a155e89779a4fa505e323c2c29b54f10778f326272f1a4877395 + languageName: node + linkType: hard + +"cacache@npm:^12.0.0, cacache@npm:^12.0.3": + version: 12.0.4 + resolution: "cacache@npm:12.0.4" + dependencies: + bluebird: ^3.5.5 + chownr: ^1.1.1 + figgy-pudding: ^3.5.1 + glob: ^7.1.4 + graceful-fs: ^4.1.15 + infer-owner: ^1.0.3 + lru-cache: ^5.1.1 + mississippi: ^3.0.0 + mkdirp: ^0.5.1 + move-concurrently: ^1.0.1 + promise-inflight: ^1.0.1 + rimraf: ^2.6.3 + ssri: ^6.0.1 + unique-filename: ^1.1.1 + y18n: ^4.0.0 + checksum: fd70ecfddb7fab7d9fb8544e10a738341e50709d897d97439c41d8b85b0df8bc50a2dcd8faab1af78499003b8944390a870451b3dd73860450d579c85128aede + languageName: node + linkType: hard + "cache-base@npm:^1.0.1": version: 1.0.1 resolution: "cache-base@npm:1.0.1" @@ -5204,9 +6417,41 @@ __metadata: version: 1.0.2 resolution: "call-bind@npm:1.0.2" dependencies: - function-bind: ^1.1.1 - get-intrinsic: ^1.0.2 - checksum: 18cc6107a1f028247f2b505dae73ad1c63b737addfcd43ff75159f072c5c827300c1fb66f26ee0ec70fc2fdd005ce68d65c05a2a34b74bab08c3b1921954ada9 + function-bind: ^1.1.1 + get-intrinsic: ^1.0.2 + checksum: 18cc6107a1f028247f2b505dae73ad1c63b737addfcd43ff75159f072c5c827300c1fb66f26ee0ec70fc2fdd005ce68d65c05a2a34b74bab08c3b1921954ada9 + languageName: node + linkType: hard + +"call-me-maybe@npm:^1.0.1": + version: 1.0.1 + resolution: "call-me-maybe@npm:1.0.1" + checksum: 07e1afb493ed945c6b053940881d46ece2ab04e1862e7cd8c483e8651e9831a70b31098e6be321a897b7e702d34b6417301280efda98c5e663a608baaf95d2f4 + languageName: node + linkType: hard + +"caller-callsite@npm:^2.0.0": + version: 2.0.0 + resolution: "caller-callsite@npm:2.0.0" + dependencies: + callsites: ^2.0.0 + checksum: 4f62ec12d0241f372d65156b98ca5d0abb5470a4ae497e11b58d945158ab9411a21e7a42873e62c9765ba7faf658dd524f96833f6d2f776011374bb80c85761d + languageName: node + linkType: hard + +"caller-path@npm:^2.0.0": + version: 2.0.0 + resolution: "caller-path@npm:2.0.0" + dependencies: + caller-callsite: ^2.0.0 + checksum: c4b19e43d4d2afc62c2b283d74844811a4517a162f9490f62c74421ddcfbd3e3334890fd9c474db98b20d62598a0ae659798c402623866b6f6068683a81ec5e7 + languageName: node + linkType: hard + +"callsites@npm:^2.0.0": + version: 2.0.0 + resolution: "callsites@npm:2.0.0" + checksum: 0ccd42292bdc6cd4a7dbfc0d91c232cbc9dc6d0db61659fd63deba826596c7302745b9f75d5c9db6da166e41207436045bd391fefb03e754b4f928b6e8b404ae languageName: node linkType: hard @@ -5227,6 +6472,27 @@ __metadata: languageName: node linkType: hard +"camelcase-keys@npm:^2.0.0": + version: 2.1.0 + resolution: "camelcase-keys@npm:2.1.0" + dependencies: + camelcase: ^2.0.0 + map-obj: ^1.0.0 + checksum: 74eff079c8e6335aee88e3e950a138a293cd97055520a404d51eb5caad36af2bca92efcf4f78a5f319d41fcb146d46630fef380daf897a7ce38711ed66c52849 + languageName: node + linkType: hard + +"camelcase-keys@npm:^4.0.0": + version: 4.2.0 + resolution: "camelcase-keys@npm:4.2.0" + dependencies: + camelcase: ^4.1.0 + map-obj: ^2.0.0 + quick-lru: ^1.0.0 + checksum: 9a90a1847dc386d5fce948027064c53aeebdea5b57fd27d794e2b56c7c21337e2feb8768a9795fe7d2a038248ead1e0455a75df4a1714d41b807ef87eb23da59 + languageName: node + linkType: hard + "camelcase-keys@npm:^6.2.2": version: 6.2.2 resolution: "camelcase-keys@npm:6.2.2" @@ -5238,6 +6504,20 @@ __metadata: languageName: node linkType: hard +"camelcase@npm:^2.0.0": + version: 2.1.1 + resolution: "camelcase@npm:2.1.1" + checksum: 311182686b3b87ac07851d6bc8c1327d55ef5fe95403bce97e21696dfe666dec70cf2b008593c00ae69a2b84e0074e4c130157a41db1d237f6fe5686cbf870b3 + languageName: node + linkType: hard + +"camelcase@npm:^4.1.0": + version: 4.1.0 + resolution: "camelcase@npm:4.1.0" + checksum: 6ca41b5114ef3683013fb51cf9a11c60dcfeef90ceb0075c2d77b7455819e2acdcc7fb5c033314f862212acb23056f1774879dfc580938a9a27ecc345856d1a3 + languageName: node + linkType: hard + "camelcase@npm:^5.0.0, camelcase@npm:^5.3.1": version: 5.3.1 resolution: "camelcase@npm:5.3.1" @@ -5304,7 +6584,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^2.0.0, chalk@npm:^2.4.2": +"chalk@npm:^2.0.0, chalk@npm:^2.3.1, chalk@npm:^2.4.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" dependencies: @@ -5429,7 +6709,7 @@ __metadata: languageName: node linkType: hard -"chownr@npm:^1.1.1": +"chownr@npm:^1.1.1, chownr@npm:^1.1.2, chownr@npm:^1.1.4": version: 1.1.4 resolution: "chownr@npm:1.1.4" checksum: 4a7f1a0b2637450fd15ddb085b10649487ddd1d59a8d9335b1aa5b1e9ad55840a591ab7d7f9b568001cb6777d017334477ab2e32e048788b13a069d011cd5781 @@ -5504,6 +6784,15 @@ __metadata: languageName: node linkType: hard +"cli-cursor@npm:^2.1.0": + version: 2.1.0 + resolution: "cli-cursor@npm:2.1.0" + dependencies: + restore-cursor: ^2.0.0 + checksum: df33c11b3c236c9238ec8112330e7a3f25d59c73b2cffea8ed4f9ab1881d93f8467d7a0920434a880e8cea37f264da5f26549f2afa350c764fac956c02fd841a + languageName: node + linkType: hard + "cli-cursor@npm:^3.1.0": version: 3.1.0 resolution: "cli-cursor@npm:3.1.0" @@ -5520,6 +6809,13 @@ __metadata: languageName: node linkType: hard +"cli-width@npm:^2.0.0": + version: 2.2.1 + resolution: "cli-width@npm:2.2.1" + checksum: f7c830bddca78d8b2706c213d6ffa4e751988b7f70ec3e871c97a87e12a9e17e9f9652f13a5bfcea0e2e8dbae1da4b0939d59cf2bf8c36979541c624043d6315 + languageName: node + linkType: hard + "cli-width@npm:^3.0.0": version: 3.0.0 resolution: "cli-width@npm:3.0.0" @@ -5527,6 +6823,17 @@ __metadata: languageName: node linkType: hard +"cliui@npm:^5.0.0": + version: 5.0.0 + resolution: "cliui@npm:5.0.0" + dependencies: + string-width: ^3.1.0 + strip-ansi: ^5.2.0 + wrap-ansi: ^5.1.0 + checksum: 25e61dc985279bd7ec16715df53288346e5c36ff43956f7de31bf55b2432ce1259e75148b28c3ed41265caf1baee1d204363c429ae5fee54e6f78bed5a5d82b3 + languageName: node + linkType: hard + "cliui@npm:^6.0.0": version: 6.0.0 resolution: "cliui@npm:6.0.0" @@ -5707,6 +7014,16 @@ __metadata: languageName: node linkType: hard +"columnify@npm:^1.5.4": + version: 1.5.4 + resolution: "columnify@npm:1.5.4" + dependencies: + strip-ansi: ^3.0.0 + wcwidth: ^1.0.0 + checksum: fbba883d433f8e034f2cef1c1cd22f0b94aace3bf937be2179eeb8f555cc3167fc30421350ded0e0d2dc4aaa714ed22cb5f3157b804a0f3ab5d06750c4bc96fd + languageName: node + linkType: hard + "combined-stream@npm:^1.0.6, combined-stream@npm:^1.0.8, combined-stream@npm:~1.0.6": version: 1.0.8 resolution: "combined-stream@npm:1.0.8" @@ -5751,6 +7068,16 @@ __metadata: languageName: node linkType: hard +"compare-func@npm:^2.0.0": + version: 2.0.0 + resolution: "compare-func@npm:2.0.0" + dependencies: + array-ify: ^1.0.0 + dot-prop: ^5.1.0 + checksum: 825690b828f028acf270578cd4d9ea0751987b474095cd47093a29ac087a21e5de2db86b83cc0cecb935dfca952ba8bbcd7ead240fe6b3b7ecb1a66a8b109d28 + languageName: node + linkType: hard + "component-emitter@npm:^1.2.1": version: 1.3.0 resolution: "component-emitter@npm:1.3.0" @@ -5765,6 +7092,40 @@ __metadata: languageName: node linkType: hard +"concat-stream@npm:^1.5.0": + version: 1.6.2 + resolution: "concat-stream@npm:1.6.2" + dependencies: + buffer-from: ^1.0.0 + inherits: ^2.0.3 + readable-stream: ^2.2.2 + typedarray: ^0.0.6 + checksum: 7a97b7a7d0938e36800bdb6f5caf938bac8c523a6ec15df1f2ac41d3785541be30a6671c9f4c0d1ac9609e6ab29dcab8f54d1c84035e3e3b7b24f9336da68ab0 + languageName: node + linkType: hard + +"concat-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "concat-stream@npm:2.0.0" + dependencies: + buffer-from: ^1.0.0 + inherits: ^2.0.3 + readable-stream: ^3.0.2 + typedarray: ^0.0.6 + checksum: 286f55bb6a41f290248b0c4b1fa84f08b1d7f248634bf5907b1b946e28b537b8f95bd6100f10394e9d870fcec9ed50d4636dfc68c0b7e820b06c7f84814edb43 + languageName: node + linkType: hard + +"config-chain@npm:^1.1.11": + version: 1.1.13 + resolution: "config-chain@npm:1.1.13" + dependencies: + ini: ^1.3.4 + proto-list: ~1.2.1 + checksum: 047fb0971ba48cf242aa390e8e404ced375e136e2e4a8b753d2ce2b83928d62ef6b3ec74ee35e8f5b2d7cd9cb38fedd7962a83d64422c10afd7e9acfa83ecbb1 + languageName: node + linkType: hard + "configstore@npm:^5.0.1": version: 5.0.1 resolution: "configstore@npm:5.0.1" @@ -5802,6 +7163,108 @@ __metadata: languageName: node linkType: hard +"conventional-changelog-angular@npm:^5.0.3": + version: 5.0.13 + resolution: "conventional-changelog-angular@npm:5.0.13" + dependencies: + compare-func: ^2.0.0 + q: ^1.5.1 + checksum: c35fc766bb10626c6fdcdda312bd1ed8ef7e746a8fec96e695a860fa851869b6b902c284d6d1cb9c253ec34ca1f3db34d29e2cd7d75cd2bceb36e05a076a9da0 + languageName: node + linkType: hard + +"conventional-changelog-core@npm:^3.1.6": + version: 3.2.3 + resolution: "conventional-changelog-core@npm:3.2.3" + dependencies: + conventional-changelog-writer: ^4.0.6 + conventional-commits-parser: ^3.0.3 + dateformat: ^3.0.0 + get-pkg-repo: ^1.0.0 + git-raw-commits: 2.0.0 + git-remote-origin-url: ^2.0.0 + git-semver-tags: ^2.0.3 + lodash: ^4.2.1 + normalize-package-data: ^2.3.5 + q: ^1.5.1 + read-pkg: ^3.0.0 + read-pkg-up: ^3.0.0 + through2: ^3.0.0 + checksum: 85f11239e2ea957976cdb36dc6cb9649ea1337c6b4a7fbc60c92408fc4460a3aa7719d5a0a0389330072455237f25b47d56bee8a4ca54de78ac3fc4aecc81930 + languageName: node + linkType: hard + +"conventional-changelog-preset-loader@npm:^2.1.1": + version: 2.3.4 + resolution: "conventional-changelog-preset-loader@npm:2.3.4" + checksum: 7cd7ad04296bc0f784398e235b492685a01770de98d17d9334c4d5a1d7a0310033308c24b0452e5c9a9e1cd33ac2fd8c86f4ededee4833189269a7f0ddfcc3fa + languageName: node + linkType: hard + +"conventional-changelog-writer@npm:^4.0.6": + version: 4.1.0 + resolution: "conventional-changelog-writer@npm:4.1.0" + dependencies: + compare-func: ^2.0.0 + conventional-commits-filter: ^2.0.7 + dateformat: ^3.0.0 + handlebars: ^4.7.6 + json-stringify-safe: ^5.0.1 + lodash: ^4.17.15 + meow: ^8.0.0 + semver: ^6.0.0 + split: ^1.0.0 + through2: ^4.0.0 + bin: + conventional-changelog-writer: cli.js + checksum: a99a562779a0be5ea65ee01acb1845bbf32f875d4a95add0076a8891521484d99f5f2f5ec93587b37f125e5ad41707ea2d9bdcd4e7c5150ae030635d900a4c11 + languageName: node + linkType: hard + +"conventional-commits-filter@npm:^2.0.2, conventional-commits-filter@npm:^2.0.7": + version: 2.0.7 + resolution: "conventional-commits-filter@npm:2.0.7" + dependencies: + lodash.ismatch: ^4.4.0 + modify-values: ^1.0.0 + checksum: 24e4e69c264e6bd56133a30619f4e3493ae49a4ba907e4f3dbf0719892c0aeed1e76a494e5059f8caf889c589e4d302a3cd5d12112b42b9d65771a8d5f163150 + languageName: node + linkType: hard + +"conventional-commits-parser@npm:^3.0.3": + version: 3.2.2 + resolution: "conventional-commits-parser@npm:3.2.2" + dependencies: + JSONStream: ^1.0.4 + is-text-path: ^1.0.1 + lodash: ^4.17.15 + meow: ^8.0.0 + split2: ^3.0.0 + through2: ^4.0.0 + bin: + conventional-commits-parser: cli.js + checksum: bdd63c43fcb06f8b7b002b0f62929e5ef12f1d13cf8bb2728ab3d73d97c54b235459a0b39878480dbb8522f50ab8e4b0ffd7f1cf28bef6a9a7f1e7eb9cf9bcf4 + languageName: node + linkType: hard + +"conventional-recommended-bump@npm:^5.0.0": + version: 5.0.1 + resolution: "conventional-recommended-bump@npm:5.0.1" + dependencies: + concat-stream: ^2.0.0 + conventional-changelog-preset-loader: ^2.1.1 + conventional-commits-filter: ^2.0.2 + conventional-commits-parser: ^3.0.3 + git-raw-commits: 2.0.0 + git-semver-tags: ^2.0.3 + meow: ^4.0.0 + q: ^1.5.1 + bin: + conventional-recommended-bump: cli.js + checksum: de0b3981511c1f5f5fe9f7dadfa7de503312db0b1ffea54bb41db9c04b37da8a361e198cc329c93ca941847da51583ec987af1ac7ebd02157d40b1d196a17e23 + languageName: node + linkType: hard + "convert-source-map@npm:^1.1.0, convert-source-map@npm:^1.4.0, convert-source-map@npm:^1.5.0, convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": version: 1.7.0 resolution: "convert-source-map@npm:1.7.0" @@ -5811,6 +7274,20 @@ __metadata: languageName: node linkType: hard +"copy-concurrently@npm:^1.0.0": + version: 1.0.5 + resolution: "copy-concurrently@npm:1.0.5" + dependencies: + aproba: ^1.1.1 + fs-write-stream-atomic: ^1.0.8 + iferr: ^0.1.5 + mkdirp: ^0.5.1 + rimraf: ^2.5.4 + run-queue: ^1.0.0 + checksum: 62ad9de2dcca3da3fdedf8ffd8c72dacafddc64e0299c61a53c55e3fc8c789d55bc6ca73b399576c52d25ba42c64f4b82f8ba8089ebf932f6f84e0aa8bd7c71e + languageName: node + linkType: hard + "copy-descriptor@npm:^0.1.0": version: 0.1.1 resolution: "copy-descriptor@npm:0.1.1" @@ -5875,6 +7352,18 @@ __metadata: languageName: node linkType: hard +"cosmiconfig@npm:^5.1.0": + version: 5.2.1 + resolution: "cosmiconfig@npm:5.2.1" + dependencies: + import-fresh: ^2.0.0 + is-directory: ^0.3.1 + js-yaml: ^3.13.1 + parse-json: ^4.0.0 + checksum: 02d51fb28871d1e6114333f1109e47714e280d60ee8f05cf03bd5a0b9d0954f3d1a99b01edb3ea8147e743b2c9caa3738f745157ebddd5b93efeac324d3d5239 + languageName: node + linkType: hard + "cosmiconfig@npm:^7.0.0": version: 7.0.0 resolution: "cosmiconfig@npm:7.0.0" @@ -6074,6 +7563,22 @@ __metadata: languageName: node linkType: hard +"currently-unhandled@npm:^0.4.1": + version: 0.4.1 + resolution: "currently-unhandled@npm:0.4.1" + dependencies: + array-find-index: ^1.0.1 + checksum: 1968b4b57677da838b8b3f0db806e1eb4f59cc95addb6e0fd3098703fe31a3e7e5e437f253aa74408a80699e7cc59947881a7e678d0ced887619077dcccdf70f + languageName: node + linkType: hard + +"cyclist@npm:^1.0.1": + version: 1.0.1 + resolution: "cyclist@npm:1.0.1" + checksum: 74bc0a48c37bed8a430f103d0a880902768b7e3bcc0f9e098c4bd9630438c6b053b88e33c127e41316bb2da8d642a937015961a6cd563641ad2a5798dfecadd9 + languageName: node + linkType: hard + "d@npm:1, d@npm:^1.0.1": version: 1.0.1 resolution: "d@npm:1.0.1" @@ -6084,6 +7589,15 @@ __metadata: languageName: node linkType: hard +"dargs@npm:^4.0.1": + version: 4.1.0 + resolution: "dargs@npm:4.1.0" + dependencies: + number-is-nan: ^1.0.0 + checksum: 27345b5881a0a56d46ca627e15966683e3fae1dc1a455315942f533756202ec0a2860e4bdced675bacff249866bf14424184d6d751f6d7bbd0e9798afc576ab4 + languageName: node + linkType: hard + "dashdash@npm:^1.12.0": version: 1.14.1 resolution: "dashdash@npm:1.14.1" @@ -6104,6 +7618,22 @@ __metadata: languageName: node linkType: hard +"dateformat@npm:^3.0.0": + version: 3.0.3 + resolution: "dateformat@npm:3.0.3" + checksum: 8e6b36c4d3d057b6b43a2d9eceb1373aae6a63050153449e26c71b84ecefb1bafc54ff3f7f1e2b8bee3851a2425c1052aaa7c1ed3307b8ff062f38a816d40933 + languageName: node + linkType: hard + +"debug@npm:3.1.0": + version: 3.1.0 + resolution: "debug@npm:3.1.0" + dependencies: + ms: 2.0.0 + checksum: 1295acd5e0531761255661d325cd0a80ac8c5f6de8942a53bb23c2197ccb97526972de662ed0e5d9393be83f3428a298a6e7185ecb02f0da6282019cd2ffb4a8 + languageName: node + linkType: hard + "debug@npm:^2.2.0, debug@npm:^2.3.3, debug@npm:^2.6.8, debug@npm:^2.6.9": version: 2.6.9 resolution: "debug@npm:2.6.9" @@ -6113,6 +7643,15 @@ __metadata: languageName: node linkType: hard +"debug@npm:^3.1.0": + version: 3.2.7 + resolution: "debug@npm:3.2.7" + dependencies: + ms: ^2.1.1 + checksum: 9fc1277e666db3af31df89e9e41f5c83da6e9de56d4a95b37e095d47ba1958238b8c7b49d4327b516465d46b6340bee723a97a7b2f28c5c7563f8b0a8fc9458a + languageName: node + linkType: hard + "debug@npm:^4.0.0, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1": version: 4.3.2 resolution: "debug@npm:4.3.2" @@ -6125,7 +7664,14 @@ __metadata: languageName: node linkType: hard -"decamelize-keys@npm:^1.1.0": +"debuglog@npm:^1.0.1": + version: 1.0.1 + resolution: "debuglog@npm:1.0.1" + checksum: 570fab098ed51463ff103d5dc988dfc92520ac5137c7d9d0d334a2a91aee61d3923e2c5b0dff61e2478024d2892b0ef67ef7a54789e535bc162e0b54aa8f1939 + languageName: node + linkType: hard + +"decamelize-keys@npm:^1.0.0, decamelize-keys@npm:^1.1.0": version: 1.1.0 resolution: "decamelize-keys@npm:1.1.0" dependencies: @@ -6135,7 +7681,7 @@ __metadata: languageName: node linkType: hard -"decamelize@npm:^1.1.0, decamelize@npm:^1.2.0": +"decamelize@npm:^1.1.0, decamelize@npm:^1.1.2, decamelize@npm:^1.2.0": version: 1.2.0 resolution: "decamelize@npm:1.2.0" checksum: 8ca9d03ea8ac07920f4504e219d18edff2491bdd0a3e05a1e5ca2e9a0bf6333564231de3528b01d5e76c40a38c37bbc1e09cb5a0424714f53dd615ed78ced464 @@ -6192,6 +7738,13 @@ __metadata: languageName: node linkType: hard +"dedent@npm:^0.7.0": + version: 0.7.0 + resolution: "dedent@npm:0.7.0" + checksum: 05c18541a4b932006a65eccaf03d68ac60552981db424f39f1ca4bebf5beaa53d318eadbb4dc0be24232844e69d1140763a7ada94559b2cb7771a47c0a829aeb + languageName: node + linkType: hard + "deep-extend@npm:^0.6.0": version: 0.6.0 resolution: "deep-extend@npm:0.6.0" @@ -6312,6 +7865,13 @@ __metadata: languageName: node linkType: hard +"detect-indent@npm:^5.0.0": + version: 5.0.0 + resolution: "detect-indent@npm:5.0.0" + checksum: 1b6a22f23b837da87434d461ff125121649dd9d775302d94e986a0ae990fb8801b883dd0d316a6d90df8f0e7303b6ff7c04b57eaac63265e14c88d38172f947d + languageName: node + linkType: hard + "detect-indent@npm:^6.0.0": version: 6.0.0 resolution: "detect-indent@npm:6.0.0" @@ -6444,6 +8004,16 @@ __metadata: languageName: node linkType: hard +"dezalgo@npm:^1.0.0": + version: 1.0.3 + resolution: "dezalgo@npm:1.0.3" + dependencies: + asap: ^2.0.0 + wrappy: 1 + checksum: 05bfff5425006438f6413c788e378af06a60538a68dcf15ce6f0ba5737ab97348ee0cb67a6fe8623700775cdda707eb3cb00a770c832d542349a7bf7a602e804 + languageName: node + linkType: hard + "diff-sequences@npm:^26.6.2": version: 26.6.2 resolution: "diff-sequences@npm:26.6.2" @@ -6469,6 +8039,15 @@ __metadata: languageName: node linkType: hard +"dir-glob@npm:^2.2.2": + version: 2.2.2 + resolution: "dir-glob@npm:2.2.2" + dependencies: + path-type: ^3.0.0 + checksum: 1ee89c351e99f08f6d5546503ee3481842aa5ee1ce6e50957ef71b492dd764191e8abed607dfb305bebe8a2d7f7617b97bf711ed6abb82704cf03df0bbb0b672 + languageName: node + linkType: hard + "dir-glob@npm:^3.0.1": version: 3.0.1 resolution: "dir-glob@npm:3.0.1" @@ -6606,7 +8185,16 @@ __metadata: languageName: node linkType: hard -"dot-prop@npm:^5.2.0": +"dot-prop@npm:^4.2.0": + version: 4.2.1 + resolution: "dot-prop@npm:4.2.1" + dependencies: + is-obj: ^1.0.0 + checksum: 49b998ca7b244c0e167070efa07b1d498873383aeb5170454a32272e37824141fc8d1203bece6966944ffe44c5096dfc846d3affadc4b05b0baae70fd36a7440 + languageName: node + linkType: hard + +"dot-prop@npm:^5.1.0, dot-prop@npm:^5.2.0": version: 5.3.0 resolution: "dot-prop@npm:5.3.0" dependencies: @@ -6622,7 +8210,14 @@ __metadata: languageName: node linkType: hard -"duplexify@npm:^3.6.0": +"duplexer@npm:^0.1.1": + version: 0.1.2 + resolution: "duplexer@npm:0.1.2" + checksum: 5c2ccea7c8e130bffabeafeadaf58dd38d4abd1b2c563d462f026f78d4b2f2085d64342b964660241591ade874f9a54890a965324f6c56e2bd1924d0cf583c5a + languageName: node + linkType: hard + +"duplexify@npm:^3.4.2, duplexify@npm:^3.6.0": version: 3.7.1 resolution: "duplexify@npm:3.7.1" dependencies: @@ -6713,6 +8308,15 @@ __metadata: languageName: node linkType: hard +"encoding@npm:^0.1.11": + version: 0.1.13 + resolution: "encoding@npm:0.1.13" + dependencies: + iconv-lite: ^0.6.2 + checksum: 282d5696a4916383b0f71a87375505e33ef0be0c3a30939fb559a878b691873d48acc61ee6dcbfacf3e68404ab4462e081bcfd0aa3c9a3f1fabb900306aad77d + languageName: node + linkType: hard + "end-of-stream@npm:^1.0.0, end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1": version: 1.4.4 resolution: "end-of-stream@npm:1.4.4" @@ -6769,6 +8373,15 @@ __metadata: languageName: node linkType: hard +"envinfo@npm:^7.3.1": + version: 7.8.1 + resolution: "envinfo@npm:7.8.1" + bin: + envinfo: dist/cli.js + checksum: 1b16cacff3c8bc3ad020eb9a87e55e7565414f6ba7054e288d42d8d145777ebbe63a84fc5e3575458ec618c679018a0c1bd8b37b8de8dcf38605e3a8b5a2bfca + languageName: node + linkType: hard + "envinfo@npm:^7.7.3": version: 7.7.3 resolution: "envinfo@npm:7.7.3" @@ -6863,6 +8476,13 @@ __metadata: languageName: node linkType: hard +"err-code@npm:^1.0.0": + version: 1.1.2 + resolution: "err-code@npm:1.1.2" + checksum: 9e6bcdc90de83b1f30e312a7c7db38e6c50cbea0771e8b9f7301506e09df543ce29b4ed147ec528c1c072fb5561be7651b902b085338237682c8d0ac496e759c + languageName: node + linkType: hard + "error-ex@npm:^1.2.0, error-ex@npm:^1.3.1": version: 1.3.2 resolution: "error-ex@npm:1.3.2" @@ -6896,6 +8516,34 @@ __metadata: languageName: node linkType: hard +"es-abstract@npm:^1.19.1": + version: 1.19.1 + resolution: "es-abstract@npm:1.19.1" + dependencies: + call-bind: ^1.0.2 + es-to-primitive: ^1.2.1 + function-bind: ^1.1.1 + get-intrinsic: ^1.1.1 + get-symbol-description: ^1.0.0 + has: ^1.0.3 + has-symbols: ^1.0.2 + internal-slot: ^1.0.3 + is-callable: ^1.2.4 + is-negative-zero: ^2.0.1 + is-regex: ^1.1.4 + is-shared-array-buffer: ^1.0.1 + is-string: ^1.0.7 + is-weakref: ^1.0.1 + object-inspect: ^1.11.0 + object-keys: ^1.1.1 + object.assign: ^4.1.2 + string.prototype.trimend: ^1.0.4 + string.prototype.trimstart: ^1.0.4 + unbox-primitive: ^1.0.1 + checksum: 17d95ed8c0be56447ca7c041e7aac6025c817434dd010e744f02ae83f14ca8761ce97fb2fe81d9c5dda0c3ea65c195c6f943b47cf68dfb26cb784c7ab7a81772 + languageName: node + linkType: hard + "es-module-lexer@npm:^0.4.0": version: 0.4.0 resolution: "es-module-lexer@npm:0.4.0" @@ -6936,6 +8584,22 @@ __metadata: languageName: node linkType: hard +"es6-promise@npm:^4.0.3": + version: 4.2.8 + resolution: "es6-promise@npm:4.2.8" + checksum: b85e5faab1b3785b8bf1a6c91b5f176cf3e5e4550359508ef54dd58b19ad2b831e04607e2a0a464f2a1407bf02897d5c88daf6e3d94c2ee4510e8191b44b64ef + languageName: node + linkType: hard + +"es6-promisify@npm:^5.0.0": + version: 5.0.0 + resolution: "es6-promisify@npm:5.0.0" + dependencies: + es6-promise: ^4.0.3 + checksum: 657d2f0623ddec94f7e3a881fcd73e33c26e796c25791169b50527014b58995a1cc35578595b6f28a71896d44dc00a98e6cf838804582c8fa38f9a4bb7ef1761 + languageName: node + linkType: hard + "es6-symbol@npm:^3.1.1, es6-symbol@npm:~3.1.3": version: 3.1.3 resolution: "es6-symbol@npm:3.1.3" @@ -7298,6 +8962,13 @@ __metadata: languageName: node linkType: hard +"eventemitter3@npm:^3.1.0": + version: 3.1.2 + resolution: "eventemitter3@npm:3.1.2" + checksum: fa1a206c4e4e8e427542f7fdfa10bd073a4ddf2510fb22e2f9a33b9aa7a0d5669bffba9b889e22d8c1c976af51a92dab274845e58d626ddb2d3563ed4d5d50dc + languageName: node + linkType: hard + "eventemitter3@npm:^4.0.7": version: 4.0.7 resolution: "eventemitter3@npm:4.0.7" @@ -7529,6 +9200,20 @@ __metadata: languageName: node linkType: hard +"fast-glob@npm:^2.2.6": + version: 2.2.7 + resolution: "fast-glob@npm:2.2.7" + dependencies: + "@mrmlnc/readdir-enhanced": ^2.2.1 + "@nodelib/fs.stat": ^1.1.2 + glob-parent: ^3.1.0 + is-glob: ^4.0.0 + merge2: ^1.2.3 + micromatch: ^3.1.10 + checksum: 9dc5c93807e43257b39fc53aa8ed10ffa253e997dd1d473377a7e9daa4b6c675c730b72f1aa132b80f068c4ece012ff9236a88085fc0229b180fe7c85afcae84 + languageName: node + linkType: hard + "fast-glob@npm:^3.1.1, fast-glob@npm:^3.2.5": version: 3.2.5 resolution: "fast-glob@npm:3.2.5" @@ -7582,6 +9267,22 @@ __metadata: languageName: node linkType: hard +"figgy-pudding@npm:^3.4.1, figgy-pudding@npm:^3.5.1": + version: 3.5.2 + resolution: "figgy-pudding@npm:3.5.2" + checksum: 737645f602631734ad53b7445128e255939f809565350b376b3b8fad7673f37c82525a16463f176643ff4b989bb79ed0ecc18111a364ead1082a74c99195a6ca + languageName: node + linkType: hard + +"figures@npm:^2.0.0": + version: 2.0.0 + resolution: "figures@npm:2.0.0" + dependencies: + escape-string-regexp: ^1.0.5 + checksum: de1145903784bd0b8bca1716426825d0a608fa81f370e0779047ef3f8d4509896f81435093e62a887717aeed0b8c8a92da7953f7f506ca57e62cf95d12b6c65a + languageName: node + linkType: hard + "figures@npm:^3.0.0": version: 3.2.0 resolution: "figures@npm:3.2.0" @@ -7700,6 +9401,13 @@ __metadata: languageName: node linkType: hard +"filter-obj@npm:^1.1.0": + version: 1.1.0 + resolution: "filter-obj@npm:1.1.0" + checksum: 1049ac0c306198edf2c090375f7a80545a01e798b4996dbde13398a263cd923b5eb8a240dfadb03260621249a404a686e1a55980c6e59af70ee3880323998703 + languageName: node + linkType: hard + "find-babel-config@npm:^1.2.0": version: 1.2.0 resolution: "find-babel-config@npm:1.2.0" @@ -7739,6 +9447,16 @@ __metadata: languageName: node linkType: hard +"find-up@npm:^1.0.0": + version: 1.1.2 + resolution: "find-up@npm:1.1.2" + dependencies: + path-exists: ^2.0.0 + pinkie-promise: ^2.0.0 + checksum: cc15a62434c3f7f499d2f8c956aeeace97a8e87ad52ad78e156bd52e9c2acafcaad729356b564d0d57150b48017d0d3165ba2e790546550b3de8b7db256b883b + languageName: node + linkType: hard + "find-up@npm:^2.0.0, find-up@npm:^2.1.0": version: 2.1.0 resolution: "find-up@npm:2.1.0" @@ -7791,7 +9509,7 @@ __metadata: languageName: node linkType: hard -"flush-write-stream@npm:^1.0.2": +"flush-write-stream@npm:^1.0.0, flush-write-stream@npm:^1.0.2": version: 1.1.1 resolution: "flush-write-stream@npm:1.1.1" dependencies: @@ -7846,6 +9564,16 @@ __metadata: languageName: node linkType: hard +"from2@npm:^2.1.0": + version: 2.3.0 + resolution: "from2@npm:2.3.0" + dependencies: + inherits: ^2.0.1 + readable-stream: ^2.0.0 + checksum: 5f1a9bbff02d30cf5b4f12cfef20b47455876f8318b92d275ca39e3c5adf0636d3a0d8f4821a1c245339c47e79a551dce9ce5c7d9236c16347b934dc13d1d408 + languageName: node + linkType: hard + "fs-constants@npm:^1.0.0": version: 1.0.0 resolution: "fs-constants@npm:1.0.0" @@ -7876,6 +9604,15 @@ __metadata: languageName: node linkType: hard +"fs-minipass@npm:^1.2.7": + version: 1.2.7 + resolution: "fs-minipass@npm:1.2.7" + dependencies: + minipass: ^2.6.0 + checksum: eb59a93065f25457e5d1d10a064e22565e704b03140d5ef86a71a57155b13aa645811126fed2a5a282df8dc9c40df9c9d696f6b2d93c181071a971221d0a454b + languageName: node + linkType: hard + "fs-minipass@npm:^2.0.0": version: 2.1.0 resolution: "fs-minipass@npm:2.1.0" @@ -7902,6 +9639,18 @@ __metadata: languageName: node linkType: hard +"fs-write-stream-atomic@npm:^1.0.8": + version: 1.0.10 + resolution: "fs-write-stream-atomic@npm:1.0.10" + dependencies: + graceful-fs: ^4.1.2 + iferr: ^0.1.5 + imurmurhash: ^0.1.4 + readable-stream: 1 || 2 + checksum: 1e35e18bdd0215587ed74fa68fd2e96240ecbc91213cdb3c2e3cad49a99767b224507261757658a034c22223a20ec6179a14a4fe7c28631e2547c4fde3b42fa2 + languageName: node + linkType: hard + "fs.realpath@npm:^1.0.0": version: 1.0.0 resolution: "fs.realpath@npm:1.0.0" @@ -7976,6 +9725,13 @@ __metadata: languageName: node linkType: hard +"genfun@npm:^5.0.0": + version: 5.0.0 + resolution: "genfun@npm:5.0.0" + checksum: b127fa4244490537e254d12e4348ba66b34b03d7722943486f4edc5642c5cd3ed461793a699f472be942275f5227631e760e6e90074396709bfadd72a600524c + languageName: node + linkType: hard + "gensync@npm:^1.0.0-beta.2": version: 1.0.0-beta.2 resolution: "gensync@npm:1.0.0-beta.2" @@ -8000,7 +9756,7 @@ __metadata: languageName: node linkType: hard -"get-intrinsic@npm:^1.0.1, get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.1": +"get-intrinsic@npm:^1.0.1, get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.0, get-intrinsic@npm:^1.1.1": version: 1.1.1 resolution: "get-intrinsic@npm:1.1.1" dependencies: @@ -8025,6 +9781,35 @@ __metadata: languageName: node linkType: hard +"get-pkg-repo@npm:^1.0.0": + version: 1.4.0 + resolution: "get-pkg-repo@npm:1.4.0" + dependencies: + hosted-git-info: ^2.1.4 + meow: ^3.3.0 + normalize-package-data: ^2.3.0 + parse-github-repo-url: ^1.3.0 + through2: ^2.0.0 + bin: + get-pkg-repo: cli.js + checksum: e3f47ce2079263f7d6901c166b934f186c286e1ea4a196acdd0f6b7e5420d7a4955f1f5032d735b124025a8b49db301907433b82a467c9b24e2df7265d4b003e + languageName: node + linkType: hard + +"get-port@npm:^4.2.0": + version: 4.2.0 + resolution: "get-port@npm:4.2.0" + checksum: a87cf447bbcf04507a3a2ddf5d8369b2addad34a41fcaf165811383065c407cccfcfd820773ef9640967d007a39288a850f5023bb0158facf29d72896447002d + languageName: node + linkType: hard + +"get-stdin@npm:^4.0.1": + version: 4.0.1 + resolution: "get-stdin@npm:4.0.1" + checksum: ba122b05691e29aa1c93f9dfe76671c23b311e5f299c4205c030c00a656045fcf56d2bb5a924b6cd576f278563643b6689b50aa54fc87abcdc2e6e8eda09920e + languageName: node + linkType: hard + "get-stdin@npm:^8.0.0": version: 8.0.0 resolution: "get-stdin@npm:8.0.0" @@ -8057,6 +9842,16 @@ __metadata: languageName: node linkType: hard +"get-symbol-description@npm:^1.0.0": + version: 1.0.0 + resolution: "get-symbol-description@npm:1.0.0" + dependencies: + call-bind: ^1.0.2 + get-intrinsic: ^1.1.1 + checksum: 18f90e08b5f8ef01ec109a50b0ef44d24382439388678e82808f0699ea57863eb0242b805f12db5afed2447d90f3db36ea2fd676d9776eb57844ebda4a285db7 + languageName: node + linkType: hard + "get-value@npm:^2.0.3, get-value@npm:^2.0.6": version: 2.0.6 resolution: "get-value@npm:2.0.6" @@ -8139,6 +9934,71 @@ __metadata: languageName: node linkType: hard +"git-raw-commits@npm:2.0.0": + version: 2.0.0 + resolution: "git-raw-commits@npm:2.0.0" + dependencies: + dargs: ^4.0.1 + lodash.template: ^4.0.2 + meow: ^4.0.0 + split2: ^2.0.0 + through2: ^2.0.0 + bin: + git-raw-commits: cli.js + checksum: ea32f86d3e0f6be83a1f53c86b9c2fa63a996193f6bc396f1dd91e0a89fb2f95d356c7207755d5d3d56a932e243f2478da21a16d1269806de468d60888e800d1 + languageName: node + linkType: hard + +"git-remote-origin-url@npm:^2.0.0": + version: 2.0.0 + resolution: "git-remote-origin-url@npm:2.0.0" + dependencies: + gitconfiglocal: ^1.0.0 + pify: ^2.3.0 + checksum: 4faec6028931fb8e7cc33716f115f276213e5e73e6af424ce10b64372f20eeb525625f6ab83227038cd50c0d2300f6ccf5b73d208f4136a3108b3414b875f8ff + languageName: node + linkType: hard + +"git-semver-tags@npm:^2.0.3": + version: 2.0.3 + resolution: "git-semver-tags@npm:2.0.3" + dependencies: + meow: ^4.0.0 + semver: ^6.0.0 + bin: + git-semver-tags: cli.js + checksum: b07606b0acf973d3b7c03790559c7dad01acc9c017232f8ce8ec7a76b4ddc5d5bcaa8ffd7651b3179a5b193a23a3fb6c6cbbcaaa6b3ee5d0fef87e76d084d90d + languageName: node + linkType: hard + +"git-up@npm:^4.0.0": + version: 4.0.5 + resolution: "git-up@npm:4.0.5" + dependencies: + is-ssh: ^1.3.0 + parse-url: ^6.0.0 + checksum: 8f965a31d223767e0b459f4f5b639d0fe9419459cbd02f5ecc632ae414b77ef3c27d9351cd061b929fb5182f1a097a849232e221d04d3e6efcfe81b452008086 + languageName: node + linkType: hard + +"git-url-parse@npm:^11.1.2": + version: 11.6.0 + resolution: "git-url-parse@npm:11.6.0" + dependencies: + git-up: ^4.0.0 + checksum: c52a622d2ac6e56b7aca4cddabe172198589440c820e6482182f171211a465314635f02906b9215a0939c665f32d6ad150b3992a278b62e33ea9b68de609770c + languageName: node + linkType: hard + +"gitconfiglocal@npm:^1.0.0": + version: 1.0.0 + resolution: "gitconfiglocal@npm:1.0.0" + dependencies: + ini: ^1.3.2 + checksum: ef296938992352fe55ef67c4ede360a194ef501cf29a53b2cbc73d30a37c76259192ce6a20d7e8fe0711fe4f67fad713adb75a17ae90795bd159a8b4f10f8fc0 + languageName: node + linkType: hard + "github-from-package@npm:0.0.0": version: 0.0.0 resolution: "github-from-package@npm:0.0.0" @@ -8192,6 +10052,13 @@ __metadata: languageName: node linkType: hard +"glob-to-regexp@npm:^0.3.0": + version: 0.3.0 + resolution: "glob-to-regexp@npm:0.3.0" + checksum: 9e6e3f1170a223617ec5f26a59781acbf7ce2ebd998845517f10f8b405a0f35a073b88e3bd96e464ecd054e2b31262e4f0c8916a2f6fd9b3c5bb1404f955294e + languageName: node + linkType: hard + "glob-to-regexp@npm:^0.4.1": version: 0.4.1 resolution: "glob-to-regexp@npm:0.4.1" @@ -8310,6 +10177,22 @@ __metadata: languageName: node linkType: hard +"globby@npm:^9.2.0": + version: 9.2.0 + resolution: "globby@npm:9.2.0" + dependencies: + "@types/glob": ^7.1.1 + array-union: ^1.0.2 + dir-glob: ^2.2.2 + fast-glob: ^2.2.6 + glob: ^7.1.3 + ignore: ^4.0.3 + pify: ^4.0.1 + slash: ^2.0.0 + checksum: af02094ec14d269e61b1100918f8d7ea12e04b4acad735babdb400d93d62810caa5fb90b5506b7251f99c1fe677f02985ddab20953ded841b0f553a8674456e3 + languageName: node + linkType: hard + "globjoin@npm:^0.1.4": version: 0.1.4 resolution: "globjoin@npm:0.1.4" @@ -8354,6 +10237,13 @@ __metadata: languageName: node linkType: hard +"graceful-fs@npm:^4.2.2": + version: 4.2.8 + resolution: "graceful-fs@npm:4.2.8" + checksum: b07e032c0a17e928d3e8ab0f0fea1492efd4568b55a3d2675aaaccf1619eca91156edfa0cb05e99b923e24edf5e26fdce22ffa58ec14d5b13a3b1392460f37f0 + languageName: node + linkType: hard + "graphviz@npm:0.0.9": version: 0.0.9 resolution: "graphviz@npm:0.0.9" @@ -8379,6 +10269,24 @@ __metadata: languageName: node linkType: hard +"handlebars@npm:^4.7.6": + version: 4.7.7 + resolution: "handlebars@npm:4.7.7" + dependencies: + minimist: ^1.2.5 + neo-async: ^2.6.0 + source-map: ^0.6.1 + uglify-js: ^3.1.4 + wordwrap: ^1.0.0 + dependenciesMeta: + uglify-js: + optional: true + bin: + handlebars: bin/handlebars + checksum: 2df9a6b422e2ccc0b7ca53f7a1f9915b47d19bf3fd372824a87e2a28b7952fa2cb3348cbe33a87ef49ee04f42d10359aab44819ca8d680ee3a5b53d48bd062a1 + languageName: node + linkType: hard + "har-schema@npm:^2.0.0": version: 2.0.0 resolution: "har-schema@npm:2.0.0" @@ -8440,7 +10348,16 @@ __metadata: languageName: node linkType: hard -"has-unicode@npm:^2.0.0": +"has-tostringtag@npm:^1.0.0": + version: 1.0.0 + resolution: "has-tostringtag@npm:1.0.0" + dependencies: + has-symbols: ^1.0.2 + checksum: f66b738e6b641f47a67f75a39afbdc7e2505bf174ea5fbab97082ad4d3ece66201508ea768775b2b72cdb849de63f3fedb2f005aac390d268db9f273a779df4a + languageName: node + linkType: hard + +"has-unicode@npm:^2.0.0, has-unicode@npm:^2.0.1": version: 2.0.1 resolution: "has-unicode@npm:2.0.1" checksum: ed3719f95cbd7dada9e3fde6fad113eae6d317bc8e818a2350954914c098ca6eddb203261af2c291c49a14c52f83610becbc7ab8d569bee81261b9c260a435f2 @@ -8580,6 +10497,13 @@ __metadata: languageName: node linkType: hard +"hosted-git-info@npm:^2.7.1": + version: 2.8.9 + resolution: "hosted-git-info@npm:2.8.9" + checksum: cf4dfac9b94aa601ae889e7e3cb5a7021a8517b517f933fec0b3a8dc5002edece01475c82f70cc18a051a5a8105bcb2fbe4e64f0b8f321eb99054a49a75b5aa3 + languageName: node + linkType: hard + "hosted-git-info@npm:^3.0.6": version: 3.0.7 resolution: "hosted-git-info@npm:3.0.7" @@ -8685,6 +10609,13 @@ __metadata: languageName: node linkType: hard +"http-cache-semantics@npm:^3.8.1": + version: 3.8.1 + resolution: "http-cache-semantics@npm:3.8.1" + checksum: 715784dc204c31e725f5fc95ccfa49237299e184820b7608e78df04ca1d16441ccc752a00005c283d6936d6b7458abbe2875804f484fe46f8bfd4500e88e7e8e + languageName: node + linkType: hard + "http-cache-semantics@npm:^4.0.0": version: 4.1.0 resolution: "http-cache-semantics@npm:4.1.0" @@ -8692,6 +10623,16 @@ __metadata: languageName: node linkType: hard +"http-proxy-agent@npm:^2.1.0": + version: 2.1.0 + resolution: "http-proxy-agent@npm:2.1.0" + dependencies: + agent-base: 4 + debug: 3.1.0 + checksum: 627c6a7437c8ad731587c40a83c356b7e09acaaf87e7ed96cc78daa81741dd293043063d04f743682772118c59342ab99701f80b1f836f0d582ad3e89e084229 + languageName: node + linkType: hard + "http-signature@npm:~1.2.0": version: 1.2.0 resolution: "http-signature@npm:1.2.0" @@ -8703,6 +10644,16 @@ __metadata: languageName: node linkType: hard +"https-proxy-agent@npm:^2.2.3": + version: 2.2.4 + resolution: "https-proxy-agent@npm:2.2.4" + dependencies: + agent-base: ^4.3.0 + debug: ^3.1.0 + checksum: 4e42bed005d75debcfd6d3901edbd391dd72cda32a2ece4584443eb7025ac0a0f85fb01f45d385608a380f6bf2d659c632776ac17b898c6d991fd9ec1d32a1f0 + languageName: node + linkType: hard + "human-signals@npm:^1.1.1": version: 1.1.1 resolution: "human-signals@npm:1.1.1" @@ -8717,6 +10668,15 @@ __metadata: languageName: node linkType: hard +"humanize-ms@npm:^1.2.1": + version: 1.2.1 + resolution: "humanize-ms@npm:1.2.1" + dependencies: + ms: ^2.0.0 + checksum: 4a08769434132a229a6153e77c869a9fe7132dc003d90119d54958e7b75feb65a3c4eca19fb18921568878ac455b6f399013279ad33248d94bd61a25def1fdda + languageName: node + linkType: hard + "humanize-url@npm:^1.0.0": version: 1.0.1 resolution: "humanize-url@npm:1.0.1" @@ -8775,6 +10735,15 @@ __metadata: languageName: node linkType: hard +"iconv-lite@npm:^0.6.2": + version: 0.6.3 + resolution: "iconv-lite@npm:0.6.3" + dependencies: + safer-buffer: ">= 2.1.2 < 3.0.0" + checksum: 9b4f24db662b717340ae20ec9ebbaf0648b378a2d0fc64aef83c6bccdd9918b622216c020e177ddf2d02eeff8456a732e85b6d989eb2cd3a40519f3e179b273c + languageName: node + linkType: hard + "ieee754@npm:^1.1.13, ieee754@npm:^1.2.1": version: 1.2.1 resolution: "ieee754@npm:1.2.1" @@ -8782,7 +10751,23 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^4.0.6": +"iferr@npm:^0.1.5": + version: 0.1.5 + resolution: "iferr@npm:0.1.5" + checksum: 9d366dcc6356bfc0156ba7b86c7ef1a8ede7533fc7b100b4700de618774f1b48aa60185a2193f8260870b9168daa38aee5b11d38c92f5100af8ccdf22b5c2717 + languageName: node + linkType: hard + +"ignore-walk@npm:^3.0.1": + version: 3.0.4 + resolution: "ignore-walk@npm:3.0.4" + dependencies: + minimatch: ^3.0.4 + checksum: 1222a74f6898c0c72eb382002d260223c71de2b8f973f010d3d59e79a2599b9f0f3e683b12b51b436362abfa0570f8c6f0bd746a2ea8dfc9c0a229bd1da235e0 + languageName: node + linkType: hard + +"ignore@npm:^4.0.3, ignore@npm:^4.0.6": version: 4.0.6 resolution: "ignore@npm:4.0.6" checksum: 8f7b7f7c261d110604aed4340771933b0a42ffd2075e87bf8b4229ceb679659c5384c99e25c059f53a2b0e16cebaa4c49f7e837d1f374d1abf91fea46ccddd1a @@ -8796,6 +10781,16 @@ __metadata: languageName: node linkType: hard +"import-fresh@npm:^2.0.0": + version: 2.0.0 + resolution: "import-fresh@npm:2.0.0" + dependencies: + caller-path: ^2.0.0 + resolve-from: ^3.0.0 + checksum: c95204ecfbea5b6c8fb792faaa765ee2d0c5912eb92485dc9e4f9f40326438b182ac4de8eec769c28dbc35656309fb79d0bae591e7305e7cfd069c2347c745ca + languageName: node + linkType: hard + "import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" @@ -8820,6 +10815,18 @@ __metadata: languageName: node linkType: hard +"import-local@npm:^2.0.0": + version: 2.0.0 + resolution: "import-local@npm:2.0.0" + dependencies: + pkg-dir: ^3.0.0 + resolve-cwd: ^2.0.0 + bin: + import-local-fixture: fixtures/cli.js + checksum: 4729bf153cf0d5ca5ee15f7fd7c93d17e7f129704525d5272e33a800cdf656b70d31bb2a5a25c3743d431b35e3fe8edd44b4e36cd7f10c71c092ca0cae76ef8e + languageName: node + linkType: hard + "import-local@npm:^3.0.2": version: 3.0.2 resolution: "import-local@npm:3.0.2" @@ -8839,6 +10846,22 @@ __metadata: languageName: node linkType: hard +"indent-string@npm:^2.1.0": + version: 2.1.0 + resolution: "indent-string@npm:2.1.0" + dependencies: + repeating: ^2.0.0 + checksum: 5c6bc6548e7c65c6f69c50a6cee286c4093e0d5a43cebaf4dae5b2acc321455dde8d80c421c9a14920ad44743a56bbe87082b1a619cd829477ab8da34dec1b59 + languageName: node + linkType: hard + +"indent-string@npm:^3.0.0": + version: 3.2.0 + resolution: "indent-string@npm:3.2.0" + checksum: 00d5200e3afc1ecfde7e82a28d14ce5e01ae5f07f883b5fdaa80146bb15854764f6a0e0ce5e41e30f377e25285139925adaf744b1754d83d69ab3852de7cd450 + languageName: node + linkType: hard + "indent-string@npm:^4.0.0": version: 4.0.0 resolution: "indent-string@npm:4.0.0" @@ -8853,6 +10876,13 @@ __metadata: languageName: node linkType: hard +"infer-owner@npm:^1.0.3, infer-owner@npm:^1.0.4": + version: 1.0.4 + resolution: "infer-owner@npm:1.0.4" + checksum: 56aa1d87b05936947765b1d9ace5f8d7ccd8cf6ccc1d69b67e8eaaee0e1ee2960d5accd51deb50d884665a5a1af3bcbb80f5d249c01a00280365bba59db9687b + languageName: node + linkType: hard + "inflight@npm:^1.0.4": version: 1.0.6 resolution: "inflight@npm:1.0.6" @@ -8877,13 +10907,50 @@ __metadata: languageName: node linkType: hard -"ini@npm:^1.3.5, ini@npm:~1.3.0": +"ini@npm:^1.3.2, ini@npm:^1.3.4, ini@npm:^1.3.5, ini@npm:~1.3.0": version: 1.3.8 resolution: "ini@npm:1.3.8" checksum: 62189ce7ea44c5778e757e4232c581212e838f3c39e79d931bb9152fd4b9275f09fb20b96afdd60ba9f5d7996b92486cad6cc617fcb84ff4beedd1b33b86221e languageName: node linkType: hard +"init-package-json@npm:^1.10.3": + version: 1.10.3 + resolution: "init-package-json@npm:1.10.3" + dependencies: + glob: ^7.1.1 + npm-package-arg: ^4.0.0 || ^5.0.0 || ^6.0.0 + promzard: ^0.3.0 + read: ~1.0.1 + read-package-json: 1 || 2 + semver: 2.x || 3.x || 4 || 5 + validate-npm-package-license: ^3.0.1 + validate-npm-package-name: ^3.0.0 + checksum: b6288a1b4fd82aa80293432f160106982ab3b29dd3c4b7ca701a31b10657e08e60572dc5c17b0f78788e8142b6b36ef98d134b19d3f417da42291bd46c0ad350 + languageName: node + linkType: hard + +"inquirer@npm:^6.2.0": + version: 6.5.2 + resolution: "inquirer@npm:6.5.2" + dependencies: + ansi-escapes: ^3.2.0 + chalk: ^2.4.2 + cli-cursor: ^2.1.0 + cli-width: ^2.0.0 + external-editor: ^3.0.3 + figures: ^2.0.0 + lodash: ^4.17.12 + mute-stream: 0.0.7 + run-async: ^2.2.0 + rxjs: ^6.4.0 + string-width: ^2.1.0 + strip-ansi: ^5.1.0 + through: ^2.3.6 + checksum: f3185658ee9eac60cf1296810df3e94aa3957aab7c49dd3a9b4fab5b257c4f24f5a682ad7072448bf9492c0101cdf0ee3daf3531da513b76b583815668a2512a + languageName: node + linkType: hard + "inquirer@npm:^7.3.3": version: 7.3.3 resolution: "inquirer@npm:7.3.3" @@ -8916,6 +10983,17 @@ __metadata: languageName: node linkType: hard +"internal-slot@npm:^1.0.3": + version: 1.0.3 + resolution: "internal-slot@npm:1.0.3" + dependencies: + get-intrinsic: ^1.1.0 + has: ^1.0.3 + side-channel: ^1.0.4 + checksum: 2465f832aa80c3740f2cfc5c75e74c727b4a45b8d80e295bb66dbb59435de536b9951b7f4d1a8075d5bb90054bd30ff22a37356a247fba3608987c7765569345 + languageName: node + linkType: hard + "interpret@npm:^1.0.0": version: 1.4.0 resolution: "interpret@npm:1.4.0" @@ -8953,6 +11031,13 @@ __metadata: languageName: node linkType: hard +"ip@npm:1.1.5": + version: 1.1.5 + resolution: "ip@npm:1.1.5" + checksum: 3ad007368cf797ec9b73fbac0a644077198dd85a128d0fe39697a78a9cdd47915577eee5c4eca9933549b575ac4716107896c2d4aa43a1622b3f72104232cad4 + languageName: node + linkType: hard + "is-absolute@npm:^1.0.0": version: 1.0.0 resolution: "is-absolute@npm:1.0.0" @@ -9067,6 +11152,13 @@ __metadata: languageName: node linkType: hard +"is-callable@npm:^1.2.4": + version: 1.2.4 + resolution: "is-callable@npm:1.2.4" + checksum: 57680330ce65115efc87e82e1b85238e1abaef5c385e98742449a57205e9693be7371f29b41439ded26d790f864e9bde82367371eac4d98edca82413c1489c0a + languageName: node + linkType: hard + "is-ci@npm:^2.0.0": version: 2.0.0 resolution: "is-ci@npm:2.0.0" @@ -9141,6 +11233,13 @@ __metadata: languageName: node linkType: hard +"is-directory@npm:^0.3.1": + version: 0.3.1 + resolution: "is-directory@npm:0.3.1" + checksum: e921dc18177e0ec9d1f05637b356d2974f2dacf9e120a90243a95f02bdd24a9c8bf7eb30ae51a7aa8d0e5dbb8a845fd58b105626535b693154d602f4618a8f5a + languageName: node + linkType: hard + "is-docker@npm:^2.0.0": version: 2.1.1 resolution: "is-docker@npm:2.1.1" @@ -9173,6 +11272,13 @@ __metadata: languageName: node linkType: hard +"is-finite@npm:^1.0.0": + version: 1.1.0 + resolution: "is-finite@npm:1.1.0" + checksum: d2ea9746ecc273e50183f56a51073862ff9f39bb1e63f6e2830da6be77d0d17c78e5ad1f8573d26c2a23457ab4a1b444472a46d64ba6f73824435cd734517ad4 + languageName: node + linkType: hard + "is-fullwidth-code-point@npm:^1.0.0": version: 1.0.0 resolution: "is-fullwidth-code-point@npm:1.0.0" @@ -9289,7 +11395,7 @@ __metadata: languageName: node linkType: hard -"is-obj@npm:^1.0.1": +"is-obj@npm:^1.0.0, is-obj@npm:^1.0.1": version: 1.0.1 resolution: "is-obj@npm:1.0.1" checksum: 0913a3bb6424d6bfb37e2daa5ef4a5d31a388b0f5a53f36bbe1fd95f1264efe92c6fd87a5c3f41e25b3db42fe60924fe6ae1f0efb274375b090fd093a5301ccf @@ -9357,6 +11463,16 @@ __metadata: languageName: node linkType: hard +"is-regex@npm:^1.1.4": + version: 1.1.4 + resolution: "is-regex@npm:1.1.4" + dependencies: + call-bind: ^1.0.2 + has-tostringtag: ^1.0.0 + checksum: a9c466f93191ec306c5293d9d61a4360178bcdad0b642ef24d612a7392176c0f217498fde1e7c8e1cb3c520ac5c1b6d59da4b9148c23afbdd4374dec33127d0e + languageName: node + linkType: hard + "is-regexp@npm:^1.0.0": version: 1.0.0 resolution: "is-regexp@npm:1.0.0" @@ -9387,6 +11503,22 @@ __metadata: languageName: node linkType: hard +"is-shared-array-buffer@npm:^1.0.1": + version: 1.0.1 + resolution: "is-shared-array-buffer@npm:1.0.1" + checksum: 32d25c4581f67aca16f4c0f46d9ab4c0d39d3405bb53a65a779ce90904daf2f355f397b8d21b9eaf387375aacc9b6d0a10a047df0a2a6db8b9e49bab0642ff38 + languageName: node + linkType: hard + +"is-ssh@npm:^1.3.0": + version: 1.3.3 + resolution: "is-ssh@npm:1.3.3" + dependencies: + protocols: ^1.1.0 + checksum: bdf2ed8e79096cd2d67fd3c921982c964b97a09068130209982c18d1e7645ca5bc954328e5b5e5fd7610c3645eb72da076755608a4387c6db62f34f4173ebaab + languageName: node + linkType: hard + "is-stream@npm:^1.1.0": version: 1.1.0 resolution: "is-stream@npm:1.1.0" @@ -9408,6 +11540,15 @@ __metadata: languageName: node linkType: hard +"is-string@npm:^1.0.7": + version: 1.0.7 + resolution: "is-string@npm:1.0.7" + dependencies: + has-tostringtag: ^1.0.0 + checksum: 29acb230cceafc33005a9710e1a25161c601282afc61fa2109cb60cf28f78ef0ef0b3ec20b1833f7b572f32ddf5034a0efa0c118af1a8ec58c277423c9d63418 + languageName: node + linkType: hard + "is-subset@npm:^0.1.1": version: 0.1.1 resolution: "is-subset@npm:0.1.1" @@ -9424,6 +11565,15 @@ __metadata: languageName: node linkType: hard +"is-text-path@npm:^1.0.1": + version: 1.0.1 + resolution: "is-text-path@npm:1.0.1" + dependencies: + text-extensions: ^1.0.0 + checksum: 7c46df2e802e4ec57ee3c75664a32008625c4fbccf9e0a4bb7713f84983075b4e1386711c3764d3a67a1fc54a4b3a27ebdb0350bdeb80aaddd56166bf4f5654e + languageName: node + linkType: hard + "is-typedarray@npm:^1.0.0, is-typedarray@npm:~1.0.0": version: 1.0.0 resolution: "is-typedarray@npm:1.0.0" @@ -9447,7 +11597,7 @@ __metadata: languageName: node linkType: hard -"is-utf8@npm:^0.2.1": +"is-utf8@npm:^0.2.0, is-utf8@npm:^0.2.1": version: 0.2.1 resolution: "is-utf8@npm:0.2.1" checksum: c72f604d72b72f6a57f9b2e22c9b6f480e869b3f0efe141bd1dfbc36655225043ca8c1316ff8e343ef641cf80868c9e4a37345492f31402abd5ab68e09367977 @@ -9461,7 +11611,16 @@ __metadata: languageName: node linkType: hard -"is-windows@npm:^1.0.1, is-windows@npm:^1.0.2": +"is-weakref@npm:^1.0.1": + version: 1.0.1 + resolution: "is-weakref@npm:1.0.1" + dependencies: + call-bind: ^1.0.0 + checksum: 0d575c681cc821149013c68ad85ae67f0281f4c2917f97571e6c5fee22ca41605d72127b1afa70d79eb2cf7c76e5d6ab86e0ca53f5251c3a3f5ab3e8c3da1fb0 + languageName: node + linkType: hard + +"is-windows@npm:^1.0.0, is-windows@npm:^1.0.1, is-windows@npm:^1.0.2": version: 1.0.2 resolution: "is-windows@npm:1.0.2" checksum: dd1ed8339a28c68fb52f05931c832488dafc90063e53b97a69ead219a5584d7f3e6e564731c2f983962ff5403afeb05365d88ce9af34c8dae76a14911020d73a @@ -10141,7 +12300,7 @@ __metadata: languageName: node linkType: hard -"json-parse-better-errors@npm:^1.0.2": +"json-parse-better-errors@npm:^1.0.0, json-parse-better-errors@npm:^1.0.1, json-parse-better-errors@npm:^1.0.2": version: 1.0.2 resolution: "json-parse-better-errors@npm:1.0.2" checksum: b4c4f0e43b43892af887db742b26f9aa6302b09cd5f6e655ead49fca9f47f3cdd300dcf98cf5218778262be51d7b29859221206fc98b87a1a61c5af7618dae89 @@ -10183,7 +12342,7 @@ __metadata: languageName: node linkType: hard -"json-stringify-safe@npm:~5.0.1": +"json-stringify-safe@npm:^5.0.1, json-stringify-safe@npm:~5.0.1": version: 5.0.1 resolution: "json-stringify-safe@npm:5.0.1" checksum: 261dfb8eb3e72c8b0dda11fd7c20c151ffc1d1b03e529245d51708c8dd8d8c6a225880464adf41a570dff6e5c805fd9d1f47fed948cfb526e4fbe5a67ce4e5f4 @@ -10246,6 +12405,13 @@ __metadata: languageName: node linkType: hard +"jsonparse@npm:^1.2.0": + version: 1.3.1 + resolution: "jsonparse@npm:1.3.1" + checksum: 6669acd7b39cdc4a4cbb078d1a19d2a07cb81651d5045b907b4d067e5c453d060a274f348b53c51ed817456f1cdfc709a13a76ca47c8304547f03843c043ebcb + languageName: node + linkType: hard + "jsprim@npm:^1.2.2": version: 1.4.1 resolution: "jsprim@npm:1.4.1" @@ -10373,6 +12539,34 @@ __metadata: languageName: node linkType: hard +"lerna@npm:^3.13.1": + version: 3.22.1 + resolution: "lerna@npm:3.22.1" + dependencies: + "@lerna/add": 3.21.0 + "@lerna/bootstrap": 3.21.0 + "@lerna/changed": 3.21.0 + "@lerna/clean": 3.21.0 + "@lerna/cli": 3.18.5 + "@lerna/create": 3.22.0 + "@lerna/diff": 3.21.0 + "@lerna/exec": 3.21.0 + "@lerna/import": 3.22.0 + "@lerna/info": 3.21.0 + "@lerna/init": 3.21.0 + "@lerna/link": 3.21.0 + "@lerna/list": 3.21.0 + "@lerna/publish": 3.22.1 + "@lerna/run": 3.21.0 + "@lerna/version": 3.22.1 + import-local: ^2.0.0 + npmlog: ^4.1.2 + bin: + lerna: cli.js + checksum: ee9d147889ea0f1fb6730e52b8537fc78cea5a289ed625a4dbe9e0283b926ac991133e3077c8cbadd37d12d6a4994c159b811d610636b05bde9bab12bc1352a0 + languageName: node + linkType: hard + "leven@npm:^3.1.0": version: 3.1.0 resolution: "leven@npm:3.1.0" @@ -10414,6 +12608,19 @@ __metadata: languageName: node linkType: hard +"load-json-file@npm:^1.0.0": + version: 1.1.0 + resolution: "load-json-file@npm:1.1.0" + dependencies: + graceful-fs: ^4.1.2 + parse-json: ^2.2.0 + pify: ^2.0.0 + pinkie-promise: ^2.0.0 + strip-bom: ^2.0.0 + checksum: 3966dbc0c48f14df4091d89f4daf1e44b156f2c4e0870bf737b99e5925e0179277fc34226f03b7137a2e277d4e641cf626c6108c28910bbdce01e3d85e0d70b9 + languageName: node + linkType: hard + "load-json-file@npm:^2.0.0": version: 2.0.0 resolution: "load-json-file@npm:2.0.0" @@ -10422,7 +12629,32 @@ __metadata: parse-json: ^2.2.0 pify: ^2.0.0 strip-bom: ^3.0.0 - checksum: c6ea93d36099dd6e778c6c018c9e184ad65d278a9538c2280f959b040b1a9a756d8856bdaf8a38c8f1454eca19bf4798ea59f79ccd8bb1c33aa8b7ecbe157f0c + checksum: c6ea93d36099dd6e778c6c018c9e184ad65d278a9538c2280f959b040b1a9a756d8856bdaf8a38c8f1454eca19bf4798ea59f79ccd8bb1c33aa8b7ecbe157f0c + languageName: node + linkType: hard + +"load-json-file@npm:^4.0.0": + version: 4.0.0 + resolution: "load-json-file@npm:4.0.0" + dependencies: + graceful-fs: ^4.1.2 + parse-json: ^4.0.0 + pify: ^3.0.0 + strip-bom: ^3.0.0 + checksum: 692f33387be2439e920e394a70754499c22eabe567f55fee7c0a8994c050e27360c1b39c5375d214539ebb7d609d28e69f6bd6e3c070d30bc202c99289e27f96 + languageName: node + linkType: hard + +"load-json-file@npm:^5.3.0": + version: 5.3.0 + resolution: "load-json-file@npm:5.3.0" + dependencies: + graceful-fs: ^4.1.15 + parse-json: ^4.0.0 + pify: ^4.0.1 + strip-bom: ^3.0.0 + type-fest: ^0.3.0 + checksum: c45b21cf66cb3a5948ef1ab12db94f9bf8d298c713014c8d9b6667062413916b57eb3c8ca365e1e84d422014c8c4d749ceb3e7335d2400e3e062e4009314eae7 languageName: node linkType: hard @@ -10496,6 +12728,20 @@ __metadata: languageName: node linkType: hard +"lodash._reinterpolate@npm:^3.0.0": + version: 3.0.0 + resolution: "lodash._reinterpolate@npm:3.0.0" + checksum: 27513557d6fe526296324f1de9e1b8e8ac88ef2a2544a655e825f3ab0f52c5a675f1a73a0c9ff3c64fda031c56dfb4deb9dac7c7d21f9a04bc63dd7db5a5a73d + languageName: node + linkType: hard + +"lodash.clonedeep@npm:^4.5.0": + version: 4.5.0 + resolution: "lodash.clonedeep@npm:4.5.0" + checksum: 41e2fe4c57c56a66a4775a6ddeebe9272f0ce4d257d97b3cb8724a9b01eeec9b09ce7e8603d6926baf5f48c287d988f0de4bf5aa244ea86b1f22c1e6f203cc27 + languageName: node + linkType: hard + "lodash.debounce@npm:^4.0.8": version: 4.0.8 resolution: "lodash.debounce@npm:4.0.8" @@ -10517,6 +12763,13 @@ __metadata: languageName: node linkType: hard +"lodash.get@npm:^4.4.2": + version: 4.4.2 + resolution: "lodash.get@npm:4.4.2" + checksum: 447e575e3caa5131ef44e5a0c135b1614f3c937d86b3be0568f9da7b0fd015010af3b6b4e41edf6e2698c9ce2dcc061ca71b31f274f799c991dceb018be16e4f + languageName: node + linkType: hard + "lodash.isequal@npm:^4.5.0": version: 4.5.0 resolution: "lodash.isequal@npm:4.5.0" @@ -10524,6 +12777,20 @@ __metadata: languageName: node linkType: hard +"lodash.ismatch@npm:^4.4.0": + version: 4.4.0 + resolution: "lodash.ismatch@npm:4.4.0" + checksum: f6e3ef9fd357b9bb8d3e496916fe4761be816721fbd6019e12cb13dc2c59780bf57f8c1b1a7aed98f2a0f57fe7fa12496b454a315f659bc4bad1100184ed589c + languageName: node + linkType: hard + +"lodash.set@npm:^4.3.2": + version: 4.3.2 + resolution: "lodash.set@npm:4.3.2" + checksum: 4dfedacae1c1cf86385a2b6e30ba538f06c90d703a0abd83a11432d80ec24b4016fe27359cdc0554a02a31a468789cbb282801dd755e54581cf0295477e2341d + languageName: node + linkType: hard + "lodash.sortby@npm:^4.7.0": version: 4.7.0 resolution: "lodash.sortby@npm:4.7.0" @@ -10531,7 +12798,33 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.0.0, lodash@npm:^4.16.3, lodash@npm:^4.17.11, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4": +"lodash.template@npm:^4.0.2, lodash.template@npm:^4.5.0": + version: 4.5.0 + resolution: "lodash.template@npm:4.5.0" + dependencies: + lodash._reinterpolate: ^3.0.0 + lodash.templatesettings: ^4.0.0 + checksum: e27068e20b7a374938c20ab76a093dd49e9626bfbe1882d9d05d81efefe3210cfcd6ad24f1cb0d956ce57d75855fec17bd386a4aa54762a144bd7c0891ee7ee1 + languageName: node + linkType: hard + +"lodash.templatesettings@npm:^4.0.0": + version: 4.2.0 + resolution: "lodash.templatesettings@npm:4.2.0" + dependencies: + lodash._reinterpolate: ^3.0.0 + checksum: 45546a5b76376b138ef4f01aa2722813127c639428eb9baef3fbac176b509ee2dab5cb9d1ee8267dbeeef8d49371f9a748af3df83649bf8b75fa54993f65b7aa + languageName: node + linkType: hard + +"lodash.uniq@npm:^4.5.0": + version: 4.5.0 + resolution: "lodash.uniq@npm:4.5.0" + checksum: 47cb25b59bf40ef3bdf441b7b6cb41d0b95ae0ca576be2c206724dd66041fa8aadab55c1210792671aa0b1c9878d5c0be48927bf4d22f3ed50e5f79d3b2e90b7 + languageName: node + linkType: hard + +"lodash@npm:^4.0.0, lodash@npm:^4.16.3, lodash@npm:^4.17.11, lodash@npm:^4.17.12, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4, lodash@npm:^4.2.1": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: 4983720b9abca930a4a46f18db163d7dad8dd00dbed6db0cc7b499b33b717cce69f80928b27bbb1ff2cbd3b19d251ee90669a8b5ea466072ca81c2ebe91e7468 @@ -10597,6 +12890,16 @@ __metadata: languageName: node linkType: hard +"loud-rejection@npm:^1.0.0": + version: 1.6.0 + resolution: "loud-rejection@npm:1.6.0" + dependencies: + currently-unhandled: ^0.4.1 + signal-exit: ^3.0.0 + checksum: 9d57f7bc81da9a167dca46f9cc986dd18b0ae822811c69c2374f4945418234bb1ee102ca3a34bacf74e3bee122b27eed15604e57d5e1974f6fef8984861ed9ca + languageName: node + linkType: hard + "lower-case@npm:^2.0.2": version: 2.0.2 resolution: "lower-case@npm:2.0.2" @@ -10630,6 +12933,15 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^5.1.1": + version: 5.1.1 + resolution: "lru-cache@npm:5.1.1" + dependencies: + yallist: ^3.0.2 + checksum: ffd9a280fa3400e731265db502270c2a65432f3fbfac23d480c72f675ec16dbbeddd57d4baf7aca70ab7af49949fad1bcaaf5a5e6e1cfed7316de71bb5dddf1c + languageName: node + linkType: hard + "lru-cache@npm:^6.0.0": version: 6.0.0 resolution: "lru-cache@npm:6.0.0" @@ -10639,6 +12951,13 @@ __metadata: languageName: node linkType: hard +"macos-release@npm:^2.2.0": + version: 2.5.0 + resolution: "macos-release@npm:2.5.0" + checksum: 8fcb02b2fc9459ccee80095cea6ceea1efdcc4ad6a36ee4cd5ee82b1ec26311e6b06ae0a4745e7b0366cc1195d60a0929b0da485f9c95ff3a286c3016b1fc9fe + languageName: node + linkType: hard + "madge@npm:^4.0.2": version: 4.0.2 resolution: "madge@npm:4.0.2" @@ -10671,6 +12990,15 @@ __metadata: languageName: node linkType: hard +"make-dir@npm:^1.0.0": + version: 1.3.0 + resolution: "make-dir@npm:1.3.0" + dependencies: + pify: ^3.0.0 + checksum: 20a14043c61faab5ddc7844e3b325281c81b0975bbe4ae657774fdb51216b6a07b5c5cd90bdaf6a9dfcd7a12e81d9ddb5b3d47c9f27a65f6fea66be701f35b36 + languageName: node + linkType: hard + "make-dir@npm:^2.0.0, make-dir@npm:^2.1.0": version: 2.1.0 resolution: "make-dir@npm:2.1.0" @@ -10690,6 +13018,25 @@ __metadata: languageName: node linkType: hard +"make-fetch-happen@npm:^5.0.0": + version: 5.0.2 + resolution: "make-fetch-happen@npm:5.0.2" + dependencies: + agentkeepalive: ^3.4.1 + cacache: ^12.0.0 + http-cache-semantics: ^3.8.1 + http-proxy-agent: ^2.1.0 + https-proxy-agent: ^2.2.3 + lru-cache: ^5.1.1 + mississippi: ^3.0.0 + node-fetch-npm: ^2.0.2 + promise-retry: ^1.1.1 + socks-proxy-agent: ^4.0.0 + ssri: ^6.0.0 + checksum: 7d3a954422a0f85b7b77d86358fa913152768fbc3801e1a045f02b958df15016ab12803083dd98eaeb4b33d9c3090a597e2f9b177af2a2ad1d349f6584b26ccd + languageName: node + linkType: hard + "makeerror@npm:1.0.x": version: 1.0.11 resolution: "makeerror@npm:1.0.11" @@ -10706,13 +13053,20 @@ __metadata: languageName: node linkType: hard -"map-obj@npm:^1.0.0": +"map-obj@npm:^1.0.0, map-obj@npm:^1.0.1": version: 1.0.1 resolution: "map-obj@npm:1.0.1" checksum: e68b20e4fa76efdbba9a7af05b879eb7a6c5ccb7a9d813796de825da4c182fc3dab66f4b2a32a9aefae83db152a0172deb1e19a9c2322c6d412b8f9f81ca51a4 languageName: node linkType: hard +"map-obj@npm:^2.0.0": + version: 2.0.0 + resolution: "map-obj@npm:2.0.0" + checksum: fbb18029a290f37666234956a253cad6d801d3f7524e1ae51931dc28b5df75ebe109aa9a24bd0ca49114dc0eebe97d004b7c8885681664b8003bfaf48c24c617 + languageName: node + linkType: hard + "map-obj@npm:^4.0.0": version: 4.1.0 resolution: "map-obj@npm:4.1.0" @@ -10781,6 +13135,60 @@ __metadata: languageName: node linkType: hard +"meow@npm:^3.3.0": + version: 3.7.0 + resolution: "meow@npm:3.7.0" + dependencies: + camelcase-keys: ^2.0.0 + decamelize: ^1.1.2 + loud-rejection: ^1.0.0 + map-obj: ^1.0.1 + minimist: ^1.1.3 + normalize-package-data: ^2.3.4 + object-assign: ^4.0.1 + read-pkg-up: ^1.0.1 + redent: ^1.0.0 + trim-newlines: ^1.0.0 + checksum: f0d4feec4052507e9be2902a89143f92c19925130655aa83fc5c5fd51b80c58e140a6d127dae596d8723cc614f31575a49408f70bef7c638f6989276be01d301 + languageName: node + linkType: hard + +"meow@npm:^4.0.0": + version: 4.0.1 + resolution: "meow@npm:4.0.1" + dependencies: + camelcase-keys: ^4.0.0 + decamelize-keys: ^1.0.0 + loud-rejection: ^1.0.0 + minimist: ^1.1.3 + minimist-options: ^3.0.1 + normalize-package-data: ^2.3.4 + read-pkg-up: ^3.0.0 + redent: ^2.0.0 + trim-newlines: ^2.0.0 + checksum: 41a411d7ffe7f5d157856050a43ced7b486a8f5e5fce0abc9d0818325e20d100a0df7e2bb033780e98905353a632700a7045b9f32ce33d2b273385b27d7d1b84 + languageName: node + linkType: hard + +"meow@npm:^8.0.0": + version: 8.1.2 + resolution: "meow@npm:8.1.2" + dependencies: + "@types/minimist": ^1.2.0 + camelcase-keys: ^6.2.2 + decamelize-keys: ^1.1.0 + hard-rejection: ^2.1.0 + minimist-options: 4.1.0 + normalize-package-data: ^3.0.0 + read-pkg-up: ^7.0.1 + redent: ^3.0.0 + trim-newlines: ^3.0.0 + type-fest: ^0.18.0 + yargs-parser: ^20.2.3 + checksum: 7246c3e824298dc1ceddc4b9930bf6a04df8f240d09e76ee180c4f9168df3d6a7d27593a5a3ef7005efbc1557780981e169a7acac56120c7bf2f99f5f54563aa + languageName: node + linkType: hard + "meow@npm:^9.0.0": version: 9.0.0 resolution: "meow@npm:9.0.0" @@ -10817,7 +13225,7 @@ __metadata: languageName: node linkType: hard -"merge2@npm:^1.3.0": +"merge2@npm:^1.2.3, merge2@npm:^1.3.0": version: 1.4.1 resolution: "merge2@npm:1.4.1" checksum: 7ad40d8b140a5ed4e621b916858410e4f0dd4ced1e5a2b675563347e70f0661d95ba6c3c8007dd3c4e242d0b8eee44559fa75bb90a146cf168debffc0cbc18f3 @@ -10902,6 +13310,13 @@ __metadata: languageName: node linkType: hard +"mimic-fn@npm:^1.0.0": + version: 1.2.0 + resolution: "mimic-fn@npm:1.2.0" + checksum: 159155e209bdbccae0bf8cd4b4065543fe7a82161541d9860c223583e92e0ae092d809b9f3c2aced74fc00362ff338bfeeec793bf3e14cf27c615a1e3009394d + languageName: node + linkType: hard + "mimic-fn@npm:^2.1.0": version: 2.1.0 resolution: "mimic-fn@npm:2.1.0" @@ -10984,13 +13399,33 @@ __metadata: languageName: node linkType: hard -"minimist@npm:^1.1.1, minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.5": +"minimist-options@npm:^3.0.1": + version: 3.0.2 + resolution: "minimist-options@npm:3.0.2" + dependencies: + arrify: ^1.0.1 + is-plain-obj: ^1.1.0 + checksum: 3b265ce72ef1a55bab293b0c6dce4a44f89fcdf2dd096c6a629defb30b4928fd3770931d89b5e14ac1253178cbeed3af39227f0bdfb87bef49af93b67a48eb7a + languageName: node + linkType: hard + +"minimist@npm:^1.1.1, minimist@npm:^1.1.3, minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.5": version: 1.2.5 resolution: "minimist@npm:1.2.5" checksum: b77b8590147a4e217ff34266236bc39de23b52e6e33054076991ff674c7397a1380a7bde11111916f16f003a94aaa7e4f3d92595a32189644ff607fabc65a5b6 languageName: node linkType: hard +"minipass@npm:^2.3.5, minipass@npm:^2.6.0, minipass@npm:^2.9.0": + version: 2.9.0 + resolution: "minipass@npm:2.9.0" + dependencies: + safe-buffer: ^5.1.2 + yallist: ^3.0.0 + checksum: 57a49f9523fdc495625184f4ef5a101615d3ee0c06f0c37e2ed7140c12deeecbd404539bd605b985100836006409b11b627a3148941dcc4ade24f0f078557836 + languageName: node + linkType: hard + "minipass@npm:^3.0.0": version: 3.1.3 resolution: "minipass@npm:3.1.3" @@ -11000,6 +13435,15 @@ __metadata: languageName: node linkType: hard +"minizlib@npm:^1.3.3": + version: 1.3.3 + resolution: "minizlib@npm:1.3.3" + dependencies: + minipass: ^2.9.0 + checksum: 8d12782dd943ea92bb3e8e5dc4fe21201b56e77e5f12723c29159cf01dd0d50330dd071897dec270b3861994fb07a982b2473e5c2f42bf5f4b180ab18bf81c06 + languageName: node + linkType: hard + "minizlib@npm:^2.1.1": version: 2.1.2 resolution: "minizlib@npm:2.1.2" @@ -11010,6 +13454,24 @@ __metadata: languageName: node linkType: hard +"mississippi@npm:^3.0.0": + version: 3.0.0 + resolution: "mississippi@npm:3.0.0" + dependencies: + concat-stream: ^1.5.0 + duplexify: ^3.4.2 + end-of-stream: ^1.1.0 + flush-write-stream: ^1.0.0 + from2: ^2.1.0 + parallel-transform: ^1.1.0 + pump: ^3.0.0 + pumpify: ^1.3.3 + stream-each: ^1.1.0 + through2: ^2.0.0 + checksum: 6d30a5ba65e27cdd453148abfeadf9f4a64a156a0dd17640876bf4f75d4ee3d5fbd7658f11cc6322b56c81628585de96dbb2b177476012470df6d05323b46e29 + languageName: node + linkType: hard + "mixin-deep@npm:^1.2.0": version: 1.3.2 resolution: "mixin-deep@npm:1.3.2" @@ -11027,7 +13489,16 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": +"mkdirp-promise@npm:^5.0.1": + version: 5.0.1 + resolution: "mkdirp-promise@npm:5.0.1" + dependencies: + mkdirp: "*" + checksum: 6960dee61a68f271cc808973eb4b783f6d0b43a0cbc72d6e3e27bc61fe47fc982bdea6abd4661754f7299699c5f13a6619b5f85e976e52a744d8f17ccc58105e + languageName: node + linkType: hard + +"mkdirp@npm:*, mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": version: 1.0.4 resolution: "mkdirp@npm:1.0.4" bin: @@ -11036,6 +13507,24 @@ __metadata: languageName: node linkType: hard +"mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.5": + version: 0.5.5 + resolution: "mkdirp@npm:0.5.5" + dependencies: + minimist: ^1.2.5 + bin: + mkdirp: bin/cmd.js + checksum: 9dd9792e891927b14ca02226dbe1daeb717b9517a001620d5e2658bbc72c5e4f06887b6cbcbb60595fa5a56e701073cf250f1ed69c1988a6b89faf9fd6a4d049 + languageName: node + linkType: hard + +"modify-values@npm:^1.0.0": + version: 1.0.1 + resolution: "modify-values@npm:1.0.1" + checksum: 55165ae8b4ea2aafebe5027dd427d4a833d54606c81546f4d3c04943d99d194ac9481fa076719f326d243c475e2dfa5cf0219e68cffbbf9c44b24e46eb889779 + languageName: node + linkType: hard + "module-definition@npm:^3.3.1": version: 3.3.1 resolution: "module-definition@npm:3.3.1" @@ -11070,6 +13559,20 @@ __metadata: languageName: node linkType: hard +"move-concurrently@npm:^1.0.1": + version: 1.0.1 + resolution: "move-concurrently@npm:1.0.1" + dependencies: + aproba: ^1.1.1 + copy-concurrently: ^1.0.0 + fs-write-stream-atomic: ^1.0.8 + mkdirp: ^0.5.1 + rimraf: ^2.5.4 + run-queue: ^1.0.3 + checksum: 0761308ddbaf75291fff3ca26c0297a781d545e76aa34b7c985780d251f75e422433947dc9091d464ca7febef86fe6ecaa60746eb7076adac4a0c620b83540f5 + languageName: node + linkType: hard + "ms@npm:2.0.0": version: 2.0.0 resolution: "ms@npm:2.0.0" @@ -11084,6 +13587,32 @@ __metadata: languageName: node linkType: hard +"ms@npm:^2.0.0, ms@npm:^2.1.1": + version: 2.1.3 + resolution: "ms@npm:2.1.3" + checksum: 6e721e648a544154d5de4c114b32f573d8027ca8ec505cf6c1105e505986d6ac46934a1256735aa0eece8eb2f5b2a1230503b2dddd3b100f9f016fd8a4f15f33 + languageName: node + linkType: hard + +"multimatch@npm:^3.0.0": + version: 3.0.0 + resolution: "multimatch@npm:3.0.0" + dependencies: + array-differ: ^2.0.3 + array-union: ^1.0.2 + arrify: ^1.0.1 + minimatch: ^3.0.4 + checksum: a63ebe46847f121496bdee4af9e5535d8f6dbc67f776edabf5238b08a80320c3464a65e13a843be40bd56d20f0e6c2acc18b7f1b211d272b9b56e75f9b5ba831 + languageName: node + linkType: hard + +"mute-stream@npm:0.0.7": + version: 0.0.7 + resolution: "mute-stream@npm:0.0.7" + checksum: 698fe32d888ed57c041df482b5cd43f4f51db373191c2e658db728bddfb090294952e11eee585752b8c9e8a02e83c7e47fb6b1664dd1effc685ae38fb1d8bf95 + languageName: node + linkType: hard + "mute-stream@npm:0.0.8, mute-stream@npm:~0.0.4": version: 0.0.8 resolution: "mute-stream@npm:0.0.8" @@ -11091,6 +13620,17 @@ __metadata: languageName: node linkType: hard +"mz@npm:^2.5.0": + version: 2.7.0 + resolution: "mz@npm:2.7.0" + dependencies: + any-promise: ^1.0.0 + object-assign: ^4.0.1 + thenify-all: ^1.0.0 + checksum: 063966dd8e05dfe952038e88d14fb0a3816d9fa391b5afc75d19e2247b7471fd98ca85ffca45d950b9aab4f8f7536aecf63509af031e1785549468b6400eeda5 + languageName: node + linkType: hard + "nan@npm:^2.13.2": version: 2.14.2 resolution: "nan@npm:2.14.2" @@ -11166,7 +13706,7 @@ __metadata: languageName: node linkType: hard -"neo-async@npm:^2.6.2": +"neo-async@npm:^2.6.0, neo-async@npm:^2.6.2": version: 2.6.2 resolution: "neo-async@npm:2.6.2" checksum: 34a8f5309135be258a97082af810ea43700a3e0121e7b1ea31b3e22e2663d7c0d502cd949abb6d1ab8c11abfd04500ee61721ec5408b2d4bef8105241fd8a4c2 @@ -11228,6 +13768,26 @@ __metadata: languageName: node linkType: hard +"node-fetch-npm@npm:^2.0.2": + version: 2.0.4 + resolution: "node-fetch-npm@npm:2.0.4" + dependencies: + encoding: ^0.1.11 + json-parse-better-errors: ^1.0.0 + safe-buffer: ^5.1.1 + checksum: 378bb7203bdce21173a23ffedd0d084a0afc04e45a09c19f14584870080bef2f00a12543aac73dea69d5df1924a2881894a872b397e9ffda993545affbe3aefc + languageName: node + linkType: hard + +"node-fetch@npm:^2.5.0": + version: 2.6.5 + resolution: "node-fetch@npm:2.6.5" + dependencies: + whatwg-url: ^5.0.0 + checksum: bc4b2859d9cf2bb57011a0dc416fd9a648d1e0d119bcd4d8f8cae604dd5d0727951dca944212ce3f51de46ff906003fef42baeb3bbf53caef7fc8e40b31ac22d + languageName: node + linkType: hard + "node-fetch@npm:^2.6.0, node-fetch@npm:^2.6.1": version: 2.6.1 resolution: "node-fetch@npm:2.6.1" @@ -11246,6 +13806,27 @@ __metadata: languageName: node linkType: hard +"node-gyp@npm:^5.0.2": + version: 5.1.1 + resolution: "node-gyp@npm:5.1.1" + dependencies: + env-paths: ^2.2.0 + glob: ^7.1.4 + graceful-fs: ^4.2.2 + mkdirp: ^0.5.1 + nopt: ^4.0.1 + npmlog: ^4.1.2 + request: ^2.88.0 + rimraf: ^2.6.3 + semver: ^5.7.1 + tar: ^4.4.12 + which: ^1.3.1 + bin: + node-gyp: bin/node-gyp.js + checksum: dc378a26d50165eb90c4331f221f17149258724ec094d1905120db0a6759452a5d5a631de3701e86bf441f8bfd4e83dd94c8c48bc8ef9f4f3e6a9fba95b0552c + languageName: node + linkType: hard + "node-gyp@npm:latest": version: 7.1.2 resolution: "node-gyp@npm:7.1.2" @@ -11331,6 +13912,18 @@ __metadata: languageName: node linkType: hard +"nopt@npm:^4.0.1": + version: 4.0.3 + resolution: "nopt@npm:4.0.3" + dependencies: + abbrev: 1 + osenv: ^0.1.4 + bin: + nopt: bin/nopt.js + checksum: bf7b8c15fd035bf1faa897ec83c3fe5a459beb51a09dfad9413429382139784c3f05e11847d2e5de7160a813c5c8c6cf74c34f22b483c08fdaf465586f293f49 + languageName: node + linkType: hard + "nopt@npm:^5.0.0": version: 5.0.0 resolution: "nopt@npm:5.0.0" @@ -11342,7 +13935,7 @@ __metadata: languageName: node linkType: hard -"normalize-package-data@npm:^2.3.2, normalize-package-data@npm:^2.5.0": +"normalize-package-data@npm:^2.0.0, normalize-package-data@npm:^2.3.0, normalize-package-data@npm:^2.3.2, normalize-package-data@npm:^2.3.4, normalize-package-data@npm:^2.3.5, normalize-package-data@npm:^2.4.0, normalize-package-data@npm:^2.5.0": version: 2.5.0 resolution: "normalize-package-data@npm:2.5.0" dependencies: @@ -11415,6 +14008,13 @@ __metadata: languageName: node linkType: hard +"normalize-url@npm:^6.1.0": + version: 6.1.0 + resolution: "normalize-url@npm:6.1.0" + checksum: 5fb69e98c149f4a54a7bb0f1904cc524627c0d23327a9feafacacf135d01d9595c65e80ced6f27c17c1959541ea732815b604ff8a6ec52ec3fe7a391b92cfba9 + languageName: node + linkType: hard + "now-and-later@npm:^2.0.0": version: 2.0.1 resolution: "now-and-later@npm:2.0.1" @@ -11424,6 +14024,72 @@ __metadata: languageName: node linkType: hard +"npm-bundled@npm:^1.0.1": + version: 1.1.2 + resolution: "npm-bundled@npm:1.1.2" + dependencies: + npm-normalize-package-bin: ^1.0.1 + checksum: 3fbbc69d1c831e00a0e2a68e565dd8bf6c7557fc75be35d09d64ecaf7310b75e58e3d3a076525232f6af17b70c0bdb53d47e58eef5461bc151c748f60c6d34ed + languageName: node + linkType: hard + +"npm-lifecycle@npm:^3.1.2": + version: 3.1.5 + resolution: "npm-lifecycle@npm:3.1.5" + dependencies: + byline: ^5.0.0 + graceful-fs: ^4.1.15 + node-gyp: ^5.0.2 + resolve-from: ^4.0.0 + slide: ^1.1.6 + uid-number: 0.0.6 + umask: ^1.1.0 + which: ^1.3.1 + checksum: 3b053e6e3e59ad0ee486fadfd4b563e5c77835d195675b6d4207c60ca953f2808a8316e1d599206421078f017950832ec6ada6b97d56439e0f9acd24b204c40f + languageName: node + linkType: hard + +"npm-normalize-package-bin@npm:^1.0.0, npm-normalize-package-bin@npm:^1.0.1": + version: 1.0.1 + resolution: "npm-normalize-package-bin@npm:1.0.1" + checksum: 495fae761551a765064f6937ed578a1d749c110355b63f5bbf6df9f0237862639de184a5c13fb9982d2a7745b2bd983e427bf16893ad98f20e53a32ad0254fc9 + languageName: node + linkType: hard + +"npm-package-arg@npm:^4.0.0 || ^5.0.0 || ^6.0.0, npm-package-arg@npm:^6.0.0, npm-package-arg@npm:^6.1.0": + version: 6.1.1 + resolution: "npm-package-arg@npm:6.1.1" + dependencies: + hosted-git-info: ^2.7.1 + osenv: ^0.1.5 + semver: ^5.6.0 + validate-npm-package-name: ^3.0.0 + checksum: 419b015365a39accc71515f3a956f93f1e54c0c315ccd12d32c45a49ac50e7c8e3702bd8ea746050c990be7e5af24284bbd8f0b0195fced4cf8f377c59a4a1d1 + languageName: node + linkType: hard + +"npm-packlist@npm:^1.4.4": + version: 1.4.8 + resolution: "npm-packlist@npm:1.4.8" + dependencies: + ignore-walk: ^3.0.1 + npm-bundled: ^1.0.1 + npm-normalize-package-bin: ^1.0.1 + checksum: 34c4bbd47daccd64e5e432b435ec37339bd472900dccd2a8f003d5004b4fff67b8561aadbbedaa5a5effd1dab9126b89fb28355fef1f3e85ff60ecf6b21433d9 + languageName: node + linkType: hard + +"npm-pick-manifest@npm:^3.0.0": + version: 3.0.2 + resolution: "npm-pick-manifest@npm:3.0.2" + dependencies: + figgy-pudding: ^3.5.1 + npm-package-arg: ^6.0.0 + semver: ^5.4.1 + checksum: 100337ad8d0627da4db86b7dcc10e53ac901125c1f7ee2c19c536d80af3bae516a6613ab90b7b472805a17c4eaaa08934e4c7c17f57a098f813687c457aae1ac + languageName: node + linkType: hard + "npm-run-path@npm:^2.0.0": version: 2.0.2 resolution: "npm-run-path@npm:2.0.2" @@ -11509,6 +14175,13 @@ __metadata: languageName: node linkType: hard +"object-inspect@npm:^1.11.0": + version: 1.11.0 + resolution: "object-inspect@npm:1.11.0" + checksum: 7890688465619b0947d4370c82d7454cbca855012facb0e1083eb9c44f35718a3479f06887a0acf72b1f181930151a465e899bc16127f7d8c5fb2eee0c61c093 + languageName: node + linkType: hard + "object-inspect@npm:^1.7.0, object-inspect@npm:^1.9.0": version: 1.9.0 resolution: "object-inspect@npm:1.9.0" @@ -11578,6 +14251,17 @@ __metadata: languageName: node linkType: hard +"object.getownpropertydescriptors@npm:^2.0.3": + version: 2.1.3 + resolution: "object.getownpropertydescriptors@npm:2.1.3" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.3 + es-abstract: ^1.19.1 + checksum: bcb48455830ba577fcc5ce5b8da894f8532f0339dbf34a3294327b21afec29f9e5ea4b91ec43da51daafac45fc008ef6e99c77f9c7d45138326d3bb309420fa2 + languageName: node + linkType: hard + "object.pick@npm:^1.3.0": version: 1.3.0 resolution: "object.pick@npm:1.3.0" @@ -11599,6 +14283,13 @@ __metadata: languageName: node linkType: hard +"octokit-pagination-methods@npm:^1.1.0": + version: 1.1.0 + resolution: "octokit-pagination-methods@npm:1.1.0" + checksum: c3b42406a1ee8d9bd42db5dce88db519a6fb5031c0983753a7f623486476f57bf7bb6b39bfd119e01f9533d8480aab05a29446997ef1747483e1b871cc2c7d61 + languageName: node + linkType: hard + "once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.3.2, once@npm:^1.4.0": version: 1.4.0 resolution: "once@npm:1.4.0" @@ -11608,6 +14299,15 @@ __metadata: languageName: node linkType: hard +"onetime@npm:^2.0.0": + version: 2.0.1 + resolution: "onetime@npm:2.0.1" + dependencies: + mimic-fn: ^1.0.0 + checksum: a4f56fdd3ad40618c06be5dd601dcdc6f6567cc8da7a8955eb208fc027b5f2eec052b15f3097b4575728a2928c24c9d6deaac7bf53883d9d8ffe13abdccdec08 + languageName: node + linkType: hard + "onetime@npm:^5.1.0, onetime@npm:^5.1.2": version: 5.1.2 resolution: "onetime@npm:5.1.2" @@ -11677,22 +14377,49 @@ __metadata: languageName: node linkType: hard -"ordered-read-streams@npm:^1.0.0": - version: 1.0.1 - resolution: "ordered-read-streams@npm:1.0.1" +"ordered-read-streams@npm:^1.0.0": + version: 1.0.1 + resolution: "ordered-read-streams@npm:1.0.1" + dependencies: + readable-stream: ^2.0.1 + checksum: f650ae7590d2696284001016bd4012200a9d4df41b7b25909019cdd8df207abb6ac84d70c91370808745bc0512933f54c34a668a7afc5ada384d8acc7b4380c4 + languageName: node + linkType: hard + +"os-homedir@npm:^1.0.0": + version: 1.0.2 + resolution: "os-homedir@npm:1.0.2" + checksum: 725256246b2cec353250ec46442e3cfa7bc96ef92285d448a90f12f4bbd78c1bf087051b2cef0382da572e1a9ebc8aa24bd0940a3bdc633c3e3012eef1dc6848 + languageName: node + linkType: hard + +"os-name@npm:^3.1.0": + version: 3.1.0 + resolution: "os-name@npm:3.1.0" dependencies: - readable-stream: ^2.0.1 - checksum: f650ae7590d2696284001016bd4012200a9d4df41b7b25909019cdd8df207abb6ac84d70c91370808745bc0512933f54c34a668a7afc5ada384d8acc7b4380c4 + macos-release: ^2.2.0 + windows-release: ^3.1.0 + checksum: b4e5d610102d443988c4b7d3489c6d31c1ca363ef99af54d75f013164788867ac2458a91bbbc8b3acf1188191a9ae4273e8d7dc352c3eaca536cde6a5f444ad8 languageName: node linkType: hard -"os-tmpdir@npm:~1.0.2": +"os-tmpdir@npm:^1.0.0, os-tmpdir@npm:~1.0.2": version: 1.0.2 resolution: "os-tmpdir@npm:1.0.2" checksum: ca158a3c2e48748adc7736cdbe4c593723f8ed8581d2aae2f2a30fdb9417d4ba14bed1cd487d47561898a7b1ece88bce69745e9ce0303e1dea9ea7d22d1f1082 languageName: node linkType: hard +"osenv@npm:^0.1.4, osenv@npm:^0.1.5": + version: 0.1.5 + resolution: "osenv@npm:0.1.5" + dependencies: + os-homedir: ^1.0.0 + os-tmpdir: ^1.0.0 + checksum: 1c7462808c5ff0c2816b11f2f46265a98c395586058f98d73a6deac82955744484b277baedceeb962c419f3b75d0831a77ce7cf38b9e4f20729943ba79d72b08 + languageName: node + linkType: hard + "p-cancelable@npm:^1.0.0": version: 1.1.0 resolution: "p-cancelable@npm:1.1.0" @@ -11768,6 +14495,45 @@ __metadata: languageName: node linkType: hard +"p-map-series@npm:^1.0.0": + version: 1.0.0 + resolution: "p-map-series@npm:1.0.0" + dependencies: + p-reduce: ^1.0.0 + checksum: 721c1aaea4ad39ea03e1bb93315a552d58d77ced4d3a23a0efe5ec06ffb41d2f851fab1a381e43253357f79f02c5f954d4e86b4e38d82a8b4f0d6a48034ff511 + languageName: node + linkType: hard + +"p-map@npm:^2.1.0": + version: 2.1.0 + resolution: "p-map@npm:2.1.0" + checksum: 8557e841ed832a489aaee7d825b7bea73e0559c452578821f5af418f430a8455727ab8dd5b4318b6b6733096029cfa571aa0e8d21bdd2c213025f02f919f7a9a + languageName: node + linkType: hard + +"p-pipe@npm:^1.2.0": + version: 1.2.0 + resolution: "p-pipe@npm:1.2.0" + checksum: 64c9ce534e02f5335b5668221eea7473cc85229d15958db71452670f1eea01d2a13239a4a13818aa6acdb8442669a227e181b448ac67eb6ba624157cc59426e9 + languageName: node + linkType: hard + +"p-queue@npm:^4.0.0": + version: 4.0.0 + resolution: "p-queue@npm:4.0.0" + dependencies: + eventemitter3: ^3.1.0 + checksum: c96ab7313f6e7de9d88364b1fee9951b397b0f0db3cb94aed88019b10b1625ff7377baae1c84d7a70ec2da0086ea3d9575d012ab88ca01fd55b6c5a0ec7d0c03 + languageName: node + linkType: hard + +"p-reduce@npm:^1.0.0": + version: 1.0.0 + resolution: "p-reduce@npm:1.0.0" + checksum: d85bfa41e71746000345eeaa1f17753fa4247b20b703a4c59e0bbf403914060901a823777a55b676897271d1be61b2669553adf31d9bdc3736fe2ff87e9b74cf + languageName: node + linkType: hard + "p-try@npm:^1.0.0": version: 1.0.0 resolution: "p-try@npm:1.0.0" @@ -11782,6 +14548,15 @@ __metadata: languageName: node linkType: hard +"p-waterfall@npm:^1.0.0": + version: 1.0.0 + resolution: "p-waterfall@npm:1.0.0" + dependencies: + p-reduce: ^1.0.0 + checksum: 86e331822fe942023a636736f9a66ecfc2db2aa706a227500c75727627760ecb1b4a591597a66e440b37baa39084de2eadcb4a5a8808f86e89a7fd128d18205d + languageName: node + linkType: hard + "package-json@npm:^6.3.0": version: 6.5.0 resolution: "package-json@npm:6.5.0" @@ -11794,6 +14569,17 @@ __metadata: languageName: node linkType: hard +"parallel-transform@npm:^1.1.0": + version: 1.2.0 + resolution: "parallel-transform@npm:1.2.0" + dependencies: + cyclist: ^1.0.1 + inherits: ^2.0.3 + readable-stream: ^2.1.5 + checksum: 65170af2e76b0d9305a1b8143e7aaa7fd0f726a038315fab7b8a92773a446d35623bc56bbac0ee4e6feb6757243c30408e1cd93da499fa44008fa7f9ded0c6c8 + languageName: node + linkType: hard + "param-case@npm:^3.0.3": version: 3.0.4 resolution: "param-case@npm:3.0.4" @@ -11840,6 +14626,13 @@ __metadata: languageName: node linkType: hard +"parse-github-repo-url@npm:^1.3.0": + version: 1.4.1 + resolution: "parse-github-repo-url@npm:1.4.1" + checksum: 9ee4bc572bda5da4f4112153f0b34800c3e67f666b9dcffb8049de5fd073e4becf99dccdcdb1eff00e4a146ce280eb09eee96bca1362bf3345065a472965ece2 + languageName: node + linkType: hard + "parse-json@npm:^2.2.0": version: 2.2.0 resolution: "parse-json@npm:2.2.0" @@ -11849,6 +14642,16 @@ __metadata: languageName: node linkType: hard +"parse-json@npm:^4.0.0": + version: 4.0.0 + resolution: "parse-json@npm:4.0.0" + dependencies: + error-ex: ^1.3.1 + json-parse-better-errors: ^1.0.1 + checksum: fa9d23708f562c447f2077c6007938334a16e772c5a9b25a6eb1853d792bc34560b483bb6079143040bc89e5476288dd2edd5a60024722986e3e434d326218c9 + languageName: node + linkType: hard + "parse-json@npm:^5.0.0": version: 5.1.0 resolution: "parse-json@npm:5.1.0" @@ -11868,6 +14671,30 @@ __metadata: languageName: node linkType: hard +"parse-path@npm:^4.0.0": + version: 4.0.3 + resolution: "parse-path@npm:4.0.3" + dependencies: + is-ssh: ^1.3.0 + protocols: ^1.4.0 + qs: ^6.9.4 + query-string: ^6.13.8 + checksum: efc641ae5bf4794c2ae856dcce17886b95a1dc5f0447a5762d44a0a10785b53ba964c0b6fde745ecd32da36f992a8dc4a76624be9c9ff67f1f345fd396fdb4ae + languageName: node + linkType: hard + +"parse-url@npm:^6.0.0": + version: 6.0.0 + resolution: "parse-url@npm:6.0.0" + dependencies: + is-ssh: ^1.3.0 + normalize-url: ^6.1.0 + parse-path: ^4.0.0 + protocols: ^1.4.0 + checksum: c129306ed154a079bf94ee89a64ac0d2696c1c6f89822933839926b49435a0d0288b20080cb1b3e8403caf0c89fc9f172769961f19bfbac4e41e9672dd67c4c1 + languageName: node + linkType: hard + "parse5-htmlparser2-tree-adapter@npm:^6.0.0": version: 6.0.1 resolution: "parse5-htmlparser2-tree-adapter@npm:6.0.1" @@ -11922,6 +14749,15 @@ __metadata: languageName: node linkType: hard +"path-exists@npm:^2.0.0": + version: 2.1.0 + resolution: "path-exists@npm:2.1.0" + dependencies: + pinkie-promise: ^2.0.0 + checksum: 71664885c56b48b543b0ccf2fca9d06c022ad88b6431a8d7c32ad8cba94a8e457b31cfc0ceeee7417be31d8e59574b1cb4a4551cb1efffb91f64f74034daea3d + languageName: node + linkType: hard + "path-exists@npm:^3.0.0": version: 3.0.0 resolution: "path-exists@npm:3.0.0" @@ -11973,6 +14809,17 @@ __metadata: languageName: node linkType: hard +"path-type@npm:^1.0.0": + version: 1.1.0 + resolution: "path-type@npm:1.1.0" + dependencies: + graceful-fs: ^4.1.2 + pify: ^2.0.0 + pinkie-promise: ^2.0.0 + checksum: c6ac7d4c7d613331ae1837a10c96a0f4fe76dc9273f98e37ce589c06b7ea6f811479ac735dbae06327d93cc6340d0cba944e9d38b0365b7b0bc0438f3fb242e0 + languageName: node + linkType: hard + "path-type@npm:^2.0.0": version: 2.0.0 resolution: "path-type@npm:2.0.0" @@ -11982,6 +14829,15 @@ __metadata: languageName: node linkType: hard +"path-type@npm:^3.0.0": + version: 3.0.0 + resolution: "path-type@npm:3.0.0" + dependencies: + pify: ^3.0.0 + checksum: db700bfc22254b38d0c8378440ec8b7b869f5d0b946d02abd281bcc6ea456a573167a8a80dd8280848998bb9739c2009f80bcf0dbf5c9d75ab18650e07fb893f + languageName: node + linkType: hard + "path-type@npm:^4.0.0": version: 4.0.0 resolution: "path-type@npm:4.0.0" @@ -12016,13 +14872,20 @@ __metadata: languageName: node linkType: hard -"pify@npm:^2.0.0": +"pify@npm:^2.0.0, pify@npm:^2.3.0": version: 2.3.0 resolution: "pify@npm:2.3.0" checksum: d5758aa570bbd5969c62b5f745065006827ef4859b32af302e3df2bb5978e6c1e50c2360d7ffefa102e451084f4530115c84570c185ba5153ee9871c977fe278 languageName: node linkType: hard +"pify@npm:^3.0.0": + version: 3.0.0 + resolution: "pify@npm:3.0.0" + checksum: 18af2b29148c4d6fd4c7741dbd953ff76beea17d1b4a6d5792d7ff1d7202f43671c3f29313aa5ec01a66d050dbdbb0cf23f17de69531da8dc8bda42d327cf960 + languageName: node + linkType: hard + "pify@npm:^4.0.1": version: 4.0.1 resolution: "pify@npm:4.0.1" @@ -12414,6 +15277,23 @@ __metadata: languageName: node linkType: hard +"promise-inflight@npm:^1.0.1": + version: 1.0.1 + resolution: "promise-inflight@npm:1.0.1" + checksum: c06bce0fc60b1c7979f291e489b9017db9c15f872d5cef0dfbb2b56694e9db574bc5c28f332a7033cdbd3a1d6417c5a1ee03889743638f0241e82e5a6b9c277f + languageName: node + linkType: hard + +"promise-retry@npm:^1.1.1": + version: 1.1.1 + resolution: "promise-retry@npm:1.1.1" + dependencies: + err-code: ^1.0.0 + retry: ^0.10.0 + checksum: a2ed89ee42c0e0c6ba4f15d312b3eeb3a24993a7ef7af537b9abdd685702900bed89df64b7d77197fbfae0911c76d1098604c0c1e3be5375f5c515b54aab1cb3 + languageName: node + linkType: hard + "prompts@npm:^2.0.1": version: 2.4.0 resolution: "prompts@npm:2.4.0" @@ -12424,6 +15304,15 @@ __metadata: languageName: node linkType: hard +"promzard@npm:^0.3.0": + version: 0.3.0 + resolution: "promzard@npm:0.3.0" + dependencies: + read: 1 + checksum: d907a0a7804a67a7abd80c4808cefb5d20999fef08ec148801f2bdef820e632ac3da964d408cb5adec2de7481f26265f5924d0813af23f5fa745afbbf3962dcc + languageName: node + linkType: hard + "prop-types-exact@npm:^1.2.0": version: 1.2.0 resolution: "prop-types-exact@npm:1.2.0" @@ -12446,6 +15335,29 @@ __metadata: languageName: node linkType: hard +"proto-list@npm:~1.2.1": + version: 1.2.4 + resolution: "proto-list@npm:1.2.4" + checksum: e722a11c66837cab0d5b81dd3f18717b73ea068fad0ceaf71d856e82167699c632201d0a1793ea48c997f1ac8544e9af89debc5cbd389b639370bc1adfb3abb4 + languageName: node + linkType: hard + +"protocols@npm:^1.1.0, protocols@npm:^1.4.0": + version: 1.4.8 + resolution: "protocols@npm:1.4.8" + checksum: 7d3189138ec5f1dc00d01d215a0c79fb6d47a6f7e2bf9c7efb94580f1ecef227560c9f85d56f2135b762810faa150065e4d5c3ad82bf7b2f1cb4d427182021bc + languageName: node + linkType: hard + +"protoduck@npm:^5.0.1": + version: 5.0.1 + resolution: "protoduck@npm:5.0.1" + dependencies: + genfun: ^5.0.0 + checksum: 457d23035d5199f63f93c2d98ece54a9b4fb77c04360a41b84b93f119740ae75a587b5a6e8760bbc150ae0e72f1e26bac6926ea7cea39293f3633f7dd1d19984 + languageName: node + linkType: hard + "pseudomap@npm:^1.0.2": version: 1.0.2 resolution: "pseudomap@npm:1.0.2" @@ -12494,7 +15406,7 @@ __metadata: languageName: node linkType: hard -"pumpify@npm:^1.3.5": +"pumpify@npm:^1.3.3, pumpify@npm:^1.3.5": version: 1.5.1 resolution: "pumpify@npm:1.5.1" dependencies: @@ -12532,6 +15444,13 @@ __metadata: languageName: node linkType: hard +"q@npm:^1.5.1": + version: 1.5.1 + resolution: "q@npm:1.5.1" + checksum: f610c1295a4f1b334affbe5333bc8c6160b907d011a62f1c6d05d4ca985535ea271fd8684e1e655b4659cc5b71f5be9ac4ccc84482d869b5a0576955598a7dca + languageName: node + linkType: hard + "qrcode-generator@npm:^1.4.4": version: 1.4.4 resolution: "qrcode-generator@npm:1.4.4" @@ -12539,6 +15458,15 @@ __metadata: languageName: node linkType: hard +"qs@npm:^6.9.4": + version: 6.10.1 + resolution: "qs@npm:6.10.1" + dependencies: + side-channel: ^1.0.4 + checksum: 25e50a9107322027a998ba4eacec3df4b575c4f0a02cf0602002242d09ac997ab783384b6e90d6264a4d8387de3d17fb177d9c304a0dd9ec706a3087a069b204 + languageName: node + linkType: hard + "qs@npm:~6.5.2": version: 6.5.2 resolution: "qs@npm:6.5.2" @@ -12556,6 +15484,25 @@ __metadata: languageName: node linkType: hard +"query-string@npm:^6.13.8": + version: 6.14.1 + resolution: "query-string@npm:6.14.1" + dependencies: + decode-uri-component: ^0.2.0 + filter-obj: ^1.1.0 + split-on-first: ^1.0.0 + strict-uri-encode: ^2.0.0 + checksum: 5d651ac420f5298baf00bb71228ffac32ed342c09836a7d2b1df3cdc7870313339cf6927827370c654cf73571bd639af497a0d9ef677a3a11b7396de2f761aa4 + languageName: node + linkType: hard + +"quick-lru@npm:^1.0.0": + version: 1.1.0 + resolution: "quick-lru@npm:1.1.0" + checksum: b1e9e3561a5fa42df0ecacc53aa59e623f949f75ec9c70c7c7d0bec40beb070cad589a2c9f51ff625ab9d23503da0d3b829be9ec0bf743694ea6817d823c25ad + languageName: node + linkType: hard + "quick-lru@npm:^4.0.1": version: 4.0.1 resolution: "quick-lru@npm:4.0.1" @@ -12788,6 +15735,48 @@ __metadata: languageName: node linkType: hard +"read-cmd-shim@npm:^1.0.1": + version: 1.0.5 + resolution: "read-cmd-shim@npm:1.0.5" + dependencies: + graceful-fs: ^4.1.2 + checksum: f7dbfe21160ebd3c02d9a6c1dce60693c78b8f6576f30621b32ffbf8eb65852d2c227467d19a7ea685e7c71c8c55032daeb15aa90640b6940d4589a1e0438694 + languageName: node + linkType: hard + +"read-package-json@npm:1 || 2, read-package-json@npm:^2.0.0, read-package-json@npm:^2.0.13": + version: 2.1.2 + resolution: "read-package-json@npm:2.1.2" + dependencies: + glob: ^7.1.1 + json-parse-even-better-errors: ^2.3.0 + normalize-package-data: ^2.0.0 + npm-normalize-package-bin: ^1.0.0 + checksum: 872dd54c38e1dcdb9042054c6dc3a986ff4b95706230faafe59d02b4eb280aa635e57b7feee0d8055c2ca50a296e5699916e30c5872c0ae5db612436522b213e + languageName: node + linkType: hard + +"read-package-tree@npm:^5.1.6": + version: 5.3.1 + resolution: "read-package-tree@npm:5.3.1" + dependencies: + read-package-json: ^2.0.0 + readdir-scoped-modules: ^1.0.0 + util-promisify: ^2.1.0 + checksum: 122f219db372aaeef9cd647f8b7c9f9d48ea6751fc521d100d3820b00a51979627f2667abd9dd69d657d955275c7a7fd07699d3d349be87c6415a2c567341b07 + languageName: node + linkType: hard + +"read-pkg-up@npm:^1.0.1": + version: 1.0.1 + resolution: "read-pkg-up@npm:1.0.1" + dependencies: + find-up: ^1.0.0 + read-pkg: ^1.0.0 + checksum: 05a0d7fd655c650b11c86abfb5fc37d6ad2df7392965b3be09271414c30adadaaa37bb9f016b30f5972607d1e2d98626749f01ca602c75256ab8358394447aa7 + languageName: node + linkType: hard + "read-pkg-up@npm:^2.0.0": version: 2.0.0 resolution: "read-pkg-up@npm:2.0.0" @@ -12798,6 +15787,16 @@ __metadata: languageName: node linkType: hard +"read-pkg-up@npm:^3.0.0": + version: 3.0.0 + resolution: "read-pkg-up@npm:3.0.0" + dependencies: + find-up: ^2.0.0 + read-pkg: ^3.0.0 + checksum: 3ef50bea6df7ee0153b41f2bd2dda66ccd1fd06117a312b940b4158801c5b3cd2e4d9e9e2a81486f3197412385d7b52f17f70012e35ddb1e30acd7b425e00e38 + languageName: node + linkType: hard + "read-pkg-up@npm:^7.0.1": version: 7.0.1 resolution: "read-pkg-up@npm:7.0.1" @@ -12809,6 +15808,17 @@ __metadata: languageName: node linkType: hard +"read-pkg@npm:^1.0.0": + version: 1.1.0 + resolution: "read-pkg@npm:1.1.0" + dependencies: + load-json-file: ^1.0.0 + normalize-package-data: ^2.3.2 + path-type: ^1.0.0 + checksum: 01fdadf10e5643baffe30c294d06d8cb6dab9724f2cff0cdccbadcfab74a0050c968a0faa7a1d5191fc89eb27ab9dbec1f90ff9ac489cb77b9c0f81c630720ec + languageName: node + linkType: hard + "read-pkg@npm:^2.0.0": version: 2.0.0 resolution: "read-pkg@npm:2.0.0" @@ -12820,6 +15830,17 @@ __metadata: languageName: node linkType: hard +"read-pkg@npm:^3.0.0": + version: 3.0.0 + resolution: "read-pkg@npm:3.0.0" + dependencies: + load-json-file: ^4.0.0 + normalize-package-data: ^2.3.2 + path-type: ^3.0.0 + checksum: 8cc577b41ddd70a0037d6c0414acfab8db3a25a30c7854decf3d613f1f4240c8a47e20fddbd82724e02d4eb5a0c489e2621b4a5bb3558e09ce81f53306d1b850 + languageName: node + linkType: hard + "read-pkg@npm:^5.2.0": version: 5.2.0 resolution: "read-pkg@npm:5.2.0" @@ -12832,7 +15853,7 @@ __metadata: languageName: node linkType: hard -"read@npm:^1.0.7": +"read@npm:1, read@npm:^1.0.7, read@npm:~1.0.1": version: 1.0.7 resolution: "read@npm:1.0.7" dependencies: @@ -12841,18 +15862,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:3, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0": - version: 3.6.0 - resolution: "readable-stream@npm:3.6.0" - dependencies: - inherits: ^2.0.3 - string_decoder: ^1.1.1 - util-deprecate: ^1.0.1 - checksum: f178b1daa80d9e58ebba71dbb08486430aa6f0dea3a22a1b7401f3f6983077d0bc0edea43099db06b8d006c9ad48d6383e8fb72c05d5b187670aeaf1b9b44f00 - languageName: node - linkType: hard - -"readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.1, readable-stream@npm:^2.0.2, readable-stream@npm:^2.0.5, readable-stream@npm:^2.0.6, readable-stream@npm:^2.1.5, readable-stream@npm:^2.3.3, readable-stream@npm:^2.3.5, readable-stream@npm:^2.3.6, readable-stream@npm:~2.3.6": +"readable-stream@npm:1 || 2, readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.1, readable-stream@npm:^2.0.2, readable-stream@npm:^2.0.5, readable-stream@npm:^2.0.6, readable-stream@npm:^2.1.5, readable-stream@npm:^2.2.2, readable-stream@npm:^2.3.3, readable-stream@npm:^2.3.5, readable-stream@npm:^2.3.6, readable-stream@npm:~2.3.6": version: 2.3.7 resolution: "readable-stream@npm:2.3.7" dependencies: @@ -12867,6 +15877,29 @@ __metadata: languageName: node linkType: hard +"readable-stream@npm:2 || 3, readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.2, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0": + version: 3.6.0 + resolution: "readable-stream@npm:3.6.0" + dependencies: + inherits: ^2.0.3 + string_decoder: ^1.1.1 + util-deprecate: ^1.0.1 + checksum: f178b1daa80d9e58ebba71dbb08486430aa6f0dea3a22a1b7401f3f6983077d0bc0edea43099db06b8d006c9ad48d6383e8fb72c05d5b187670aeaf1b9b44f00 + languageName: node + linkType: hard + +"readdir-scoped-modules@npm:^1.0.0": + version: 1.1.0 + resolution: "readdir-scoped-modules@npm:1.1.0" + dependencies: + debuglog: ^1.0.1 + dezalgo: ^1.0.0 + graceful-fs: ^4.1.2 + once: ^1.3.0 + checksum: 7e39782c059a38faf401e6ac7c56178b64f22c5d74208cf19ed8c1e2c92ce0d44a1604d24feb26247437a53f3e275af4ad74bfcc0a5d12d836339600d490080b + languageName: node + linkType: hard + "readdirp@npm:^2.2.1": version: 2.2.1 resolution: "readdirp@npm:2.2.1" @@ -12905,6 +15938,26 @@ __metadata: languageName: node linkType: hard +"redent@npm:^1.0.0": + version: 1.0.0 + resolution: "redent@npm:1.0.0" + dependencies: + indent-string: ^2.1.0 + strip-indent: ^1.0.1 + checksum: 961d06c069c2a3932e9cde95822eceffa4d09ae01af33c123b0387d67bc976fd895b2012a3b8988c336b6f79cd17a8cc0a4a5f003b1e60cafad0d3b905111527 + languageName: node + linkType: hard + +"redent@npm:^2.0.0": + version: 2.0.0 + resolution: "redent@npm:2.0.0" + dependencies: + indent-string: ^3.0.0 + strip-indent: ^2.0.0 + checksum: 6ab188445205d271b23636716d394f983f183c44b12d922c4cd06a172d23c657c44f92d46691dcc6c8f6d5286904a444e16e61d10fc03e12f7f8280e50da9181 + languageName: node + linkType: hard + "redent@npm:^3.0.0": version: 3.0.0 resolution: "redent@npm:3.0.0" @@ -13163,6 +16216,15 @@ __metadata: languageName: node linkType: hard +"repeating@npm:^2.0.0": + version: 2.0.1 + resolution: "repeating@npm:2.0.1" + dependencies: + is-finite: ^1.0.0 + checksum: a788561778bfcbe4fc6fd15cb912ed53665933514524e4b5a998934ef20793c0afd21229f411d15bc5b7ab171eca7ac531655070f1dfc427f723bae57b61d55a + languageName: node + linkType: hard + "replace-ext@npm:^1.0.0": version: 1.0.1 resolution: "replace-ext@npm:1.0.1" @@ -13194,7 +16256,7 @@ __metadata: languageName: node linkType: hard -"request@npm:^2.88.2": +"request@npm:^2.88.0, request@npm:^2.88.2": version: 2.88.2 resolution: "request@npm:2.88.2" dependencies: @@ -13270,6 +16332,15 @@ __metadata: languageName: node linkType: hard +"resolve-cwd@npm:^2.0.0": + version: 2.0.0 + resolution: "resolve-cwd@npm:2.0.0" + dependencies: + resolve-from: ^3.0.0 + checksum: f5d5526526d646c013f8ccb946861907e9f5fcfb951b2495add0f6a344a6796111b1c88e5227bc846d04a0e07182cc856a694ad0dd559dfa6a795a4eaff4477e + languageName: node + linkType: hard + "resolve-cwd@npm:^3.0.0": version: 3.0.0 resolution: "resolve-cwd@npm:3.0.0" @@ -13286,6 +16357,13 @@ __metadata: languageName: node linkType: hard +"resolve-from@npm:^3.0.0": + version: 3.0.0 + resolution: "resolve-from@npm:3.0.0" + checksum: dc0c83b3b867753b9fe3a901587fa70efc596a69355eb133fd68f8bbaef4e77266ef38b8a01a2d664aa32ba732425d54413b3d581ca7dff96bee177c61a0c84d + languageName: node + linkType: hard + "resolve-from@npm:^4.0.0": version: 4.0.0 resolution: "resolve-from@npm:4.0.0" @@ -13352,6 +16430,16 @@ __metadata: languageName: node linkType: hard +"restore-cursor@npm:^2.0.0": + version: 2.0.0 + resolution: "restore-cursor@npm:2.0.0" + dependencies: + onetime: ^2.0.0 + signal-exit: ^3.0.2 + checksum: 950c88d84a4cb44d4db29766ab1f2c95e2d23e89a9c65e95e5ecc83be061d0405c5f9366ce6e53b769c9e718acd3be523cba55a9bd5e898b0d7ca1e69194438d + languageName: node + linkType: hard + "restore-cursor@npm:^3.1.0": version: 3.1.0 resolution: "restore-cursor@npm:3.1.0" @@ -13369,6 +16457,13 @@ __metadata: languageName: node linkType: hard +"retry@npm:^0.10.0": + version: 0.10.1 + resolution: "retry@npm:0.10.1" + checksum: 431b8b2e7551736512e18b9727b28f020ba9c3beab317eb769b84bdffd040bf55cbaa7a70f63984329ed003d9bfdef42fa589fce849fbdcb5f79f1ab8d68ee47 + languageName: node + linkType: hard + "reusify@npm:^1.0.4": version: 1.0.4 resolution: "reusify@npm:1.0.4" @@ -13376,6 +16471,17 @@ __metadata: languageName: node linkType: hard +"rimraf@npm:^2.5.4, rimraf@npm:^2.6.2, rimraf@npm:^2.6.3": + version: 2.7.1 + resolution: "rimraf@npm:2.7.1" + dependencies: + glob: ^7.1.3 + bin: + rimraf: ./bin.js + checksum: 059efac2838ef917d4d1da1d80e724ad28c120cdf14ca6ed27ca72db2dc70be3e25421cba5947c6ec3d804c1d2bb9a247254653816ee0722bf943ffdd1ae19ef + languageName: node + linkType: hard + "rimraf@npm:^3.0.0, rimraf@npm:^3.0.2": version: 3.0.2 resolution: "rimraf@npm:3.0.2" @@ -13405,6 +16511,7 @@ __metadata: "@polkadot/dev": ^0.62.7 "@types/jest": ^26.0.22 i18next-scanner: ^3.0.0 + lerna: ^3.13.1 sinon-chrome: ^3.0.1 stylelint: ^13.12.0 stylelint-config-recommended: ^4.0.0 @@ -13438,7 +16545,7 @@ __metadata: languageName: node linkType: hard -"run-async@npm:^2.4.0": +"run-async@npm:^2.2.0, run-async@npm:^2.4.0": version: 2.4.1 resolution: "run-async@npm:2.4.1" checksum: b1f06da336029be9c08312309ccdda107558ebf3e1212e960d7a54020f888a449ade2cb8b432a9a6750537ed80119a3c798f7592e8f8518f193ff4c50c13d4a3 @@ -13452,6 +16559,24 @@ __metadata: languageName: node linkType: hard +"run-queue@npm:^1.0.0, run-queue@npm:^1.0.3": + version: 1.0.3 + resolution: "run-queue@npm:1.0.3" + dependencies: + aproba: ^1.1.1 + checksum: ffc37a7b55630b3d878c77be5125ba71c4f38345bf9ee83f2a122d546cc3fc74985f8e639d926fcfb33f475bf4a0ae122791bd8dd24bce5355eed0968420ba34 + languageName: node + linkType: hard + +"rxjs@npm:^6.4.0": + version: 6.6.7 + resolution: "rxjs@npm:6.6.7" + dependencies: + tslib: ^1.9.0 + checksum: 1146975cbd5388ee5e61450235dc5670931e43cce71813f567977d334acc4d75c6e8d9d293df67e1fb31510b99fc8957943d4a9b550d109e4dc69967a8471543 + languageName: node + linkType: hard + "rxjs@npm:^6.6.0, rxjs@npm:^6.6.6": version: 6.6.6 resolution: "rxjs@npm:6.6.6" @@ -13477,7 +16602,7 @@ __metadata: languageName: node linkType: hard -"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:^2.0.2, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0": +"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:^2.0.2, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" checksum: 549ba83f5b314b59898efe3422120ce1ca7987a6eae5925a5fa5db930dc414d4a9dde0a5594f89638cd6ea60b6840ea961872908933ac2428d1726489db46fa5 @@ -13588,7 +16713,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.3.0, semver@npm:^5.4.1, semver@npm:^5.5.0, semver@npm:^5.6.0, semver@npm:^5.7.0, semver@npm:^5.7.1": +"semver@npm:2 || 3 || 4 || 5, semver@npm:2.x || 3.x || 4 || 5, semver@npm:^5.3.0, semver@npm:^5.4.1, semver@npm:^5.5.0, semver@npm:^5.5.1, semver@npm:^5.6.0, semver@npm:^5.7.0, semver@npm:^5.7.1": version: 5.7.1 resolution: "semver@npm:5.7.1" bin: @@ -13734,7 +16859,7 @@ __metadata: languageName: node linkType: hard -"side-channel@npm:^1.0.2, side-channel@npm:^1.0.3": +"side-channel@npm:^1.0.2, side-channel@npm:^1.0.3, side-channel@npm:^1.0.4": version: 1.0.4 resolution: "side-channel@npm:1.0.4" dependencies: @@ -13848,6 +16973,20 @@ __metadata: languageName: node linkType: hard +"slide@npm:^1.1.6": + version: 1.1.6 + resolution: "slide@npm:1.1.6" + checksum: 13cc5b7889a79dba9f84096d63319086eb63e5b6876cfb2ef57e6b40f81ff03b1e370c931f11024ffd3c5540e17e449405bbc23f34ae0314a73636fc9366a545 + languageName: node + linkType: hard + +"smart-buffer@npm:^4.1.0": + version: 4.2.0 + resolution: "smart-buffer@npm:4.2.0" + checksum: 644e012e31a8e17334df717cd2337ad5339139c3f9354c1e52dbafe93e5cd19f89129a831833ad54002bd5872873ec9affcdfbc81ee41a0513ad39a0c9b6dad1 + languageName: node + linkType: hard + "snapdragon-node@npm:^2.0.1": version: 2.1.1 resolution: "snapdragon-node@npm:2.1.1" @@ -13884,6 +17023,26 @@ __metadata: languageName: node linkType: hard +"socks-proxy-agent@npm:^4.0.0": + version: 4.0.2 + resolution: "socks-proxy-agent@npm:4.0.2" + dependencies: + agent-base: ~4.2.1 + socks: ~2.3.2 + checksum: 9ba2aa45f8b0ccce092a014bb5ceca5d443b4808afaf933527d7628ac3462c497f4029a8fb7a5b7aef76326d2c9ab10d1470acf47a5543edd368ef2ed4810afe + languageName: node + linkType: hard + +"socks@npm:~2.3.2": + version: 2.3.3 + resolution: "socks@npm:2.3.3" + dependencies: + ip: 1.1.5 + smart-buffer: ^4.1.0 + checksum: 7078b67b57180f35230e01fb04b39bad4509bb1c43a434391a33f121405cc6b7b00e1a6565914f3ad633674a3a0296cd20cc2afcceadaf594c6bd45381ba018a + languageName: node + linkType: hard + "sort-keys@npm:^1.0.0": version: 1.1.2 resolution: "sort-keys@npm:1.1.2" @@ -13893,6 +17052,15 @@ __metadata: languageName: node linkType: hard +"sort-keys@npm:^2.0.0": + version: 2.0.0 + resolution: "sort-keys@npm:2.0.0" + dependencies: + is-plain-obj: ^1.0.0 + checksum: c0437ce7fbcc35e6f255f46cc4ba350cadac3199f4af3ee8c8b305f50a35b6ead4fec814a4d86ffa49c8ec9e5bf064877232a7d45270c6e31f725209a1c4ef3d + languageName: node + linkType: hard + "sort-keys@npm:^4.0.0": version: 4.2.0 resolution: "sort-keys@npm:4.2.0" @@ -14017,6 +17185,13 @@ __metadata: languageName: node linkType: hard +"split-on-first@npm:^1.0.0": + version: 1.1.0 + resolution: "split-on-first@npm:1.1.0" + checksum: 2ef26fee62665be9547e8035734b856e658b08fd13e70271a2f258147f29d1f18e12b5cb7f7670d83e113c172a9c5fe3d87d9d7c02a1d3d57824818d75d942ab + languageName: node + linkType: hard + "split-string@npm:^3.0.1, split-string@npm:^3.0.2": version: 3.1.0 resolution: "split-string@npm:3.1.0" @@ -14026,6 +17201,33 @@ __metadata: languageName: node linkType: hard +"split2@npm:^2.0.0": + version: 2.2.0 + resolution: "split2@npm:2.2.0" + dependencies: + through2: ^2.0.2 + checksum: cf58dc8aa424499cd68a9e7d9ae94441ff972ce0c1f9599bef9d65b3f4384913c557eeec939ea34e2832309d90b6ad6993c5b51b152cba2f72500299464e6a9c + languageName: node + linkType: hard + +"split2@npm:^3.0.0": + version: 3.2.2 + resolution: "split2@npm:3.2.2" + dependencies: + readable-stream: ^3.0.0 + checksum: 04bf20af25bfe917edbb7f719cc9dbd2ca16633e4e6a5e343a8c834310aafd802c74b3aceb96acf3571545b0340d55d2d3273dbee8f9bc6a811371dcfbe0c8a7 + languageName: node + linkType: hard + +"split@npm:^1.0.0": + version: 1.0.1 + resolution: "split@npm:1.0.1" + dependencies: + through: 2 + checksum: ed6bb44fd1b46527ff4435b6b843fcfe46c3ffcf19d4f7bc936a7dbf38b42c9c171112452a94ba631d6e8e0be80c87c1e79fb24a3c67e016756e8b5da35a0e9a + languageName: node + linkType: hard + "sprintf-js@npm:~1.0.2": version: 1.0.3 resolution: "sprintf-js@npm:1.0.3" @@ -14054,6 +17256,15 @@ __metadata: languageName: node linkType: hard +"ssri@npm:^6.0.0, ssri@npm:^6.0.1": + version: 6.0.2 + resolution: "ssri@npm:6.0.2" + dependencies: + figgy-pudding: ^3.5.1 + checksum: 5010f97e90b3776f5d3596fade9d404960da8c077afd5522f8f1b6e29a76d97cc59eedcefa17d0b9854a9ab08180eec7b885bb1f0fb49b62aa36c5eff76cb3d1 + languageName: node + linkType: hard + "stack-utils@npm:^2.0.2": version: 2.0.3 resolution: "stack-utils@npm:2.0.3" @@ -14097,6 +17308,16 @@ __metadata: languageName: node linkType: hard +"stream-each@npm:^1.1.0": + version: 1.2.3 + resolution: "stream-each@npm:1.2.3" + dependencies: + end-of-stream: ^1.1.0 + stream-shift: ^1.0.0 + checksum: 2b64a88075c48ab3f97f11a940118d529d09c2470bd582e19dc3136ccf372d9cba17c7e96f09abcf5644d124ce994b6e4bbb14925b78e5836ed46059a0af2991 + languageName: node + linkType: hard + "stream-shift@npm:^1.0.0": version: 1.0.1 resolution: "stream-shift@npm:1.0.1" @@ -14111,6 +17332,13 @@ __metadata: languageName: node linkType: hard +"strict-uri-encode@npm:^2.0.0": + version: 2.0.0 + resolution: "strict-uri-encode@npm:2.0.0" + checksum: 775012e88b9d8dff939d514bf376d615a15e8228a5dd587a94ac3c71fce41aa3635cd808aa796e2c1cd33f3f2fe2fbf89b74ee18a504a1905efa1854311e04bb + languageName: node + linkType: hard + "string-length@npm:^4.0.1": version: 4.0.1 resolution: "string-length@npm:4.0.1" @@ -14132,7 +17360,7 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^1.0.2 || 2": +"string-width@npm:^1.0.2 || 2, string-width@npm:^2.1.0": version: 2.1.1 resolution: "string-width@npm:2.1.1" dependencies: @@ -14142,7 +17370,7 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^3.0.0": +"string-width@npm:^3.0.0, string-width@npm:^3.1.0": version: 3.1.0 resolution: "string-width@npm:3.1.0" dependencies: @@ -14257,7 +17485,7 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^5.1.0": +"strip-ansi@npm:^5.0.0, strip-ansi@npm:^5.1.0, strip-ansi@npm:^5.2.0": version: 5.2.0 resolution: "strip-ansi@npm:5.2.0" dependencies: @@ -14275,6 +17503,15 @@ __metadata: languageName: node linkType: hard +"strip-bom@npm:^2.0.0": + version: 2.0.0 + resolution: "strip-bom@npm:2.0.0" + dependencies: + is-utf8: ^0.2.0 + checksum: d488310c44b2a089d1d2ff54e90198eb8d32e6d2016ae811c732b1a6472dea15ae72dc21ee35ee6729cf71e9b663b3216d3e48cd1e5fba3b6093fd0b19ae7d0b + languageName: node + linkType: hard + "strip-bom@npm:^3.0.0": version: 3.0.0 resolution: "strip-bom@npm:3.0.0" @@ -14303,6 +17540,24 @@ __metadata: languageName: node linkType: hard +"strip-indent@npm:^1.0.1": + version: 1.0.1 + resolution: "strip-indent@npm:1.0.1" + dependencies: + get-stdin: ^4.0.1 + bin: + strip-indent: cli.js + checksum: 9ec818484a53a8f564b7a56148db2883dad4fe665cc76583df5eb5b2e216b5ed48e4d63d1da525e990030c47c41d648e48053a505dd29f7a87568733b147a533 + languageName: node + linkType: hard + +"strip-indent@npm:^2.0.0": + version: 2.0.0 + resolution: "strip-indent@npm:2.0.0" + checksum: 3b416b1dcd3d462adf3c49b552c946ef84ac595a5821923e3eb270304898ba3d1fa569dc212d43e502c54ee296590dfa25b08da488d5fc0920785fe4341d76b0 + languageName: node + linkType: hard + "strip-indent@npm:^3.0.0": version: 3.0.0 resolution: "strip-indent@npm:3.0.0" @@ -14342,6 +17597,19 @@ __metadata: languageName: node linkType: hard +"strong-log-transformer@npm:^2.0.0": + version: 2.1.0 + resolution: "strong-log-transformer@npm:2.1.0" + dependencies: + duplexer: ^0.1.1 + minimist: ^1.2.0 + through: ^2.3.4 + bin: + sl-log-transformer: bin/sl-log-transformer.js + checksum: 46e84ece91a275cff500755cb10a730af3bdf64ebe559d85b2041d4c6b40a02f14a6f78c1af01c9aa280661110403e4de27a560e5281410fdaf8a37b1cbe647b + languageName: node + linkType: hard + "style-search@npm:^0.1.0": version: 0.1.0 resolution: "style-search@npm:0.1.0" @@ -14568,6 +17836,21 @@ __metadata: languageName: node linkType: hard +"tar@npm:^4.4.10, tar@npm:^4.4.12, tar@npm:^4.4.8": + version: 4.4.19 + resolution: "tar@npm:4.4.19" + dependencies: + chownr: ^1.1.4 + fs-minipass: ^1.2.7 + minipass: ^2.9.0 + minizlib: ^1.3.3 + mkdirp: ^0.5.5 + safe-buffer: ^5.2.1 + yallist: ^3.1.1 + checksum: b6fdc2ad41abe04416219213c0ba15963ea2c966d953600452fef816b34822ee49db01b58267588e96955cdc8a6cd02f0315e04e32c003b9bddc5c896ca753a5 + languageName: node + linkType: hard + "tar@npm:^6.0.2": version: 6.1.0 resolution: "tar@npm:6.1.0" @@ -14582,6 +17865,27 @@ __metadata: languageName: node linkType: hard +"temp-dir@npm:^1.0.0": + version: 1.0.0 + resolution: "temp-dir@npm:1.0.0" + checksum: 4cc703b6ac3a3989c9da69c1b861babddff5e14a7913c26b4933049983a2d8392d3c6bbfa4bbd2ec4b9762a2460e8e7599f827dbc7c8ef1662e6e905d0f92b0b + languageName: node + linkType: hard + +"temp-write@npm:^3.4.0": + version: 3.4.0 + resolution: "temp-write@npm:3.4.0" + dependencies: + graceful-fs: ^4.1.2 + is-stream: ^1.1.0 + make-dir: ^1.0.0 + pify: ^3.0.0 + temp-dir: ^1.0.0 + uuid: ^3.0.1 + checksum: b5e93a498e1e674e5de055c77a74dd944a5dcabd2d90d50530334ee59dc1cfae6d29d42d470618ef7daf99df548f3253724d5298ff18f331e85228b602500d86 + languageName: node + linkType: hard + "temp@npm:~0.4.0": version: 0.4.0 resolution: "temp@npm:0.4.0" @@ -14659,6 +17963,13 @@ __metadata: languageName: node linkType: hard +"text-extensions@npm:^1.0.0": + version: 1.9.0 + resolution: "text-extensions@npm:1.9.0" + checksum: fecf1f4962209f8309cd90b045305c417016c4afa34d9df58b0885b7031da57acdef0771512eb031dbc795759972089ff099ba944b0437576d0012eb20db7825 + languageName: node + linkType: hard + "text-table@npm:^0.2.0": version: 0.2.0 resolution: "text-table@npm:0.2.0" @@ -14666,6 +17977,24 @@ __metadata: languageName: node linkType: hard +"thenify-all@npm:^1.0.0": + version: 1.6.0 + resolution: "thenify-all@npm:1.6.0" + dependencies: + thenify: ">= 3.1.0 < 4" + checksum: 22775c13a183d349b58e0236ba9b28dd75ec5f000c55bc893958a04585b712d32d1878022bee4eb89a7c5a85485cf837732dbeed2d6ed860eff217d54a63e581 + languageName: node + linkType: hard + +"thenify@npm:>= 3.1.0 < 4": + version: 3.3.1 + resolution: "thenify@npm:3.3.1" + dependencies: + any-promise: ^1.0.0 + checksum: c3cbda4f5f0ee82d6a282b3a2ed3f890fad65b5c855d61f8f1946c6daf7e0d7a1e84377ded30b16ae2bedd13f02ba35266af3ca018272b08629c85753b1cd682 + languageName: node + linkType: hard + "thread-loader@npm:^3.0.1": version: 3.0.1 resolution: "thread-loader@npm:3.0.1" @@ -14696,7 +18025,7 @@ __metadata: languageName: node linkType: hard -"through2@npm:^2.0.0, through2@npm:^2.0.1, through2@npm:^2.0.3, through2@npm:~2.0.0, through2@npm:~2.0.3": +"through2@npm:^2.0.0, through2@npm:^2.0.1, through2@npm:^2.0.2, through2@npm:^2.0.3, through2@npm:~2.0.0, through2@npm:~2.0.3": version: 2.0.5 resolution: "through2@npm:2.0.5" dependencies: @@ -14706,6 +18035,16 @@ __metadata: languageName: node linkType: hard +"through2@npm:^3.0.0": + version: 3.0.2 + resolution: "through2@npm:3.0.2" + dependencies: + inherits: ^2.0.4 + readable-stream: 2 || 3 + checksum: 26c76a8989c8870e422c262506b55020ab42ae9c0888b8096dd140f8d6ac09ada59f71cddd630ccc5b3aa0bba373c223a27b969e830ee6040f12db952c15a8cd + languageName: node + linkType: hard + "through2@npm:^4.0.0": version: 4.0.2 resolution: "through2@npm:4.0.2" @@ -14715,7 +18054,7 @@ __metadata: languageName: node linkType: hard -"through@npm:^2.3.6": +"through@npm:2, through@npm:>=2.2.7 <3, through@npm:^2.3.4, through@npm:^2.3.6": version: 2.3.8 resolution: "through@npm:2.3.8" checksum: 918d9151680b5355990011eb8c4b02e8cb8cf6e9fb6ea3d3e5a1faa688343789e261634ae35de4ea9167ab029d1e7bac6af2fe61b843931768d405fdc3e8897c @@ -14860,6 +18199,15 @@ __metadata: languageName: node linkType: hard +"tr46@npm:^1.0.1": + version: 1.0.1 + resolution: "tr46@npm:1.0.1" + dependencies: + punycode: ^2.1.0 + checksum: 66e2e4d6799d3c2fcc56ad6084e8ab7b3e744f138babc86100e5e2bfaf011231d00d229cfccfaf338da953b96c3ea9128d182274915c1516c5189ee75b7c0ad9 + languageName: node + linkType: hard + "tr46@npm:^2.0.2": version: 2.0.2 resolution: "tr46@npm:2.0.2" @@ -14869,6 +18217,27 @@ __metadata: languageName: node linkType: hard +"tr46@npm:~0.0.3": + version: 0.0.3 + resolution: "tr46@npm:0.0.3" + checksum: 37bdfff7c5b5f8feeb0d06d3fda1d8474d8b08a9f0bf453fd339eb0dc13939ed5a2b24d29d9a308674d6a7267a3a4f3a95e91538b87d0e76c14d83c33899a29f + languageName: node + linkType: hard + +"trim-newlines@npm:^1.0.0": + version: 1.0.0 + resolution: "trim-newlines@npm:1.0.0" + checksum: acc229ae8f6e7615df28a9cdb33a40db3f385afa9076c8b53a0a2d63d49dd646a6a4827ad93e1bc92ef24286121f66042c00da089f1585e473c010ca88309c78 + languageName: node + linkType: hard + +"trim-newlines@npm:^2.0.0": + version: 2.0.0 + resolution: "trim-newlines@npm:2.0.0" + checksum: 131158217ddcd0beaa6882542100f21bdfa409c2df180a23c4578dc4faa1158040ce9bcea2d99c5d630df6a76fa43913bcfef8289bf7c8687e28d403eaaf5805 + languageName: node + linkType: hard + "trim-newlines@npm:^3.0.0": version: 3.0.0 resolution: "trim-newlines@npm:3.0.0" @@ -14998,6 +18367,13 @@ __metadata: languageName: node linkType: hard +"type-fest@npm:^0.3.0": + version: 0.3.1 + resolution: "type-fest@npm:0.3.1" + checksum: 508923061144ff7ebc69d4f49bc812c7b8a81c633d10e89191092efb5746531ee6c4dd912db1447e954a766186ed48eee0dcfa53047c55a7646076a76640ff43 + languageName: node + linkType: hard + "type-fest@npm:^0.6.0": version: 0.6.0 resolution: "type-fest@npm:0.6.0" @@ -15035,6 +18411,13 @@ __metadata: languageName: node linkType: hard +"typedarray@npm:^0.0.6": + version: 0.0.6 + resolution: "typedarray@npm:0.0.6" + checksum: c9ef0176aaf32593514c31e5c6edc1db970847aff6e1f0a0570a6ac0cc996335792f394c2fcec59cc76691d22a01888ea073a2f3c6930cfcf7c519addf4e2ad7 + languageName: node + linkType: hard + "typescript@npm:^4.2.4": version: 4.2.4 resolution: "typescript@npm:4.2.4" @@ -15055,7 +18438,30 @@ __metadata: languageName: node linkType: hard -"unbox-primitive@npm:^1.0.0": +"uglify-js@npm:^3.1.4": + version: 3.14.2 + resolution: "uglify-js@npm:3.14.2" + bin: + uglifyjs: bin/uglifyjs + checksum: 456e95a4b44921149ca380b8f020c075ade2e4776a099df295f6c085a20f430a0bf875df046ce5272e642bfe524939d22b7dbfe8726ec82790f16abbeab9a0e9 + languageName: node + linkType: hard + +"uid-number@npm:0.0.6": + version: 0.0.6 + resolution: "uid-number@npm:0.0.6" + checksum: 6580f5afd08cdd655aec7bfb51ac834dcbaae3bbff147f9c138fa128d31fdaef9b274ef04cf9d5a9a2df51b9d9fb24a15741d82ed77e380bdbd5208f410102b3 + languageName: node + linkType: hard + +"umask@npm:^1.1.0": + version: 1.1.0 + resolution: "umask@npm:1.1.0" + checksum: d9bb200f64cb1318ed598fee371c15068b22dbf5b573b14fe174bcd832588e589b3368955aed530edbea874ce9dee6a15b16a2a2638a9f9bd3eccff36ce4f9e5 + languageName: node + linkType: hard + +"unbox-primitive@npm:^1.0.0, unbox-primitive@npm:^1.0.1": version: 1.0.1 resolution: "unbox-primitive@npm:1.0.1" dependencies: @@ -15138,6 +18544,24 @@ __metadata: languageName: node linkType: hard +"unique-filename@npm:^1.1.1": + version: 1.1.1 + resolution: "unique-filename@npm:1.1.1" + dependencies: + unique-slug: ^2.0.0 + checksum: 0e674206bdda0c949b4ef86b073ba614f11de6141310834a236860888e592826da988837a7277f91a943752a691c5ab7ab939a19e7c0a5d7fcf1b7265720bf86 + languageName: node + linkType: hard + +"unique-slug@npm:^2.0.0": + version: 2.0.2 + resolution: "unique-slug@npm:2.0.2" + dependencies: + imurmurhash: ^0.1.4 + checksum: 3b17dabc13b3cc41897715e106d4403b88c225739e70bbb6d1142e0fb680261b20574cae133b0ac0eedcf514fc19766d6fa37411f9e9ee038daaa4ae83e7cd70 + languageName: node + linkType: hard + "unique-stream@npm:^2.0.2": version: 2.3.1 resolution: "unique-stream@npm:2.3.1" @@ -15182,6 +18606,15 @@ __metadata: languageName: node linkType: hard +"universal-user-agent@npm:^4.0.0": + version: 4.0.1 + resolution: "universal-user-agent@npm:4.0.1" + dependencies: + os-name: ^3.1.0 + checksum: 553ee1f53f3d9a93d4c752a7633ac1b05d4863496c76727ad6356af87d39e344c9a02225e0bf560bffd60122797bb890c8e389829265ad868d27d9eb14ab813f + languageName: node + linkType: hard + "universal-user-agent@npm:^6.0.0": version: 6.0.0 resolution: "universal-user-agent@npm:6.0.0" @@ -15213,7 +18646,7 @@ __metadata: languageName: node linkType: hard -"upath@npm:^1.1.1": +"upath@npm:^1.1.1, upath@npm:^1.2.0": version: 1.2.0 resolution: "upath@npm:1.2.0" checksum: ecb08ff3e7e3b152e03bceb7089e6f0077bf3494764397a301eb99a7a5cd4c593ea4d0b13a7714195ad8a3ddca9d7a5964037a1c0bc712e1ba7b67a79165a0be @@ -15335,7 +18768,16 @@ __metadata: languageName: node linkType: hard -"uuid@npm:^3.3.2": +"util-promisify@npm:^2.1.0": + version: 2.1.0 + resolution: "util-promisify@npm:2.1.0" + dependencies: + object.getownpropertydescriptors: ^2.0.3 + checksum: 8d8c1b511901c64386b82424e6539b8be4c9181f3dfee6a98b5da6dc4b46e9c8dc90eea762043df8d15f38d7fce976e3fcfa98f3b8084f09217a27eae5f5ebb2 + languageName: node + linkType: hard + +"uuid@npm:^3.0.1, uuid@npm:^3.3.2": version: 3.4.0 resolution: "uuid@npm:3.4.0" bin: @@ -15371,7 +18813,7 @@ __metadata: languageName: node linkType: hard -"validate-npm-package-license@npm:^3.0.1": +"validate-npm-package-license@npm:^3.0.1, validate-npm-package-license@npm:^3.0.3": version: 3.0.4 resolution: "validate-npm-package-license@npm:3.0.4" dependencies: @@ -15381,6 +18823,15 @@ __metadata: languageName: node linkType: hard +"validate-npm-package-name@npm:^3.0.0": + version: 3.0.0 + resolution: "validate-npm-package-name@npm:3.0.0" + dependencies: + builtins: ^1.0.3 + checksum: 3c5a5b154a32d141a8fff660e4cdfcbd359bfafb1fc544772d50fb04377bea2eb7073bd49d914309c21c1fd19af68849e8022791573b88fc6413560a8dcf5016 + languageName: node + linkType: hard + "value-equal@npm:^1.0.1": version: 1.0.1 resolution: "value-equal@npm:1.0.1" @@ -15540,7 +18991,7 @@ __metadata: languageName: node linkType: hard -"wcwidth@npm:^1.0.1": +"wcwidth@npm:^1.0.0, wcwidth@npm:^1.0.1": version: 1.0.1 resolution: "wcwidth@npm:1.0.1" dependencies: @@ -15549,6 +19000,20 @@ __metadata: languageName: node linkType: hard +"webidl-conversions@npm:^3.0.0": + version: 3.0.1 + resolution: "webidl-conversions@npm:3.0.1" + checksum: 25ef547ff199f5a942f367f86c92b79bad77c27ad9baa51ed994de4ee91834d6246a120e24c4d6f2c6aba6b940238a5f6a0ed5f5ab0f24f6a863a2be75dd7644 + languageName: node + linkType: hard + +"webidl-conversions@npm:^4.0.2": + version: 4.0.2 + resolution: "webidl-conversions@npm:4.0.2" + checksum: 75c2ada4262cda41410ec898178f4f2a31419a905415a98a0bd1b93441ce4a2b942bae2d0ac6d637b749b9d3b309be5a49dbc3b06aae9d9e65280554268a2c94 + languageName: node + linkType: hard + "webidl-conversions@npm:^5.0.0": version: 5.0.0 resolution: "webidl-conversions@npm:5.0.0" @@ -15704,6 +19169,27 @@ __metadata: languageName: node linkType: hard +"whatwg-url@npm:^5.0.0": + version: 5.0.0 + resolution: "whatwg-url@npm:5.0.0" + dependencies: + tr46: ~0.0.3 + webidl-conversions: ^3.0.0 + checksum: 55eca009f57013000f73721611e14cf7215bf2f19e9950b06f3214cfbd29f06eeea759748fa09016a05dca72a2213e49333ef4cbc911ba236a427a0b0060f415 + languageName: node + linkType: hard + +"whatwg-url@npm:^7.0.0": + version: 7.1.0 + resolution: "whatwg-url@npm:7.1.0" + dependencies: + lodash.sortby: ^4.7.0 + tr46: ^1.0.1 + webidl-conversions: ^4.0.2 + checksum: ccbf75d3dfa6d97a7705acc250a43041dfcfa0c9695a5148cac844c39a29657d7c07b3c4533ebabb2401fedcd5eb98626256add2760403b0889c9983ea1a76aa + languageName: node + linkType: hard + "whatwg-url@npm:^8.0.0": version: 8.4.0 resolution: "whatwg-url@npm:8.4.0" @@ -15789,6 +19275,15 @@ __metadata: languageName: node linkType: hard +"windows-release@npm:^3.1.0": + version: 3.3.3 + resolution: "windows-release@npm:3.3.3" + dependencies: + execa: ^1.0.0 + checksum: 87a218d7e15ffbe5f0a6bd6e0e989a6d57d1e481c0c2939b356de0581d3d467e3f4e6457d9420867a517ee681ef46ac417179d6d720d3e9d20430735d7fea99c + languageName: node + linkType: hard + "word-wrap@npm:^1.2.3, word-wrap@npm:~1.2.3": version: 1.2.3 resolution: "word-wrap@npm:1.2.3" @@ -15796,6 +19291,24 @@ __metadata: languageName: node linkType: hard +"wordwrap@npm:^1.0.0": + version: 1.0.0 + resolution: "wordwrap@npm:1.0.0" + checksum: b4f3f8104a727d1b08e77f43f3692977146f13074392747a3d9cfd631d0fc3ff1c0c034d44fcd7a22183c6505d2fc305421e3512671f8a56f903055671ace4ce + languageName: node + linkType: hard + +"wrap-ansi@npm:^5.1.0": + version: 5.1.0 + resolution: "wrap-ansi@npm:5.1.0" + dependencies: + ansi-styles: ^3.2.0 + string-width: ^3.0.0 + strip-ansi: ^5.0.0 + checksum: 9622c3aa2742645e9a6941d297436a433c65ffe1b1416578ad56e0df657716bda6857401c5c9cc485c0abbc04e852aafedf295d87e2d6ec58a01799d6bcb2fdf + languageName: node + linkType: hard + "wrap-ansi@npm:^6.2.0": version: 6.2.0 resolution: "wrap-ansi@npm:6.2.0" @@ -15825,6 +19338,17 @@ __metadata: languageName: node linkType: hard +"write-file-atomic@npm:^2.0.0, write-file-atomic@npm:^2.3.0, write-file-atomic@npm:^2.4.2": + version: 2.4.3 + resolution: "write-file-atomic@npm:2.4.3" + dependencies: + graceful-fs: ^4.1.11 + imurmurhash: ^0.1.4 + signal-exit: ^3.0.2 + checksum: ef7113c80ff888aeebddc8ab83e1279d7548738fda89fd071d3cf9603ade689bb1a9c2c49a4d66a24f06724dc9e50fe59048a2bd303f47e31f1e4928d5c7d177 + languageName: node + linkType: hard + "write-file-atomic@npm:^3.0.0, write-file-atomic@npm:^3.0.3": version: 3.0.3 resolution: "write-file-atomic@npm:3.0.3" @@ -15837,6 +19361,34 @@ __metadata: languageName: node linkType: hard +"write-json-file@npm:^2.2.0": + version: 2.3.0 + resolution: "write-json-file@npm:2.3.0" + dependencies: + detect-indent: ^5.0.0 + graceful-fs: ^4.1.2 + make-dir: ^1.0.0 + pify: ^3.0.0 + sort-keys: ^2.0.0 + write-file-atomic: ^2.0.0 + checksum: ce8fd134bc3371cb1dbed27006a42b63d723af49cff8992aadbdac29313b6c5843908bd2714d7c96bdacfd51d1ba89001db897f35d1b8e8252943311d3ff2d1e + languageName: node + linkType: hard + +"write-json-file@npm:^3.2.0": + version: 3.2.0 + resolution: "write-json-file@npm:3.2.0" + dependencies: + detect-indent: ^5.0.0 + graceful-fs: ^4.1.15 + make-dir: ^2.1.0 + pify: ^4.0.1 + sort-keys: ^2.0.0 + write-file-atomic: ^2.4.2 + checksum: 2a4eb5925cf200c3fa5af5607f85a5eb7d279ef388feedb5d67d1a1d43d1102c17cd3f4ebe2ebcb30123db1c884e88c2a8f689cbcb6b18fbd60a48764c59537b + languageName: node + linkType: hard + "write-json-file@npm:^4.2.0": version: 4.3.0 resolution: "write-json-file@npm:4.3.0" @@ -15851,6 +19403,16 @@ __metadata: languageName: node linkType: hard +"write-pkg@npm:^3.1.0": + version: 3.2.0 + resolution: "write-pkg@npm:3.2.0" + dependencies: + sort-keys: ^2.0.0 + write-json-file: ^2.2.0 + checksum: bae5e2a2ce5c6cf9c7ee825b1b8ebacb2dec70fc74a162aeee64cac3e9fbe58d0f5ba0a5f8928960cb350af0f7bbee35d215c103d3fa8e05464925aa58d3e85f + languageName: node + linkType: hard + "ws@npm:^7.2.3": version: 7.4.2 resolution: "ws@npm:7.4.2" @@ -15931,6 +19493,13 @@ __metadata: languageName: node linkType: hard +"yallist@npm:^3.0.0, yallist@npm:^3.0.2, yallist@npm:^3.1.1": + version: 3.1.1 + resolution: "yallist@npm:3.1.1" + checksum: f352c93b92f601bb0399210bca37272e669c961e9bd886bac545380598765cbfdfb4f166e7b6c57ca4ec8a5af4ab3fa0fd78a47f9a7d655a3d580ff0fc9e7d79 + languageName: node + linkType: hard + "yallist@npm:^4.0.0": version: 4.0.0 resolution: "yallist@npm:4.0.0" @@ -15945,6 +19514,16 @@ __metadata: languageName: node linkType: hard +"yargs-parser@npm:^15.0.1": + version: 15.0.3 + resolution: "yargs-parser@npm:15.0.3" + dependencies: + camelcase: ^5.0.0 + decamelize: ^1.2.0 + checksum: cced797ffcd3ca3c12af4844fb880fbd90adac7315fc160ff25ff5c4222078093933ccdfd4cb4a816a161ce032792d4a092582313d3d04360879d22480723cd6 + languageName: node + linkType: hard + "yargs-parser@npm:^18.1.2": version: 18.1.3 resolution: "yargs-parser@npm:18.1.3" @@ -15962,6 +19541,25 @@ __metadata: languageName: node linkType: hard +"yargs@npm:^14.2.2": + version: 14.2.3 + resolution: "yargs@npm:14.2.3" + dependencies: + cliui: ^5.0.0 + decamelize: ^1.2.0 + find-up: ^3.0.0 + get-caller-file: ^2.0.1 + require-directory: ^2.1.1 + require-main-filename: ^2.0.0 + set-blocking: ^2.0.0 + string-width: ^3.0.0 + which-module: ^2.0.0 + y18n: ^4.0.0 + yargs-parser: ^15.0.1 + checksum: cfe46545a6ddb535e7704a5311986e638734b4a11ed548ca7b3af43ecf99089563d54b1353e47c2d12cc7402f5a3e7c6b95c84f968a1f66bdb209c25aea638c9 + languageName: node + linkType: hard + "yargs@npm:^15.4.1": version: 15.4.1 resolution: "yargs@npm:15.4.1"