diff --git a/.github/workflows/clippy.yml b/.github/workflows/clippy.yml index 9bbd6fbaa0..7ecc80f582 100644 --- a/.github/workflows/clippy.yml +++ b/.github/workflows/clippy.yml @@ -49,6 +49,7 @@ jobs: project-cache-${{ runner.os }}-${{ runner.arch }}- - run: npm install + - run: npm run removePolkadotJSWarnings - name: Clippy run: | diff --git a/.github/workflows/contract_version.yml b/.github/workflows/contract_version.yml index d02ad5fb56..d396441a1c 100644 --- a/.github/workflows/contract_version.yml +++ b/.github/workflows/contract_version.yml @@ -50,6 +50,7 @@ jobs: project-cache-${{ runner.os }}-${{ runner.arch }}- - run: npm install + - run: npm run removePolkadotJSWarnings - name: Check contract version matches provider version run: | diff --git a/.github/workflows/dockerhub_publish.yml b/.github/workflows/dockerhub_publish.yml index 8a6cc054b2..f5726e1c66 100644 --- a/.github/workflows/dockerhub_publish.yml +++ b/.github/workflows/dockerhub_publish.yml @@ -83,7 +83,7 @@ jobs: echo "Navigating to 'packages/procaptcha-bundle' and building JS bundle..." cd packages/procaptcha-bundle - NODE_ENV=production npm run build:prod + NODE_ENV=production npm run bundle:prod # Rename the bundle to include the version number NEW_BUNDLE_FILENAME="procaptcha.bundle.${{ needs.check_version.outputs.next_version }}.js" @@ -132,9 +132,9 @@ jobs: cp ./dev/scripts/env.rococo ./packages/cli/.env.production # Navigate to the provider CLI directory and build - echo "Navigating to 'packages/cli' and building..." + echo "Navigating to 'packages/cli' and bundling..." cd packages/cli - NODE_ENV=production npm run build:prod + NODE_ENV=production npm run bundle:prod # Navigate back to the project root echo "Navigating back to project root..." diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 7a66b15282..94a92b209b 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -48,4 +48,5 @@ jobs: - run: npm install -g npm@8.9 - run: npm install + - run: npm run removePolkadotJSWarnings - run: npm run lint diff --git a/.github/workflows/post_pr.yml b/.github/workflows/post_pr.yml index 853b3dd08e..57bc9cdb1f 100644 --- a/.github/workflows/post_pr.yml +++ b/.github/workflows/post_pr.yml @@ -53,6 +53,7 @@ jobs: - run: ls -la node_modules || true - run: npm install + - run: npm run removePolkadotJSWarnings - name: Rust formatting check run: | diff --git a/.github/workflows/provider_image.yml b/.github/workflows/provider_image.yml index 84cbb05981..c199a6a242 100644 --- a/.github/workflows/provider_image.yml +++ b/.github/workflows/provider_image.yml @@ -51,6 +51,7 @@ jobs: project-cache-${{ runner.os }}-${{ runner.arch }}- - run: npm install + - run: npm run removePolkadotJSWarnings # build the packages - name: Build packages @@ -62,7 +63,7 @@ jobs: - name: Build cli production bundle run: | cp ./dev/scripts/env.rococo ./packages/cli/.env.production - NODE_ENV=production npm run -w @prosopo/cli build:prod + NODE_ENV=production npm run -w @prosopo/cli bundle:prod # create the provider image - name: Build provider image diff --git a/.github/workflows/rustfmt.yml b/.github/workflows/rustfmt.yml index 1b6b635184..b46f1877c9 100644 --- a/.github/workflows/rustfmt.yml +++ b/.github/workflows/rustfmt.yml @@ -49,6 +49,7 @@ jobs: project-cache-${{ runner.os }}-${{ runner.arch }}- - run: npm install + - run: npm run removePolkadotJSWarnings - name: Rust formatting check run: | diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 979aba19d8..d5b97e0e82 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -49,6 +49,7 @@ jobs: - run: npm install -g npm@8.9 - run: npm install + - run: npm run removePolkadotJSWarnings # build all packages in workspace - run: npm run build:all @@ -60,6 +61,7 @@ jobs: cp demos/client-example/env.development demos/client-example/.env.test cp dev/scripts/env.test dev/scripts/.env.test cp dev/scripts/env.test packages/cli/.env.test + cp dev/scripts/env.test packages/procaptcha-bundle/.env.test echo NODE_ENV: $NODE_ENV - name: Start the docker images @@ -68,9 +70,8 @@ jobs: docker container ls sleep 10s - # deploy dapp + protocol and run the unit tests + # deploy protocol and run the unit tests - run: npm run deploy_protocol - - run: npm run deploy_dapp - run: npm run test -- --watch=false # restart the docker images to drop any changes made by the unit tests to the contract(s) before running cypress tests @@ -82,17 +83,22 @@ jobs: sleep 10s # deploy dapp + protocol and run setup to register, stake and load a dataset for a provider - - run: npm run deploy_protocol - - run: npm run deploy_dapp - - run: npm run setup + - run: NODE_ENV=test npm run deploy_protocol + - run: NODE_ENV=test npm run setup + + # Build a test version of the procaptcha bundle and run the cypress tests on it and on the React client-example + # Running bundle:dev instead of bundle:prod means the bundle will be built with selectors that can be used + # by the cypress tests to find the elements they need to interact with + - run: NODE_ENV=test npm -w @prosopo/procaptcha-bundle run bundle:dev + + # Needs concurrently to avoid vite hanging forever https://github.com/vitejs/vite/discussions/8745 + - name: Install concurrently and cypress + run: npm i concurrently cypress - name: Run the cypress tests on client-example run: | - npm run start:provider & - sleep 10s - npm run start:server & - sleep 10s - npm run start:demo & - sleep 10s - npm i cypress - npm -w @prosopo/client-example run cypress:run + npx concurrently "npm run start:server" "npm run start:provider" "npm run start:demo" "sleep 10s && npm -w @prosopo/cypress-shared run cypress:run:client-example" --success "first" --kill-others + + - name: Run the cypress tests on client-bundle-example + run: | + npx concurrently "npm run start:server" "npm run start:provider" "npm run start:bundle" "sleep 10s && npm -w @prosopo/cypress-shared run cypress:run:client-bundle-example" --success "first" --kill-others diff --git a/.github/workflows/tests_protocol.yml b/.github/workflows/tests_protocol.yml index f42cd18a91..68ba8f2216 100644 --- a/.github/workflows/tests_protocol.yml +++ b/.github/workflows/tests_protocol.yml @@ -49,6 +49,7 @@ jobs: project-cache-${{ runner.os }}-${{ runner.arch }}- - run: npm install + - run: npm run removePolkadotJSWarnings - name: Build contracts id: build diff --git a/contracts/captcha/package.json b/contracts/captcha/package.json index 0bb556a54d..09baf84849 100644 --- a/contracts/captcha/package.json +++ b/contracts/captcha/package.json @@ -27,6 +27,7 @@ "scripts": { "clean": "tsc --build --clean", "build": "tsc --build --verbose", + "build:cjs": "npx vite --config vite.cjs.config.ts build", "lint": "npx eslint .", "lint:fix": "npx eslint . --fix --config ../../.eslintrc.js" }, diff --git a/contracts/captcha/src/captcha.json b/contracts/captcha/src/captcha.json index 7e2b0c64d3..45438f0b1b 100644 --- a/contracts/captcha/src/captcha.json +++ b/contracts/captcha/src/captcha.json @@ -1,6 +1,6 @@ { "source": { - "hash": "0xb9838a103f7f6f60fc5c2f4f4b7583b4d5b64d17e7a8b40d84101c50631467a8", + "hash": "0xcbf8a2ccb2d44ee4a81b5af2a080f50b5c5353e833737b6456bd155d7531a675", "language": "ink! 4.3.0", "compiler": "rustc 1.69.0", "build_info": { diff --git a/contracts/captcha/src/contract-info/captcha.ts b/contracts/captcha/src/contract-info/captcha.ts index 49c790ac45..d455144952 100644 --- a/contracts/captcha/src/contract-info/captcha.ts +++ b/contracts/captcha/src/contract-info/captcha.ts @@ -1,2 +1,2 @@ -export const ContractAbi = `{"source":{"hash":"0xb9838a103f7f6f60fc5c2f4f4b7583b4d5b64d17e7a8b40d84101c50631467a8","language":"ink! 4.3.0","compiler":"rustc 1.69.0","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"captcha","version":"0.2.13","authors":["Chris Taylor ","George Oastler ","Vincenzo Ferrara","Siniša Čanak"]},"spec":{"constructors":[{"args":[],"default":false,"docs":["Constructor"],"label":"new","payable":true,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":10},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":[],"label":"new_panic","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":15},"selector":"0x794560e8"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":7},"balance":{"displayName":["Balance"],"type":0},"blockNumber":{"displayName":["BlockNumber"],"type":1},"chainExtension":{"displayName":["ChainExtension"],"type":65},"hash":{"displayName":["Hash"],"type":4},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":64}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":14},"messages":[{"args":[],"default":false,"docs":[" Get the git commit id from when this contract was built"],"label":"get_git_commit_id","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":16},"selector":"0x3685e994"},{"args":[],"default":false,"docs":[" the admin which can control this contract. set to author/instantiator by default"],"label":"get_admin","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":18},"selector":"0x57b8a8a7"},{"args":[],"default":false,"docs":[" Get all payee options"],"label":"get_payees","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":19},"selector":"0xf334a6d7"},{"args":[],"default":false,"docs":[" Get all dapp payee options"],"label":"get_dapp_payees","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":22},"selector":"0xcce851af"},{"args":[],"default":false,"docs":[" Get all status options"],"label":"get_statuses","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":25},"selector":"0xd39608f0"},{"args":[],"default":false,"docs":[" Get contract provider minimum stake default."],"label":"get_provider_stake_threshold","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0x3e7e8941"},{"args":[],"default":false,"docs":[" Get contract dapp minimum stake default."],"label":"get_dapp_stake_threshold","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0xc9834fee"},{"args":[],"default":false,"docs":[" the maximum fee a provider can charge for a commit"],"label":"get_max_provider_fee","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0xd799cf93"},{"args":[],"default":false,"docs":[" the minimum number of providers needed for the contract to function"],"label":"get_min_num_active_providers","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0xa200bea1"},{"args":[],"default":false,"docs":[" the time to complete a block, 6 seconds by default"],"label":"get_block_time","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0x8d3f151d"},{"args":[],"default":false,"docs":[" the max age of a commit for a user before it is removed from the history, in seconds"],"label":"get_max_user_history_age_seconds","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0xcab4fa0a"},{"args":[],"default":false,"docs":[" the max number of commits stored for a single user"],"label":"get_max_user_history_len","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0xfb715e71"},{"args":[],"default":false,"docs":[" the max age of a commit for a user before it is removed from the history, in blocks"],"label":"get_max_user_history_age_blocks","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0x6f3337c3"},{"args":[{"label":"url","type":{"displayName":["Vec"],"type":2}},{"label":"fee","type":{"displayName":["u32"],"type":1}},{"label":"payee","type":{"displayName":["Payee"],"type":21}}],"default":false,"docs":[" Register a provider, their url and fee"],"label":"provider_register","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xc66f9a2a"},{"args":[{"label":"url","type":{"displayName":["Vec"],"type":2}},{"label":"fee","type":{"displayName":["u32"],"type":1}},{"label":"payee","type":{"displayName":["Payee"],"type":21}}],"default":false,"docs":[" Update an existing provider, their url, fee and deposit funds"],"label":"provider_update","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xd2f70de8"},{"args":[],"default":false,"docs":[" De-activate a provider by setting their status to Deactivated"],"label":"provider_deactivate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xa65232da"},{"args":[],"default":false,"docs":[" Unstake and deactivate the provider's service, returning stake"],"label":"provider_deregister","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x5eff53cf"},{"args":[{"label":"account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get an existing provider"],"label":"get_provider","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":32},"selector":"0x457c7444"},{"args":[],"default":false,"docs":[" Fund a provider"],"label":"provider_fund","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x54ee83bb"},{"args":[{"label":"dataset_id","type":{"displayName":["Hash"],"type":4}},{"label":"dataset_id_content","type":{"displayName":["Hash"],"type":4}}],"default":false,"docs":[" Add a new data set"],"label":"provider_set_dataset","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xb0e7ab99"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get an existing dapp"],"label":"get_dapp","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":35},"selector":"0xf96477c0"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}},{"label":"payee","type":{"displayName":["DappPayee"],"type":24}}],"default":false,"docs":[" Register a dapp"],"label":"dapp_register","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x42b45efa"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}},{"label":"payee","type":{"displayName":["DappPayee"],"type":24}},{"label":"owner","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Update a dapp with new funds, setting status as appropriate"],"label":"dapp_update","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x5dbfa904"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Fund dapp account to pay for services, if the Dapp caller is registered in self.dapps"],"label":"dapp_fund","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x55da62a9"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Cancel services as a dapp, returning remaining tokens"],"label":"dapp_deregister","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xdc7da4d5"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Deactivate a dapp, leaving stake intact"],"label":"dapp_deactivate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x94718d6f"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[],"label":"get_user_history_summary","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":38},"selector":"0x3be12ad6"},{"args":[{"label":"commit","type":{"displayName":["Commit"],"type":41}}],"default":false,"docs":[" Provider submits a captcha solution commitment"],"label":"provider_commit","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x57876316"},{"args":[{"label":"commits","type":{"displayName":["Vec"],"type":44}}],"default":false,"docs":[" Provider submits 0-many captcha solution commitments"],"label":"provider_commit_many","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xc8d4b3b2"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"threshold","type":{"displayName":["u8"],"type":3}}],"default":false,"docs":[" Checks if the user is a human (true) as they have a solution rate higher than a % threshold or a bot (false)"," Threshold is decided by the calling user"," Threshold is between 0-200, i.e. 0-100% in 0.5% increments. E.g. 100 = 50%, 200 = 100%, 0 = 0%, 50 = 25%, etc."],"label":"dapp_operator_is_human_user","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":45},"selector":"0xbe7b6ef9"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get the last correct captcha for a user"],"label":"dapp_operator_last_correct_captcha","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":48},"selector":"0xbe930f18"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a dapp user",""," Returns an error if the user does not exist"],"label":"get_user","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":51},"selector":"0xa4ca534e"},{"args":[{"label":"commit_id","type":{"displayName":["Hash"],"type":4}}],"default":false,"docs":[" Get a solution commitment",""," Returns an error if the commitment does not exist"],"label":"get_commit","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":54},"selector":"0x5329f551"},{"args":[{"label":"provider_accounts","type":{"displayName":["Vec"],"type":8}}],"default":false,"docs":[" List providers given an array of account id",""," Returns empty if none were matched"],"label":"list_providers_by_accounts","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":56},"selector":"0x52f0d2cb"},{"args":[{"label":"statuses","type":{"displayName":["Vec"],"type":26}}],"default":false,"docs":[" List providers given an array of status",""," Returns empty if none were matched"],"label":"list_providers_by_status","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":56},"selector":"0x54b28ab4"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"dapp_contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a random active provider",""," Returns error if no active provider is found"],"label":"get_random_active_provider","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":59},"selector":"0x4aee5bad"},{"args":[],"default":false,"docs":[" Get the AccountIds of all Providers ever registered",""," Returns {Vec}"],"label":"get_all_provider_accounts","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":62},"selector":"0x5052021f"},{"args":[{"label":"len","type":{"displayName":["u128"],"type":0}},{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"dapp_contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a random number from 0 to \`len\` - 1 inclusive. The user account is added to the seed for additional random entropy."],"label":"get_random_number","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0x2306aecd"},{"args":[],"default":false,"docs":[" Terminate this contract and return any/all funds in this contract to the destination"],"label":"terminate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x476d839f"},{"args":[{"label":"amount","type":{"displayName":["Balance"],"type":0}}],"default":false,"docs":[" Withdraw some funds from the contract to the specified destination"],"label":"withdraw","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x410fcc9d"},{"args":[{"label":"code_hash","type":{"displayName":[],"type":5}}],"default":false,"docs":[" Set the code hash for this contract"],"label":"set_code_hash","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x9e5c5758"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"enum":{"dispatchKey":"0x31f906a7","name":"GovernanceStatus","variants":{"0":{"fields":[],"name":"Active"},"1":{"fields":[],"name":"Inactive"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x31f906a7","ty":0}},"name":"balance"},{"layout":{"leaf":{"key":"0x31f906a7","ty":1}},"name":"fee"},{"layout":{"enum":{"dispatchKey":"0x31f906a7","name":"Payee","variants":{"0":{"fields":[],"name":"Provider"},"1":{"fields":[],"name":"Dapp"}}}},"name":"payee"},{"layout":{"leaf":{"key":"0x31f906a7","ty":2}},"name":"url"},{"layout":{"leaf":{"key":"0x31f906a7","ty":4}},"name":"dataset_id"},{"layout":{"leaf":{"key":"0x31f906a7","ty":4}},"name":"dataset_id_content"}],"name":"Provider"}},"root_key":"0x31f906a7"}},"name":"providers"},{"layout":{"root":{"layout":{"leaf":{"key":"0x25c2603c","ty":6}},"root_key":"0x25c2603c"}},"name":"provider_accounts"},{"layout":{"root":{"layout":{"leaf":{"key":"0xd1b08cc7","ty":7}},"root_key":"0xd1b08cc7"}},"name":"urls"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"enum":{"dispatchKey":"0x14493d1d","name":"GovernanceStatus","variants":{"0":{"fields":[],"name":"Active"},"1":{"fields":[],"name":"Inactive"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x14493d1d","ty":0}},"name":"balance"},{"layout":{"leaf":{"key":"0x14493d1d","ty":7}},"name":"owner"},{"layout":{"enum":{"dispatchKey":"0x14493d1d","name":"DappPayee","variants":{"0":{"fields":[],"name":"Provider"},"1":{"fields":[],"name":"Dapp"},"2":{"fields":[],"name":"Any"}}}},"name":"payee"}],"name":"Dapp"}},"root_key":"0x14493d1d"}},"name":"dapps"},{"layout":{"root":{"layout":{"leaf":{"key":"0x455ca62f","ty":6}},"root_key":"0x455ca62f"}},"name":"dapp_contracts"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x81a766df","ty":4}},"name":"id"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"user_account"},{"layout":{"leaf":{"key":"0x81a766df","ty":4}},"name":"dataset_id"},{"layout":{"enum":{"dispatchKey":"0x81a766df","name":"CaptchaStatus","variants":{"0":{"fields":[],"name":"Pending"},"1":{"fields":[],"name":"Approved"},"2":{"fields":[],"name":"Disapproved"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"dapp_contract"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"provider_account"},{"layout":{"leaf":{"key":"0x81a766df","ty":1}},"name":"requested_at"},{"layout":{"leaf":{"key":"0x81a766df","ty":1}},"name":"completed_at"},{"layout":{"array":{"layout":{"leaf":{"key":"0x81a766df","ty":3}},"len":64,"offset":"0x81a766df"}},"name":"user_signature"}],"name":"Commit"}},"root_key":"0x81a766df"}},"name":"commits"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x5a3119c3","ty":9}},"name":"history"}],"name":"User"}},"root_key":"0x5a3119c3"}},"name":"users"},{"layout":{"root":{"layout":{"leaf":{"key":"0x43f9649b","ty":6}},"root_key":"0x43f9649b"}},"name":"user_accounts"}],"name":"Captcha"}},"root_key":"0xabcdef01"}},"types":[{"id":0,"type":{"def":{"primitive":"u128"}}},{"id":1,"type":{"def":{"primitive":"u32"}}},{"id":2,"type":{"def":{"sequence":{"type":3}}}},{"id":3,"type":{"def":{"primitive":"u8"}}},{"id":4,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":5,"type":{"def":{"array":{"len":32,"type":3}}}},{"id":6,"type":{"def":{"composite":{"fields":[{"type":8}]}},"params":[{"name":"T","type":7}],"path":["BTreeSet"]}},{"id":7,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":8,"type":{"def":{"sequence":{"type":7}}}},{"id":9,"type":{"def":{"sequence":{"type":4}}}},{"id":10,"type":{"def":{"variant":{"variants":[{"fields":[{"type":11}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":11},{"name":"E","type":14}],"path":["Result"]}},{"id":11,"type":{"def":{"variant":{"variants":[{"fields":[{"type":12}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":12},{"name":"E","type":13}],"path":["Result"]}},{"id":12,"type":{"def":{"tuple":[]}}},{"id":13,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NotAuthorised"},{"index":1,"name":"TransferFailed"},{"index":2,"name":"SetCodeHashFailed"},{"index":3,"name":"InvalidDestination"},{"index":4,"name":"UnknownMessage"},{"index":5,"name":"ProviderAccountExists"},{"index":6,"name":"ProviderExists"},{"index":7,"name":"ProviderAccountDoesNotExist"},{"index":8,"name":"ProviderDoesNotExist"},{"index":9,"name":"ProviderInsufficientFunds"},{"index":10,"name":"ProviderInactive"},{"index":11,"name":"ProviderUrlUsed"},{"index":12,"name":"DappExists"},{"index":13,"name":"DappDoesNotExist"},{"index":14,"name":"DappInactive"},{"index":15,"name":"DappInsufficientFunds"},{"index":16,"name":"CaptchaDataDoesNotExist"},{"index":17,"name":"CommitDoesNotExist"},{"index":18,"name":"DappUserDoesNotExist"},{"index":19,"name":"NoActiveProviders"},{"index":20,"name":"DatasetIdSolutionsSame"},{"index":21,"name":"CodeNotFound"},{"index":22,"name":"Unknown"},{"index":23,"name":"InvalidContract"},{"index":24,"name":"InvalidPayee"},{"index":25,"name":"InvalidCaptchaStatus"},{"index":26,"name":"NoCorrectCaptcha"},{"index":27,"name":"NotEnoughActiveProviders"},{"index":28,"name":"ProviderFeeTooHigh"},{"index":29,"name":"CommitAlreadyExists"},{"index":30,"name":"NotAuthor"}]}},"path":["common","common","Error"]}},{"id":14,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":15,"type":{"def":{"variant":{"variants":[{"fields":[{"type":12}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":12},{"name":"E","type":14}],"path":["Result"]}},{"id":16,"type":{"def":{"variant":{"variants":[{"fields":[{"type":17}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":17},{"name":"E","type":14}],"path":["Result"]}},{"id":17,"type":{"def":{"array":{"len":20,"type":3}}}},{"id":18,"type":{"def":{"variant":{"variants":[{"fields":[{"type":7}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":7},{"name":"E","type":14}],"path":["Result"]}},{"id":19,"type":{"def":{"variant":{"variants":[{"fields":[{"type":20}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":20},{"name":"E","type":14}],"path":["Result"]}},{"id":20,"type":{"def":{"sequence":{"type":21}}}},{"id":21,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Provider"},{"index":1,"name":"Dapp"}]}},"path":["captcha","captcha","Payee"]}},{"id":22,"type":{"def":{"variant":{"variants":[{"fields":[{"type":23}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":23},{"name":"E","type":14}],"path":["Result"]}},{"id":23,"type":{"def":{"sequence":{"type":24}}}},{"id":24,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Provider"},{"index":1,"name":"Dapp"},{"index":2,"name":"Any"}]}},"path":["captcha","captcha","DappPayee"]}},{"id":25,"type":{"def":{"variant":{"variants":[{"fields":[{"type":26}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":26},{"name":"E","type":14}],"path":["Result"]}},{"id":26,"type":{"def":{"sequence":{"type":27}}}},{"id":27,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Active"},{"index":1,"name":"Inactive"}]}},"path":["captcha","captcha","GovernanceStatus"]}},{"id":28,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":14}],"path":["Result"]}},{"id":29,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":14}],"path":["Result"]}},{"id":30,"type":{"def":{"variant":{"variants":[{"fields":[{"type":31}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":31},{"name":"E","type":14}],"path":["Result"]}},{"id":31,"type":{"def":{"primitive":"u16"}}},{"id":32,"type":{"def":{"variant":{"variants":[{"fields":[{"type":33}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":33},{"name":"E","type":14}],"path":["Result"]}},{"id":33,"type":{"def":{"variant":{"variants":[{"fields":[{"type":34}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":34},{"name":"E","type":13}],"path":["Result"]}},{"id":34,"type":{"def":{"composite":{"fields":[{"name":"status","type":27,"typeName":"GovernanceStatus"},{"name":"balance","type":0,"typeName":"Balance"},{"name":"fee","type":1,"typeName":"u32"},{"name":"payee","type":21,"typeName":"Payee"},{"name":"url","type":2,"typeName":"Vec"},{"name":"dataset_id","type":4,"typeName":"Hash"},{"name":"dataset_id_content","type":4,"typeName":"Hash"}]}},"path":["captcha","captcha","Provider"]}},{"id":35,"type":{"def":{"variant":{"variants":[{"fields":[{"type":36}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":36},{"name":"E","type":14}],"path":["Result"]}},{"id":36,"type":{"def":{"variant":{"variants":[{"fields":[{"type":37}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":37},{"name":"E","type":13}],"path":["Result"]}},{"id":37,"type":{"def":{"composite":{"fields":[{"name":"status","type":27,"typeName":"GovernanceStatus"},{"name":"balance","type":0,"typeName":"Balance"},{"name":"owner","type":7,"typeName":"AccountId"},{"name":"payee","type":24,"typeName":"DappPayee"}]}},"path":["captcha","captcha","Dapp"]}},{"id":38,"type":{"def":{"variant":{"variants":[{"fields":[{"type":39}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":39},{"name":"E","type":14}],"path":["Result"]}},{"id":39,"type":{"def":{"variant":{"variants":[{"fields":[{"type":40}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":40},{"name":"E","type":13}],"path":["Result"]}},{"id":40,"type":{"def":{"composite":{"fields":[{"name":"correct","type":31,"typeName":"u16"},{"name":"incorrect","type":31,"typeName":"u16"},{"name":"score","type":3,"typeName":"u8"}]}},"path":["captcha","captcha","UserHistorySummary"]}},{"id":41,"type":{"def":{"composite":{"fields":[{"name":"id","type":4,"typeName":"Hash"},{"name":"user_account","type":7,"typeName":"AccountId"},{"name":"dataset_id","type":4,"typeName":"Hash"},{"name":"status","type":42,"typeName":"CaptchaStatus"},{"name":"dapp_contract","type":7,"typeName":"AccountId"},{"name":"provider_account","type":7,"typeName":"AccountId"},{"name":"requested_at","type":1,"typeName":"BlockNumber"},{"name":"completed_at","type":1,"typeName":"BlockNumber"},{"name":"user_signature","type":43,"typeName":"[u8; 64]"}]}},"path":["captcha","captcha","Commit"]}},{"id":42,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Pending"},{"index":1,"name":"Approved"},{"index":2,"name":"Disapproved"}]}},"path":["captcha","captcha","CaptchaStatus"]}},{"id":43,"type":{"def":{"array":{"len":64,"type":3}}}},{"id":44,"type":{"def":{"sequence":{"type":41}}}},{"id":45,"type":{"def":{"variant":{"variants":[{"fields":[{"type":46}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":46},{"name":"E","type":14}],"path":["Result"]}},{"id":46,"type":{"def":{"variant":{"variants":[{"fields":[{"type":47}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":47},{"name":"E","type":13}],"path":["Result"]}},{"id":47,"type":{"def":{"primitive":"bool"}}},{"id":48,"type":{"def":{"variant":{"variants":[{"fields":[{"type":49}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":49},{"name":"E","type":14}],"path":["Result"]}},{"id":49,"type":{"def":{"variant":{"variants":[{"fields":[{"type":50}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":50},{"name":"E","type":13}],"path":["Result"]}},{"id":50,"type":{"def":{"composite":{"fields":[{"name":"before","type":1,"typeName":"BlockNumber"},{"name":"dapp_contract","type":7,"typeName":"AccountId"}]}},"path":["captcha","captcha","LastCorrectCaptcha"]}},{"id":51,"type":{"def":{"variant":{"variants":[{"fields":[{"type":52}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":52},{"name":"E","type":14}],"path":["Result"]}},{"id":52,"type":{"def":{"variant":{"variants":[{"fields":[{"type":53}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":53},{"name":"E","type":13}],"path":["Result"]}},{"id":53,"type":{"def":{"composite":{"fields":[{"name":"history","type":9,"typeName":"Vec"}]}},"path":["captcha","captcha","User"]}},{"id":54,"type":{"def":{"variant":{"variants":[{"fields":[{"type":55}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":55},{"name":"E","type":14}],"path":["Result"]}},{"id":55,"type":{"def":{"variant":{"variants":[{"fields":[{"type":41}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":41},{"name":"E","type":13}],"path":["Result"]}},{"id":56,"type":{"def":{"variant":{"variants":[{"fields":[{"type":57}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":57},{"name":"E","type":14}],"path":["Result"]}},{"id":57,"type":{"def":{"variant":{"variants":[{"fields":[{"type":58}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":58},{"name":"E","type":13}],"path":["Result"]}},{"id":58,"type":{"def":{"sequence":{"type":34}}}},{"id":59,"type":{"def":{"variant":{"variants":[{"fields":[{"type":60}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":60},{"name":"E","type":14}],"path":["Result"]}},{"id":60,"type":{"def":{"variant":{"variants":[{"fields":[{"type":61}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":61},{"name":"E","type":13}],"path":["Result"]}},{"id":61,"type":{"def":{"composite":{"fields":[{"name":"provider_account","type":7,"typeName":"AccountId"},{"name":"provider","type":34,"typeName":"Provider"},{"name":"block_number","type":1,"typeName":"BlockNumber"}]}},"path":["captcha","captcha","RandomProvider"]}},{"id":62,"type":{"def":{"variant":{"variants":[{"fields":[{"type":63}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":63},{"name":"E","type":14}],"path":["Result"]}},{"id":63,"type":{"def":{"variant":{"variants":[{"fields":[{"type":8}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":8},{"name":"E","type":13}],"path":["Result"]}},{"id":64,"type":{"def":{"primitive":"u64"}}},{"id":65,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` -export const ContractFile = `{"source":{"hash":"0xb9838a103f7f6f60fc5c2f4f4b7583b4d5b64d17e7a8b40d84101c50631467a8","language":"ink! 4.3.0","compiler":"rustc 1.69.0","wasm":"0x0061736d010000000185011560027f7f0060037f7f7f017f60027f7f017f60037f7f7f0060017f0060017f017f60047f7f7f7f0060057f7f7f7f7f0060047f7f7f7f017f6000017f60000060057f7f7f7f7f017f60067f7f7f7f7f7f0060017f017e60047f7e7e7f0060037e7e7f0060057f7e7e7f7f0060027e7e0060037f7e7e017f60037e7e7f017f60027e7f017f02d20211057365616c310b6765745f73746f726167650008057365616c300c626c6f636b5f6e756d6265720000057365616c30036e6f770000057365616c3005696e7075740000057365616c300663616c6c65720000057365616c301176616c75655f7472616e736665727265640000057365616c300d64656275675f6d6573736167650002057365616c300d7365745f636f64655f686173680005057365616c300f686173685f626c616b65325f3132380003057365616c300f686173685f626c616b65325f3235360003057365616c30087472616e736665720008057365616c320b7365745f73746f726167650008057365616c310d636c6561725f73746f726167650002057365616c3110636f6e7461696e735f73746f726167650002057365616c31097465726d696e6174650004057365616c300b7365616c5f72657475726e000303656e76066d656d6f72790201021003d401d201010100010e000000010100000c03030c00000400040000000003050000020000050300000000000002000a0403000300000303000008020300000f09090402020202030b02021005040404000000070503030507030203030205030900000007030206030006000906030302030303020600000600000207060006060302010300000404110a0a0412000400050904020200050500010005050005000000130a020a090703080101010302020603060402040d070314020b06080207070202030101060202010202020b020202020201060504050170011d1d0608017f01418080040b0713020463616c6c00af01066465706c6f7900b101093a010041010b1c2dda01517fce01cd019f0150a0018d01de01b001dd01c001db01dc01bf01b801ba01bb01da01c201d101d301d401d501d601d7010ab48f04d2012b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b6f01017f0240200020014d04402000210303402002450d02200320012d00003a0000200141016a2101200341016a2103200241016b21020c000b000b200141016b2101200041016b210303402002450d01200220036a200120026a2d00003a0000200241016b21020c000b000b20000b2601017f037f2001200246047f200005200020026a41003a0000200241016a21020c010b0b1a0b3f01027f0340200245044041000f0b200241016b210220012d0000210320002d00002104200041016a2100200141016a210120032004460d000b200420036b0b830102017f017e230041106b220424000240200341c000714504402003450d0120022003413f71ad2205862001410020036b413f71ad88842102200120058621010c010b20012003413f71ad862102420021010b2004200137030020042002370308200429030021012000200441086a29030037030820002001370300200441106a24000b9f0201037f230041206b22022400200241086a2001101641012103024020022d00084101710d000240024002400240024020022d0009220441037141016b0e03030201000b200441fc01714102762101410021030c040b200441034b0d0320022001101720022802000d03200228020422014180808080044921030c030b200220043a0015200241013a0014200220013602102002410036021c200241106a2002411c6a41041018450d010c020b200220043a0015200241013a001420022001360210200241003b011c200241106a2002411c6a410210180d0120022f011c220441ff014d0d0120044102762101410021030c010b200228021c220141808004492103200141027621010b2000200136020420002003360200200241206a24000b3f01027f230041106b22022400200241003a000f200020012002410f6a410110192201047f41000520022d000f0b3a0001200020013a0000200241106a24000b4801027f230041106b220224002002410036020c024020012002410c6a41041019450440200228020c21010c010b410121030b2000200136020420002003360200200241106a24000b4101017f20002f01042103200041003a000420034101710440200120034108763a00002000280200200141016a200241016b10190f0b20002802002001200210190b3e01027f2000280204220320024922044504402001200220002802002201200241a4b20410b3012000200320026b3602042000200120026a3602000b20040b990101047f230041306b2202240002402001280200220420012802044f0d00200128020c21052001200441016a360200200241086a2001280208101b20022d00080440200541013a00000c010b20002002290009370001200041196a200241216a290000370000200041116a200241196a290000370000200041096a200241116a290000370000410121030b200020033a0000200241306a24000b6601017f230041206b220224002000027f20012002104645044020002002290300370001200041196a200241186a290300370000200041116a200241106a290300370000200041096a200241086a29030037000041000c010b41010b3a0000200241206a24000b3d000240200120024d0440200220044d0d01200220042005101d000b200120022005101e000b2000200220016b3602042000200320014105746a3602000b0f0020002001200241f0a70410e0010b0f0020002001200241a4a80410e0010b3a000240200120024d0440200220044d0d01200220042005101d000b200120022005101e000b2000200220016b3602042000200120036a3602000b7301017f230041106b22022400200220011021200020022802042201047f2000200120022802084105746a2201290000370001200041096a200141086a290000370000200041116a200141106a290000370000200041196a200141186a29000037000041010541000b3a0000200241106a24000bba0301057f20012802202203450440200128020021032001410236020020012802082102024002400240024020030e03000103010b20012802042203450d01034020022802e8022102200341016b22030d000b0b2002450d010b034020022802e00222020d000b0b200041003602040f0b2001200341016b360220027f02400240024020012802000e03000201020b200141086a2802002102200128020422030440034020022802e8022102200341016b22030d000b0b2001410136020041000c020b41d48504412b41949104103e000b2001410c6a2802002104200141086a280200210220012802040b21060240024020022f01e60220044b0440200221030c010b034020022802e0022203450d02200641016a210620022f01e40221042004200322022f01e6024f0d000b0b200441016a210502402006450440200321020c010b200320054102746a41e8026a2802002102200641016b22050440034020022802e8022102200541016b22050d000b0b2002450d01410021050b200141003602042000200436020820002003360204200020063602002001410c6a2005360200200141086a20023602000f0b41d48504412b41f49004103e000b4f01017f230041106b22012400200141afccf2aa041023024020012802004101470440200042003702040c010b20002001290204370200200041086a2001410c6a2802003602000b200141106a24000be50202057f017e230041d0006b2202240020024100360218200242808001370224200241f0b4043602202001200241206a2204102720022002290320370310200241086a200241106a20022802281029200228020c2103200228020820022802102101200220022802142206360220200320012004100021032002410020022802202001200641a09204101f0240024002400240410c20032003410c4f1b0e0402010100010b200041003602000c020b2002412c6a4101360200200241346a4100360200200241cc92043602282002418cae0436023020024100360220200241206a41d49204102e000b200228020021012002200228020436023c20022001360238200241206a200241386a10332002280220044020004102360200200041003a00040c010b200241c8006a2002412c6a28020022013602002002200229022422073703402000410c6a200136020020002007370204200041013602000b200241d0006a24000b0c0041afccf2aa04200010250bcd0302087f017e230041306b2202240020024100360218200242808001370224200241f0b4043602202000200241206a2200102720022002290320370310200241086a200241106a20022802281029200228020c2108200228020821092002290310210a200241003602282002200a370320200020012802082206103d024002402001280204220045200645720d00200128020021010340024002400240024020070e03000301030b41002104410121072001450d01034020002802e8022100200141016b22010d000b0c010b41d48504412b41a49104103e000b410021010b024020002f01e60220044b044020042105200021030c010b034020002802e0022203450d04200141016a210120002f01e40221052005200322002f01e6024f0d000b0b200541016a210402402001450440200321000c010b200320044102746a41e8026a280200210041002104200141016b2201450d00034020002802e8022100200141016b22010d000b2003450d020b200320054105746a200241206a102841002101200641016b22060d000b0b200220022903203703102002200241106a200228022810292009200820022802002002280204100b1a200241306a24000f0b41d48504412b41849104103e000bdf0702077f027e230041b0026b220224002002418c016a200141086a29000037020020024194016a200141106a2900003702002002419c016a200141186a290000370200200241a88004360280012002200129000037028401200241003602b0012002428080013702c401200241f0b4043602c00141a78de48f03200241c0016a2204102720024180016a41047220041028200220022903c0013703a801200241286a200241a8016a20022802c8011029200228022c21032002280228210520022802a8012101200220022802ac0122063602c001200520032001200410002103200241206a410020022802c0012001200641a09204101f0240024002400240410c20032003410c4f1b0e0400030301030b20022802242101200220022802203602b801200220013602bc010240200241b8016a102a41ff017122014102460d00200241086a200241b8016a102b20022802080d00200241186a29030021092002290310210a2002200241b8016a101720022802000d0020022802042103200241b8016a102a41ff017122054102460d00200241406b200241b8016a102c2002280244450d0020024188026a200241c8006a2802003602002002200229034037038002200241406b200241b8016a101b20022d00400d0020024198026a200241ca006a290100370300200241a0026a2206200241d2006a290100370300200241a7026a2204200241d9006a2208290000370000200220022901423703900220022d00412107200241406b200241b8016a101b20022d00400d00200241f7016a2008290000370000200241ef016a200241d1006a290000370000200241e7016a200241c9006a290000370000200241386a20024188026a280200360200200241c8016a20024198026a290300370300200241d0016a2006290300370300200241d7016a2004290000370000200220022900413700df01200220022903800237033020022002290390023703c001200241406b200241c0016a413f10101a0c020b200241003a009002200241cc016a4101360200200241d4016a4101360200200241d880043602c801200241003602c001200241013602442002200241406b3602d001200220024190026a360240200241c0016a41c88104102e000b410221010b200020073a0000200041016a200241406b413f10101a200041c8006a20093703002000200a37034020002003360250200020053a0061200020013a006020002002290330370254200041dc006a200241386a280200360200200241b0026a24000f0b200241cc016a4101360200200241d4016a4100360200200241cc92043602c8012002418cae043602d001200241003602c001200241c0016a41d49204102e000b2601017f230041106b220224002002200036020c20012002410c6a41041047200241106a24000b0a0020012000412010470b4501017f2002200128020422034b0440418cae04412341dcaf04103e000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b4201027f230041106b22012400200141086a2000101620012d0009210020012d00082102200141106a240041024101410220004101461b410020001b20024101711b0b6402027f037e230041106b22022400200241086a22034200370300200242003703000240200120024110101945044020032903002105200229030021060c010b420121040b2000200637030820002004370300200041106a2005370300200241106a24000b810101037f230041106b22022400200241086a20011015024020022802084504400240200228020c220320012802044b0d00200220034101108f0120022802002104200120022802042201200310190d002000200336020820002001360204200020043602000c020b200041003602040c010b200041003602040b200241106a24000bad0301017f230041106b22022400027f0240024002400240024002400240024002400240024002400240024020002d000041016b0e0d0102030405060708090a0b0c0d000b2002200041016a36020c200141aeb10441062002410c6a410210d9010c0d0b200128020041a1b104410d200128020428020c1101000c0c0b20012802004193b104410e200128020428020c1101000c0b0b20012802004188b104410b200128020428020c1101000c0a0b200128020041eeb004411a200128020428020c1101000c090b200128020041e0b004410e200128020428020c1101000c080b200128020041d0b0044110200128020428020c1101000c070b200128020041c4b004410c200128020428020c1101000c060b200128020041b9b004410b200128020428020c1101000c050b200128020041b2b0044107200128020428020c1101000c040b200128020041a3b004410f200128020428020c1101000c030b20012802004192b0044111200128020428020c1101000c020b200128020041ffaf044113200128020428020c1101000c010b200128020041ecaf044113200128020428020c1101000b200241106a24000b3d01017f230041206b22022400200241013a00182002200136021420022000360210200241c4a20436020c2002418cae04360208200241086a10c101000b830602067f027e230041b0016b22022400200241346a200141086a2900003702002002413c6a200141106a290000370200200241c4006a200141186a290000370200200241ac80043602282002200129000037022c2002410036025820024280800137026c200241f0b404360268419dfaa4a201200241e8006a22041027200241286a4104722004102820022002290368370350200241206a200241d0006a200228027010292002280224210320022802202002280250210120022002280254220636026820032001200410002103200241186a410020022802682001200641a09204101f0240024002400240410c20032003410c4f1b0e0400030301030b200228021c210120022002280218360260200220013602640240200241e0006a102a41ff017122014102460d002002200241e0006a102b20022802000d00200241106a290300210820022903082109200241e8006a200241e0006a101b20022d00680d0020024198016a2205200241f2006a290100370300200241a0016a2206200241fa006a290100370300200241a7016a220420024181016a2900003700002002200229016a3703900120022d00692107200241e0006a103041ff017122034103460d00200241ff006a2004290000370000200241f8006a2006290300370300200241f0006a200529030037030020022002290390013703680c020b200241003a0050200241f4006a4101360200200241fc006a4101360200200241d88004360270200241003602682002410136029401200220024190016a3602782002200241d0006a36029001200241e8006a41c88104102e000b410221010b20002009370320200020073a000020002002290368370001200020013a0031200020033a0030200041286a2008370300200041096a200241f0006a290300370000200041116a200241f8006a290300370000200041186a200241ff006a290000370000200241b0016a24000f0b200241f4006a4101360200200241fc006a4100360200200241cc92043602702002418cae0436027820024100360268200241e8006a41d49204102e000b3d01027f230041106b22012400200141086a2000101620012d0009210020012d00082102200141106a2400410341032000200041034f1b20024101711b0bc40301057f230041d0006b220324002003410036022820034280800137023c200341f0b40436023841bcc089ae02200341386a2204102720042001103220042002103220032003290338370320200341086a200341206a20032802401029200328020c2102200328020820032802202101200320032802242207360238200220012004100021022003410020032802382001200741a09204101f02402000027f024002400240410c20022002410c4f1b0e0402000001000b200341c4006a4101360200200341cc006a4100360200200341cc92043602402003418cae0436024820034100360238200341386a41d49204102e000b41000c010b200328020021012003200328020436023420032001360230200341386a200341306a103320032802380d012003200329003d3703102003200341c4006a2800003600174101210520032d003c0b3a000420002005360200200020032903103700052000410c6a2003280017360000200341d0006a24000f0b200341003a0010200341c4006a4101360200200341cc006a4101360200200341d8800436024020034100360238200341013602242003200341206a3602482003200341106a360220200341386a41c88104102e000b3901027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b2002200341ccaf04106a000b8c1802187f037e230041f0016b22022400200241406b200110150240024002400240200228024045044020022802442104200241003a004f200220013602b801200220043602b401200241003602b0012002200241cf006a3602bc01200241d8006a200241b0016a101a20022d0058450440200242003702d4010c040b200241d0016a22044104105c20024198016a410136020020022802d40122012002290059370000200141086a200241e1006a290000370000200141106a200241e9006a290000370000200141186a200241f1006a290000370000200220022903d00137039001200241d8016a200241b8016a290300370300200220022903b0013703d001200241d8006a2004101a024020022d0058450440200228029801210820022802940121060c010b200241d8006a4101722104200228029801220841057421030340200228029001200846044020024190016a4101105d0b200228029401220620036a22012004290000370000200141086a200441086a290000370000200141106a200441106a290000370000200141186a200441186a2900003700002002200841016a220836029801200341206a2103200241d8006a200241d0016a101a20022d00580d000b0b2008450d01200228029001211902400240200841154f0440200841047441e0ffffff0771200841808080c0004910682214450d02200641206a2118411010694188840410652110411021160c010b20084102490d0420062008410110610c040b03400240024002402008200d220a6b220341024f04402006200a41057422056a220141206a200110540d024102210420034102460d01200520186a21010340200141206a2205200110540d02200521012003200441016a2204470d000b0b200321040b2004200a6a210d0c010b41022104024020034102460d00200520186a21010340200141206a220520011054450d01200521012003200441016a2204470d000b200321040b200241386a200a2004200a6a220d2006200841a88304101c200241306a20022802382201200228023c2203410176220f200f41f8810410632002280234210e20022802302115200241286a200120034105746a200f41057422016b200f200f41888204106320034102490d00200228022c210b200228022820016a41206b210c4100211102400340200e2011460d01200b200f2011417f736a22014b0440410021010340200120156a22032d0000210520032001200c6a22032d00003a0000200320053a0000200141016a22014120470d000b201541206a2115200c41206b210c201141016a2211200f460d030c010b0b2001200b41a88204106a000b200e200e41988204106a000b02402008200d49200a200d4b724504402008200d4d2004410a4f72450440200241206a200a200a410a6a2201200820012008491b220d2006200841f48404101c2002280220200228022441012004200441014d1b10610b200720164604402016410374210120164101742216106941988404106520102001101021100b201020074103746a2201200a3602042001200d200a6b360200200741016a2207210420074102490d010240034002400240024002402010200441016b220a4103746a2201280200220720012802046a2008460d00200441037420106a220141106b280200220320074d0d0020044103490440410221070c080b2010200441036b22124103746a2802002205200320076a4d0d0120044104490440410321070c080b200141206b280200200320056a4d0d01200421070c070b20044103490d012010200441036b22124103746a28020021050b20052007490d010b200441026b21120b20042010201241b88304104522012802002113200241186a2001280204221520042010201241016a220c41c88304104522012802042001280200220b6a2006200841d88304101c20022802182201201341057422036a21052001200228021c22074105746a210f024002402013200720136b220e4b044020142005200e41057422031010220720036a21090240201341004c200e41004c720d00200f41206b210303402003200541206b2211200941206b220f200f20111054220e1b2217290000370000200341186a201741186a290000370000200341106a201741106a290000370000200341086a201741086a2900003700002009200f200e1b210920112005200e1b220520014d0d01200341206b210320072009490d000b0b200521010c010b2003201420012003101022036a2109201341004c200720134c720d00034020012005200320052003105422071b220e290000370000200141186a200e41186a290000370000200141106a200e41106a290000370000200141086a200e41086a290000370000200141206a2101200320074101734105746a220320094f0d02200520074105746a2205200f490d000b0c010b201421030b20012003200920036b10101a2004200c4b04402010200c4103746a220120153602042001200b20136a360200200420124d0d02201020124103746a2201200141086a20042012417f736a41037410111a41012107200a220441014d0d040c010b0b200241e4006a4101360200200241ec006a4100360200200241f081043602602002418cae0436026820024100360258200241d8006a41e88304102e000b200241e4006a4101360200200241ec006a4100360200200241f081043602602002418cae0436026820024100360258200241d8006a41a88404102e000b41b88404412c41e48404103e000b2008200d4b0d000b0c030b41d48504412b41f88304103e000b200041013602000c030b200242003702d4010c010b2002106b22093602544100210d20024100360250200220063602642002200620084105746a22043602602002200636025c20022019360258200241e9006a210b410221054100210c0340200241023a0068027f024002400240200541ff01712201410246044020042006460d02200241e8016a200641186a290000370300200241e0016a200641106a290000370300200241d8016a200641086a290000370300200220062900003703d001200641206a21060c010b200241e8016a200b41186a290000370300200241e0016a200b41106a290000370300200241d8016a200b41086a2900003703002002200b2900003703d0012001450d010b200241c8016a2214200241e8016a290300370300200241c0016a220a200241e0016a290300370300200241b8016a2203200241d8016a290300370300200220022903d0013703b00120042006460d012002200641206a220136025c200641086a290000211a200641106a290000211b2006290000211c200b41186a200641186a290000370000200b41106a201b370000200b41086a201a370000200b201c37000041012105200241013a0068200241b0016a200b104e450440200121060c040b20010c020b2002280254210620022802502204044020062101200421050340024020012f01e60222030440200220053602682002200541016b2205360260200220053602582002200136026c2002200141e8026a220a20034102746a28020022013602642002200341016b22033602702002200a20034102746a28020036025c20012f01e602220341054f0d01200241d8006a410520036b106c0c010b41c88f04411941e48f04103e000b20050d000b0b2002200d3602d801200220063602d401200220043602d0010c030b41002105200241003a006820040b2106200241a8016a2014290300370300200241a0016a200a29030037030020024198016a2003290300370300200220022903b00137039001024020092f01e602410b490440200920024190016a106d0c010b0240034020092802e00222090440200c41016a210c20092f01e602410b4f0d010c020b0b200241106a200241d0006a106e200228021421092002280210210c0b2002106b22073602b40141002111200241003602b001200c41016b220304400340200241086a200241b0016a106e200341016b22030d000b20022802b001211120022802b40121070b200c200920024190016a20112007106f200241d0016a200c2009107020022802d401210920022802d001210c0b200d41016a210d0c000b000b2000027f20022d004f450440200241e0006a200241d8016a280200360200200220022903d00137035841000c010b200241d0016a105841010b360200200020022903583702042000410c6a200241e0006a2802003602000b200241f0016a24000b8f0401067f23004190046b22022400200241003602900220024280800137029c02200241f0b4043602980241dfcd9d8d7820024198026a22051027200120051028200220022903980237038802200241106a20024188026a20022802a002102920022802142103200228021020022802880221012002200228028c0222073602980220032001200510002103200241086a41002002280298022001200741a09204101f0240024002400240410c20032003410c4f1b0e0401000002000b200241a4026a4101360200200241ac026a4100360200200241cc92043602a0022002418cae043602a802200241003602980220024198026a41d49204102e000b200228020821012002200228020c36028c04200220013602880420024198026a20024188046a103520022d0080042201410347044020022d0098022104200241206a20024198026a41017241e70110101a2002411e6a20024183046a2d00003a0000200220022f0081043b011c0c020b200241003a008802200241a4026a4101360200200241ac026a4101360200200241d880043602a0022002410036029802200241013602242002200241206a3602a802200220024188026a36022020024198026a41c88104102e000b410321010b200020043a0000200041016a200241206a41e70110101a200020013a00e801200020022f011c3b00e901200041eb016a2002411e6a2d00003a000020024190046a24000b860801057f230041e0036b22022400200241a0036a2001101b0240024002400240024002400240024020022d00a00345044020024198026a200241b9036a220529000037030020024190026a200241b1036a220329000037030020024188026a200241a9036a2204290000370300200220022900a10337038002200241a0036a2001101b20022d00a0030d01200241b8026a2005290000370300200241b0026a2003290000370300200241a8026a2004290000370300200220022900a1033703a002200241a0036a2001101b20022d00a0030d02200241d8026a200241b9036a290000370300200241d0026a200241b1036a290000370300200241c8026a200241a9036a290000370300200220022900a1033703c002200241186a2001101620022d00184101710d0320022d0019220541034f0d03200241a0036a2001101b20022d00a0030d04200241f8026a200241b9036a2203290000370300200241f0026a200241b1036a2204290000370300200241e8026a200241a9036a2206290000370300200220022900a1033703e002200241a0036a2001101b20022d00a0030d0520024198036a200329000037030020024190036a200429000037030020024188036a2006290000370300200220022900a10337038003200241106a2001101720022802100d0620022802142103200241086a2001101720022802080d07200228020c2104200241a0036a220641c00010122001200641c0001019450440200241206a2201200241a0036a41c00010101a200241e8006a20024188026a290300370300200241f0006a20024190026a290300370300200241f8006a20024198026a29030037030020024188016a200241a8026a29030037030020024190016a200241b0026a29030037030020024198016a200241b8026a290300370300200241a8016a200241c8026a290300370300200241b0016a200241d0026a290300370300200241b8016a200241d8026a2903003703002002200229038002370360200220022903a00237038001200220022903c0023703a001200241d8016a200241f8026a290300370300200241d0016a200241f0026a290300370300200241c8016a200241e8026a290300370300200241f8016a20024198036a290300370300200241f0016a20024190036a290300370300200241e8016a20024188036a290300370300200220022903e0023703c00120022002290380033703e0012000200141e0011010220020053a00e801200020043602e401200020033602e0010c090b200041033a00e8010c080b200041033a00e8010c070b200041033a00e8010c060b200041033a00e8010c050b200041033a00e8010c040b200041033a00e8010c030b200041033a00e8010c020b200041033a00e8010c010b200041033a00e8010b200241e0036a24000bdb0401067f230041b0046b220224002002418c026a200141086a29000037020020024194026a200141106a2900003702002002419c026a200141186a290000370200200241b08004360280022002200129000037028402200241003602b0022002428080013702bc02200241f0b4043602b80241dfcd9d8d78200241b8026a2205102720024180026a41047220051028200220022903b8023703a802200241086a200241a8026a20022802c0021029200228020c2103200228020820022802a8022101200220022802ac0222073602b802200320012005100021032002410020022802b8022001200741a09204101f0240024002400240410c20032003410c4f1b0e0401000002000b200241c4026a4101360200200241cc026a4100360200200241cc92043602c0022002418cae043602c802200241003602b802200241b8026a41d49204102e000b20022802002101200220022802043602ac04200220013602a804200241b8026a200241a8046a103520022d00a0042201410347044020022d00b8022104200241186a200241b8026a41017241e70110101a200241166a200241a3046a2d00003a0000200220022f00a1043b01140c020b200241003a00a802200241c4026a4101360200200241cc026a4101360200200241d880043602c002200241003602b8022002410136021c2002200241186a3602c8022002200241a8026a360218200241b8026a41c88104102e000b410321010b200020043a0000200041016a200241186a41e70110101a200020013a00e801200020022f01143b00e901200041eb016a200241166a2d00003a0000200241b0046a24000be50501067f230041b0016b22022400200241246a200141086a2900003702002002412c6a200141106a290000370200200241346a200141186a290000370200200241b480043602182002200129000037021c410021012002410036024820024280800137026c200241f0b40436026841c3b3c4d105200241e8006a22061027200241186a4104722006102820022002290368370340200241106a200241406b20022802701029200228021421032002280210210420022802402105200220022802442207360268200420032005200610002103200241086a410020022802682005200741a09204101f02400240024002400240410c20032003410c4f1b0e0400040401040b200228020c210120022002280208360250200220013602542002200241d0006a1015024020022802000d0041012101200228025441057622032002280204220520032005491b22030440200341ffffff1f4b0d03200341057422044100480d032004200341808080204910382201450d040b41002104200241003602602002200136025c2002200336025820050440200241e8006a41017221010340200241e8006a200241d0006a101b20022d00680d02200241a8016a200141186a290000370300200241a0016a200141106a29000037030020024198016a200141086a2900003703002002200129000037039001200241d8006a20024190016a1039200541016b22050d000b2002280260210420022802582103200228025c21010b20010d010b200241003a0058200241f4006a4101360200200241fc006a4101360200200241d88004360270200241003602682002410136029401200220024190016a3602782002200241d8006a36029001200241e8006a41c88104102e000b200020043602082000200136020420002003360200200241b0016a24000f0b103a000b2004103b000b200241f4006a4101360200200241fc006a4100360200200241cc92043602702002418cae0436027820024100360268200241e8006a41d49204102e000b10002000047f2000200110680520010b0b930101027f200028020822022000280200460440230041106b22032400200341086a20002002108c012003280208200328020c108901200341106a2400200028020821020b2000200241016a360208200028020420024105746a22002001290000370000200041086a200141086a290000370000200041106a200141106a290000370000200041186a200141186a2900003700000b4601017f230041206b22002400200041146a41013602002000411c6a4100360200200041ac99043602102000418cae0436021820004100360208200041086a41b49904102e000b910101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141d09a04360218200141003602102001410336022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041e09a043602142000200141106a360210200041c4a20436020c2000418cae04360208200041086a10c101000bdd0302077f017e230041306b2203240020034100360218200342808001370224200341f0b40436022041bcc089ae02200341206a2204102720042000103220042001103220032003290320370310200341086a200341106a20032802281029200328020c2108200328020821092003290310210a200341003602282003200a370320200420022802082206103d024002402002280204220045200645720d00200228020021020340024002400240024020070e03000301030b41002105410121072002450d01034020002802e8022100200241016b22020d000b0c010b41d48504412b41a49104103e000b410021020b024020002f01e60220054b044020052104200021010c010b034020002802e0022201450d04200241016a210220002f01e40221042004200122002f01e6024f0d000b0b200441016a210502402002450440200121000c010b200120054102746a41e8026a280200210041002105200241016b2202450d00034020002802e8022100200241016b22020d000b2001450d020b200120044105746a200341206a102841002102200641016b22060d000b0b200320032903203703102003200341106a200328022810292009200820032802002003280204100b1a200341306a24000f0b41d48504412b41849104103e000b50002001413f4d04402000200141027410320f0b200141ffff004d04402001410274410172200010490f0b200141ffffffff034d04402001410274410272200010270f0b2000410310322001200010270b5001017f230041206b220324002003410c6a4101360200200341146a41003602002003418cae04360210200341003602002003200136021c200320003602182003200341186a36020820032002102e000bfb0102047f017e230041e0006b22022400200241246a200041086a2900003702002002412c6a200041106a290000370200200241346a200041186a290000370200200241a880043602182002200029000037021c20024100360248200242808001370254200241f0b40436025041a78de48f03200241d0006a22031027200241186a4104722003102820022002290350370340200241106a200241406b22042002280258102920022802142100200228021020022903402106200241003602582002200637035020012003104020022002290350370340200241086a20042002280258102920002002280208200228020c100b1a200241e0006a24000b6201027f200120002d006010322000290340200041c8006a2903002001104a200028025020011027200120002d00611032200041d8006a28020021022001200041dc006a2802002203103d2001200220031047200020011028200041206a200110280bfd0102047f017e230041e0006b22032400200341246a200041086a2900003702002003412c6a200041106a290000370200200341346a200041186a290000370200200341b480043602182003200029000037021c20034100360248200342808001370254200341f0b40436025041c3b3c4d105200341d0006a22041027200341186a4104722004102820032003290350370340200341106a200341406b220520032802581029200328021421002003280210200329034021072003410036025820032007370350200120022004104220032003290350370340200341086a20052003280258102920002003280208200328020c100b1a200341e0006a24000b2d0020022001103d20010440200141057421010340200020021028200041206a2100200141206b22010d000b0b0bfb0102047f017e230041e0006b22022400200241246a200041086a2900003702002002412c6a200041106a290000370200200241346a200041186a290000370200200241ac80043602182002200029000037021c20024100360248200242808001370254200241f0b404360250419dfaa4a201200241d0006a22031027200241186a4104722003102820022002290350370340200241106a200241406b22042002280258102920022802142100200228021020022903402106200241003602582002200637035020012003104420022002290350370340200241086a20042002280258102920002002280208200228020c100b1a200241e0006a24000b2b00200120002d003110322000290320200041286a2903002001104a200020011028200120002d003010320b5b01017f230041206b22042400200020024d0440200441146a41013602002004411c6a4100360200200441f081043602102004418cae0436021820044100360208200441086a2003102e000b200441206a2400200120024103746a0b2f0020014200370000200141186a4200370000200141106a4200370000200141086a420037000020002001412010190b5801037f02402000280208220420026a220320044f04402003200028020422054b0d01200028020020046a20022001200241bcaf0410b301200020033602080f0b2004200341acaf04101e000b2003200541acaf04101d000b820101027f230041206b22022400200241106a2001102c024002402002280214450d00200241086a2001101720022802080d00200228020c21032001102a41ff017122014102460d002000200336020020002002290310370204200020013a00102000410c6a200241186a2802003602000c010b200041023a00100b200241206a24000b2601017f230041106b22022400200220003b010e20012002410e6a41021047200241106a24000b2a01017f230041106b2203240020032001370308200320003703002002200341101047200341106a24000b3301027f230041106b22002400200041003602082000410436020c200041086a2000410c6a10012000280208200041106a24000b3602017f027e230041106b220024002000104d200041086a290300210120002903002102200041106a2400410541042001200284501b0b5402027f017e230041206b22012400200141106a22024200370300200142003703082001411036021c200141086a2001411c6a1005200129030821032000200229030037030820002003370300200141206a24000b0b0020002001104f4101730b0b002000200141201013450b850201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000200110510c020b2000280200210041ff0021030340200241106a20036a413041d7002000410f712204410a491b20046a3a0000200341016b21032000410f4b200041047621000d000b200241086a200241106a200341016a1052200141a8a40441022002280208200228020c10530c010b2000280200210041ff0021030340200241106a20036a413041372000410f712204410a491b20046a3a0000200341016b21032000410f4b200041047621000d000b2002200241106a200341016a1052200141a8a40441022002280200200228020410530b20024190016a24000b0c002000350200200110c5010b2d0020024181014f044020024180014198a40410c401000b200041800120026b3602042000200120026a3602000bcb0301097f230041106b2207240020002802182205410171220820046a210602402005410471450440410021010c010b200120026a200110c60120066a21060b412b418080c40020081b2108024020002802084504404101210520002802002206200041046a280200220020082001200210c7010d01200620032004200028020c11010021050c010b024020062000410c6a280200220949044020054108710d014101210520072000200920066b410110c80120072802042209418080c400460d02200728020020002802002206200041046a280200220020082001200210c7010d02200620032004200028020c1101000d0220092006200010c90121050c020b4101210520002802002206200041046a280200220020082001200210c7010d01200620032004200028020c11010021050c010b200028021c210c2000413036021c20002d0020210d41012105200041013a00202000280200220a200041046a280200220b20082001200210c7010d00200741086a2000200920066b410110c801200728020c2201418080c400460d002007280208200a20032004200b28020c1101000d002001200a200b10c9010d002000200d3a00202000200c36021c410021050b200741106a240020050b100020002001105541ff017141ff01460b1700417f2000200141201013220041004720004100481b0bb70902047f087e230041a0016b220524002001200284500440200541cc006a4101360200200541d4006a4100360200200541cc96043602482005418cae0436025020054100360240200541406b41d49604102e000b104b2106200542003703402005410836029001200541406b220720054190016a22081002200529034021092005200636023420052009370338200741cc001012200541286a20074100410441b09504105e2005280228200528022c200541346a410441c0950410b301200541206a20074104410c41d09504105e20052802202005280224200541386a410841e0950410b301200541186a2007410c412c41f09504105e2005280218200528021c200341204180960410b30120054184016a200441186a290000370000200541fc006a200441106a290000370000200541f4006a200441086a2900003700002005200429000037006c20054198016a220342003703002005420037039001200741cc0020081008200541086a210720052903900121092003290300210c230041206b22042400230041206b220324000240024002402001220a504520025071450440200c502009200a542002200c562002200c511b720d012003200a2002200279a7200c79a76b220641ff0071101442012006413f71ad862110200341086a290300210f2003290300210e03402009200e7d2101200c200f7d2009200e54ad7d220b4200590440200d201084210d2001200a5a2002200b582002200b511b450d04200b210c200121090b200f423f86200e42018884210e20104201882110200f420188210f0c000b000b0240024002400240200c50450440200a200c560d01200a200c510d03200c200a82210b200c200a80210e200a4280808080105a0d02200b4220862009422088842201200a802202422086200942ffffffff0f832001200a82422086842201200a8084210d2002422088200e84210e2001200a8221014200210b0c070b2009200a8221012009200a80210d0c030b200341106a200a2002413f200a79a72206200c79a722086b41406b20062008461b220641ff0071101442012006413f71ad86210b200341186a290300210e2003290310210f03400240200c200e7d2009200f54ad7d22014200530d002009200f7d2109200b200d84210d2001504504402001210c0c010b2009200a8221012009200a80200d84210d0c040b200e423f86200f42018884210f200b420188210b200e420188210e0c000b000b2009200a542002200b562002200b511b4504402002423f86200a42018884210f200a423f862110428080808080808080807f210103400240200b200f7d2009201054ad7d22024200530d00200920107d21092001200d84210d2002504504402002210b0c010b2009200a8221012009200a80200d84210d4200210b0c070b200f423f86201042018884211020014201882101200f420188210f0c000b000b200921010c040b2009200c8221012009200c80210d4201210e0c030b4200210b0c010b20092101200c210b0b4200210e0b200420013703102004200d370300200441186a2206200b3703002004200e370308200341206a2400200429031021012007200629030037030820072001370300200441206a24002000200541106a29030037030820002005290308370300200541a0016a24000b1701017f2000410110382201044020010f0b2000103b000b7401037f230041306b220124002001027f2000280204220204402001200236022020012002360210410021022001410036020820012000280200220336021c2001200336020c20002802080c010b410221022001410236020841000b36022820012002360218200141086a1059200141306a24000b2401017f230041106b22012400034020012000102120012802040d000b200141106a24000b110020002802000440200041046a10580b0bb00301057f23004190016b22022400200241086a22032001412410101a200241406b20031020024020022d0040450440200041003602082000428080808010370200200241086a10590c010b200241e8006a22034104200228022841016a2201417f20011b2201200141044d1b105c200241386a22064101360200200228026c22012002290041370000200141086a200241c9006a290000370000200141106a200241d1006a290000370000200141186a200241d9006a29000037000020022002290368370330200241406b2201200241086a412410101a20032001102020022d00680440200241e8006a4101722101200228023822044105742105034020022802302004460440200241306a200228026041016a2203417f20031b105d0b200228023420056a22032001290000370000200341086a200141086a290000370000200341106a200141106a290000370000200341186a200141186a2900003700002002200441016a2204360238200541206a2105200241e8006a200241406b102020022d00680d000b0b200241406b1059200041086a2006280200360200200020022903303702000b20024190016a24000b5e01027f0240024002402001450440410121020c010b200141ffffff1f4b0d01200141057422034100480d012003200141808080204910382202450d020b2000410036020820002002360204200020013602000f0b103a000b2003103b000b4201027f230041106b2202240020012000280200200028020822036b4b0440200241086a2000200320011088012002280208200228020c1089010b200241106a24000b3e01017f230041106b22052400200541086a20022003200141cc002004101f200528020c21012000200528020836020020002001360204200541106a24000b17002000410c4f04402000410b41e88a04101d000b20000b23002002410c4f04402002410b41d88a04101d000b20002002360204200020013602000b9c03010c7f230041306b220524002001200241016b4b0440200120024704400340200541086a4100200241016a22022000200141c48504101c20052802082208200528020c22064105746a220741206b2203200741406a220410540440200541286a2209200341186a220a290000370300200541206a220b200341106a220c290000370300200541186a220d200341086a220e2900003703002005200329000037031020032004290000370000200e200441086a290000370000200c200441106a290000370000200a200441186a290000370000027f200641026b22060440200741e0006b21040340200441206a2203200541106a20041054450d021a20032004290000370000200341186a200441186a290000370000200341106a200441106a290000370000200341086a200441086a290000370000200441206b2104200641016b22060d000b0b20080b22032005290310370000200341186a2009290300370000200341106a200b290300370000200341086a200d2903003700000b20012002470d000b0b200541306a24000f0b41848504412e41b48504103e000b1b002000418180014f044020004180800141e89d04101d000b20000b3d01017f230041106b22052400200541086a41002003200120022004101c200528020c21012000200528020836020020002001360204200541106a24000b500020012d000045044041d48504412b2002103e000b20002001290001370000200041186a200141196a290000370000200041106a200141116a290000370000200041086a200141096a2900003700000b1500200045044041d48504412b2001103e000b20000b230020012d00e801410346044041d48504412b2002103e000b2000200141ec0110101a0b3000200128020045044041d48504412b2002103e000b20002001290204370200200041086a2001410c6a2802003602000ba90101027f027f410041e8b4042802002202200020016a41016b410020016b7122036a22012002490d001a41ecb40428020020014904402003200341ffff036a22004b044041000f0b200041107640002201417f46044041000f0b2001200141ffff037147044041000f0b2001411074220220004180807c716a2200200249044041000f0b41ecb40420003602004100200220036a22012002490d011a0b41e8b404200136020020020b0b0b002000410374410410680b7501017f230041306b220324002003200136020420032000360200200341146a41023602002003411c6a41023602002003412c6a410336020020034198a20436021020034100360208200341033602242003200341206a360218200320033602282003200341046a360220200341086a2002102e000b080041e80210e1010bff03020a7f057e230041206b2205240002402000410c6a28020022042f01e602220620016a2208410b4d0440024002402001200028020422072f01e60222024d04402007200220016b22033b01e602200420083b01e602200420014105746a2004200641057410111a2007200341016a22064105746a200220066b22022004200141016b22091075200220091076200041146a280200200041186a2802004105746a2202290000210e200720034105746a220341086a290000210f200341106a290000210c200341186a290000210d20022003290000370000200241186a220329000021102003200d370000200241106a2203290000210d2003200c370000200241086a2202290000210c2002200f370000200541086a2203200c370300200541106a220a200d370300200541186a220b20103703002005200e370300200420094105746a22022005290300370000200241086a2003290300370000200241106a200a290300370000200241186a200b2903003700002000280200210220002802080d012002450d020c040b41948c04412741bc8c04103e000b2002450d02200441e8026a220020014102746a2000200841016a220220016b41027410111a200720064102746a41e8026a2001200020011078200441002002107d0b200541206a24000f0b41d08b04413341848c04103e000b41808004412841cc8c04103e000b6d01017f20002f01e6022202410a4d04402000200241016a3b01e602200020024105746a22002001290000370000200041186a200141186a290000370000200041106a200141106a290000370000200041086a200141086a2900003700000f0b41908704412041ac8804103e000b6201047f230041106b2202240020012802002103200128020421041077220520043602e802200241086a2005200341016a1079200228020821032001200228020c2204360204200120033602002000200436020420002003360200200241106a24000ba7010002402003200041016b46044020012f01e6022200410a4d0d0141908704412041fc8804103e000b41bc8804413041ec8804103e000b2001200041016a22033b01e602200120004105746a22002002290000370000200041186a200241186a290000370000200041106a200241106a290000370000200041086a200241086a290000370000200120034102746a41e8026a2004360200200420033b01e402200420013602e0020b4100200104400340200220022f01e6024102746a41e8026a2802002102200141016b22010d000b0b2000200236020420004100360200200020022f01e6023602080bb50b01137f230041e0016b22022400024002400240027f024002400240024020002802042206450440200241386a200141086a280000360200200241286a200141186a2900003703002002200129000037033020022001290010370320200128000c21040c010b200241c0016a200028020020062001107220022802c001450d03200241386a200141086a2206280000360200200241286a200141186a2900003703002002200129000037033020022001290010370320200128000c2104200241c8016a28020022050d010b106b2101200241c8016a200241386a280200360200200241d8016a200241286a290300370300200220022903303703c001200220043602cc01200220022903203703d0012001200241c0016a106d2000410136020820002001360204200041003602000c010b20022802c40121072002200241cc016a28020022033602482002200736024020022005360244200241d8006a2006280000360200200241e8006a200141106a220641086a2900003703002002200436025c2002200129000037035020022006290000370360024020052f01e602410a4d0440200241a0016a200241406b200241d0006a10730c010b200241a0016a220c2003107420022802a0012101200241a8016a2213280200210b20022802a4012109106b220620052f01e602220a2001417f736a22043b01e602200241c8016a220d200520014105746a220341086a290000370300200241d0016a220e200341106a290000370300200241d8016a220f200341186a290000370300200220032900003703c001200241186a2006200410602005200141016a22034105746a200a20036b2002280218200228021c10752004105f220320031076200520013b01e6022002200b3602a80120022006200520091b3602a4014100210420024100200720091b3602a001200241f0006a200c200241d0006a107320024188016a2209200f29030037030020024180016a220b200e290300370300200241f8006a2211200d290300370300200220022903c001370370024020052802e0022203044003402003210120052f01e402210a200241b8016a2009290300370300200241b0016a200b29030037030020132011290300370300200220022903703703a00120042007470d0720012f01e6022214410b490d02200241c0016a200a107420022802c001210520022802c801210c20022802c401211210772103200d200120054105746a220441086a290000370300200e200441106a290000370300200f200441186a290000370300200320012f01e60222102005417f736a22083b01e602200220042900003703c001200241106a2003200810602001200541016a22044105746a201020046b2002280210200228021410752008105f220820081076200120053b01e60220032f01e602221041016a21082010410c4f0d08200120044102746a41e8026a201420056b200341e8026a20081078200241086a2003200741016a220710792011200d290300370300200b200e2903003703002009200f290300370300200220022903c00137037020022802082104200228020c21032002200c3602c80120022003200120121b3602c40120022004200720121b3602c001200241c0016a200241a0016a2006107a200121052003210620012802e00222030d000b0b2002200a36029801200220013602940120022007360290012000280204450d0720022000106e200228020421012002280200200241d8016a20024188016a290300370300200241d0016a20024180016a290300370300200241c8016a200241f8006a290300370300200220022903703703c0012001200241c0016a20042006106f0c010b2002200a3602980120022001360294012002200741016a3602900120024190016a200241a0016a2006107a0b2000200028020841016a3602080b41010c010b41000b200241e0016a24000f0b41888b04413541c08b04103e000b2008410c41f88a04101d000b41d48504412b41808704103e000bc30101057f034020022f01e6022206410574210741002104417f210502400240034020042007460440200621050c020b200220046a2108200541016a2105200441206a2104024020032008105541ff01710e020001020b0b200020013602042000410c6a2005360200200041086a2002360200410021040c010b2001450440200041003602042000410c6a2005360200200041086a2002360200410121040c010b200141016b2101200220054102746a41e8026a28020021020c010b0b200020043602000b4201037f2001280204220320032f01e60241016a2204200128020822052002108001200320043b01e6022000200536020820002003360204200020012802003602000b5b01027f41042102024020014105490d002001210202400240200141056b0e020201000b200141076b210141012103410621020c010b4100210141012103410521020b2000200336020420002002360200200041086a20013602000b24002001200346044020022000200141057410101a0f0b41a08a04412841c88a04103e000b1800200020014604400f0b41a08a04412841c88a04103e000b080041980310e1010b24002001200346044020022000200141027410101a0f0b41a08a04412841c88a04103e000b5901047f200141e8026a210520012f01e602210403400240200520034102746a280200220620033b01e402200620013602e002200320044f0d00200320032004496a220320044d0d010b0b20002001360204200020023602000b800101067f200041046a280200220320032f01e602220541016a2206200028020822002001108001200041016a2101200341e8026a2104200041026a2207200541026a2208490440200420074102746a200420014102746a200520006b41027410111a0b200420014102746a2002360200200320063b01e602200320012008107d0ba00401097f230041f0006b220224000240027f410020002802042205450d001a200241086a20002802002206200520011072410020022802080d001a200241146a2802002101200241106a2802002103200228020c2104200241003a001f02402004450440200220013602282002200336022420024100360220200241406b200241206a2002411f6a107c0c010b200241406b200441016b200320014102746a41e8026a2802001070200228024021012002027f20022802482203044020022802442104200341016b0c010b4100210441000b3602282002200436022420022001360220200241406b200241206a2002411f6a107c200241386a2208200241d8006a290300370300200241306a2209200241d0006a290300370300200241286a220a200241c8006a290300370300200220022903403703200240200241e8006a2802002207200241e4006a28020022032f01e602490440200321010c010b4100210120032802e0022204450d00034020032f01e4022207200422012f01e602490d01200122032802e00222040d000b410021010b200120074105746a22012002290320370000200141186a2008290300370000200141106a2009290300370000200141086a200a2903003700000b2000200028020841016b36020820022d001f04402006450d02200020052802e80222013602042000200641016b360200200141003602e0020b41010b200241f0006a24000f0b41ec8904412141908a04103e000bd608010c7f230041e0016b22032400200341186a220c20012802042206200128020822054105746a220441086a290000370300200341206a220d200441106a290000370300200341286a220e200441186a2900003703002003200429000037031020042006200541016a22044105746a20062f01e60222072005417f736a41057410111a2006200741016b22083b01e602200128020021070240200841ffff037141054f0d0020034180016a20072006107e024002400240024020032802800141016b0e020100020b2003200536023820032003290284013703300c020b200341e8006a2003418c016a290200370300200341f8006a2003419c016a280200360200200341f0006a20034194016a2902003703002003200329028401370360200328026422012f01e602200341ec006a2802002f01e6026a410b4f0440200341e0006a41011081012003200536023820032001360234200320032802603602300c020b200341306a200341e0006a410020051083010c010b200341c8006a2003418c016a290200370300200341d8006a2003419c016a280200360200200341d0006a20034194016a290200370300200320032902840137034020032802442f01e602200341cc006a28020022012f01e6026a410b4f0440200341406b4101106c2003200436023820032001360234200320032802483602300c010b200341306a200341406b410120051083010b2003280238210520032802302107200328023422062802e0022201450d00200741016a210820034180016a4104722104034020012f01e602220941044b0d0120034180016a20082001107e0240027f0240024020032802800141016b0e020003010b200341a8016a200441086a2201290200370300200341b8016a200441186a220a280200360200200341b0016a200441106a220b290200370300200320042902003703a00120032802a4012f01e60220032802ac012f01e6026a410b4f0440200341a0016a410520096b10810141000c020b200341d8016a200a280200360200200341d0016a200b290200370300200341c8016a2001290200370300200320042902003703c001200341086a200341c0016a10820120032802082108200328020c0c010b200341a8016a200441086a2201290200370300200341b8016a200441186a220a280200360200200341b0016a200441106a220b290200370300200320042902003703a00120032802a4012f01e60220032802ac012f01e6026a410b4f0440200341a0016a410520096b106c41000c010b200341d8016a200a280200360200200341d0016a200b290200370300200341c8016a2001290200370300200320042902003703c0012003200341c0016a1082012003280200210820032802040b22010d010c020b0b20090d00200241013a00000b2000200329031037020020002007360220200041286a2005360200200041246a2006360200200041186a200e290300370200200041106a200d290300370200200041086a200c290300370200200341e0016a24000b5101027f200120024904402002200120012002491b2103200141027420006a41e8026a210203402002280200220420013b01e402200420003602e002200241046a21022003200141016a2201470d000b0b0bdf0201047f230041406a220324000240024020022802e00222040440200141016a210520022f01e4022206450d012000200436021820002005360214200020023602102000200136020c20002001360204200041003602002000200641016b220136021c2000200420014102746a41e8026a2802003602080c020b2000200136020420004102360200200041086a20023602000c010b20042f01e60204402000410036021c20002004360218200020053602142000200136020c2000200236020820002001360204200041013602002000200441ec026a2802003602100c010b200341146a41013602002003411c6a4101360200200341346a41013602002003413c6a4100360200200341b889043602102003410036020820034104360224200341d489043602302003418cae04360238200341003602282003200341206a3602182003200341286a360220200341086a41dc8904102e000b200341406b24000b5401027f230041206b22022400200128020421032001280200200241186a200041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a10b701200241206a24000b7101017f2001200241016a22044b0440200020044105746a200020024105746a2002417f7320016a41057410111a0b200020024105746a22002003290000370000200041186a200341186a290000370000200041106a200341106a290000370000200041086a200341086a2900003700000b8904020b7f057e230041206b220524000240200028020422062f01e602220920016a2207410b4d04400240024020012000410c6a28020022042f01e60222024d0440200620073b01e6022004200220016b22083b01e602200041146a280200200041186a2802004105746a2202290000210f2004200141016b220a4105746a220341086a2900002110200341106a290000210d200341186a290000210e20022003290000370000200241186a220329000021112003200e370000200241106a2203290000210e2003200d370000200241086a2202290000210d20022010370000200541086a2203200d370300200541106a220b200e370300200541186a220c20113703002005200f370300200620094105746a22022005290300370000200241086a2003290300370000200241106a200b290300370000200241186a200c2903003700002004200a2006200941016a22024105746a200720026b22031075200a200310762004200420014105746a2008410574101121042000280200210320002802080d012003450d020c040b41a08d04412841c88d04103e000b2003450d02200441e8026a22002001200620024102746a41e8026a200110782000200020014102746a200841027441046a10111a20062002200741016a107d20044100200841016a107d0b200541206a24000f0b41dc8c04413241908d04103e000b41808004412841d88d04103e000ba303010f7f230041206b22032400200128020422052f01e602220641016a22082001410c6a280200220a2f01e60222076a220b410b4d04402001280210210c200141146a28020022022f01e602210d2005200b3b01e602200341186a220f2002200141186a28020022094105746a220441186a290000370300200341106a2210200441106a290000370300200341086a2201200441086a2900003703002003200429000037030020042002200941016a220e4105746a200d2009417f736a220441057410111a200520064105746a220641186a200f290300370000200641106a2010290300370000200641086a200129030037000020062003290300370000200a2007200520084105746a20071075200720071076200241e8026a2201200e4102746a200941027420016a41086a200441027410111a2002200e200d107d200220022f01e60241016b3b01e602200c41014b0440200a41e8026a200741016a200520084102746a41e8026a200b41016a220120086b1078200520082001107d0b200020023602042000200c360200200341206a24000f0b418c8f04412a41b88f04103e000bd20301107f230041206b22042400024020032001410c6a280200220c2f01e6022205200128020422062f01e602220720021b4d0440200741016a220a20056a220d410b4b0d0120012802002110200141146a28020022082f01e602210e2006200d3b01e6022001280210200441186a22122008200141186a280200220b4105746a220941186a290000370300200441106a2213200941106a290000370300200441086a2201200941086a2900003703002004200929000037030020092008200b41016a220f4105746a200e200b417f736a220941057410111a200620074105746a220741186a2012290300370000200741106a2013290300370000200741086a200129030037000020072004290300370000200c20052006200a4105746a20051075200520051076200841e8026a2201200f4102746a200b41027420016a41086a200941027410111a2008200f200e107d200820082f01e60241016b3b01e60241014b0440200c41e8026a200541016a2006200a4102746a41e8026a200d41016a2201200a6b10782006200a2001107d0b20002006360204200020103602002000200a410020021b20036a360208200441206a24000f0b41e88d0441910141fc8e04103e000b418c8f04412a41b88f04103e000b850302077f027e230041306b22022400200141146a280200210420012802082105024002400240200241106a027f024002402001410c6a28020022060e020001030b20040d02418cae04210341000c010b20040d012005280200210320052802040b2201108501200228021021042000200228021422053602042000200436020020052003200110101a200020013602080c010b200128021021082001290200210902400240024020060440200541046a2101200641037421070340200128020020036a2103200141086a2101200741086b22070d000b20040d01200321010c030b4100210120040d010c020b2006452003410f4b720d00410021012005280204450d010b200320036a22014100200120034f1b21010b200241086a20011085012002290308210a200041003602082000200a3702002002200436022c200220083602282002200636022420022005360220200220093703182000200241186a1086010d010b200241306a24000f0b41f09a044133200241186a419c9804418c9c04108701000b3801017f230041106b22022400200241086a20014100108f01200228020c21012000200228020836020020002001360204200241106a24000b0d00200020014184980410df010b860101017f230041406a220524002005200136020c200520003602082005200336021420052002360210200541246a41023602002005412c6a41023602002005413c6a4105360200200541f8a20436022020054100360218200541063602342005200541306a3602282005200541106a3602382005200541086a360230200541186a2004102e000bd00101037f230041206b220424002000027f4100200220036a22032002490d001a4104200128020022024101742205200320032005491b2203200341044d1b22034180808020492105200341057421060240200204402004410136021820042002410574360214200420012802043602100c010b200441003602180b200420062005200441106a108b0120042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000b1f00024020014181808080784704402001450d012000103b000b0f0b103a000bd50101037f230041206b220424002000027f4100200220036a22032002490d001a4104200128020022024101742205200320032005491b2203200341044d1b220341e8006c2105200341b2a7ec09494103742106024020020440200441083602182004200241e8006c360214200420012802043602100c010b200441003602180b200420052006200441106a108b0120042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000bf60201077f230041106b220624002000027f0240027f0240200204400240200141004e044020032802080d0120062001200210bd012006280200210420062802040c040b200041086a41003602000c040b20032802042209450440200641086a20012002410010be0120062802082104200628020c0c030b200141e8b4042802002207200120026a41016b410020026b7122086a22052007490d021a2003280200210a41ecb4042802002005490440200841ffff036a22052008490d02200541107640002203417f46200341ffff0371200347720d022003411074220720054180807c716a22032007490d0241ecb40420033602002001200720086a22052007490d031a0b41e8b404200536020020012007450d021a2007200a20091010210420010c020b20002001360204200041086a41003602000c020b20010b21052004044020002004360204200041086a200536020041000c020b20002001360204200041086a20023602000b41010b360200200641106a24000bce0101047f230041206b220324002000027f4100200241016a2202450d001a4104200128020022044101742205200220022005491b2202200241044d1b22024180808020492105200241057421060240200404402003410136021820032004410574360214200320012802043602100c010b200341003602180b200320062005200341106a108b0120032802004504402003280204210420012002360200200120043602044181808080780c010b20032802042102200341086a2802000b36020420002002360200200341206a24000b1100200120002802042000280208108e010bc404010a7f230041106b2208240002402000280208220b4101472000280210220341014771450440024020034101470d00200120026a210c200041146a28020041016a210a2001210303402003200c460d01027f024020032c0000220641004e0440200341016a2107200641ff017121040c010b20032d0001413f7121042006411f7121092006415f4d044020094106742004722104200341026a21070c010b20032d0002413f7120044106747221042006417049044020042009410c74722104200341036a21070c010b418080c4002106200341046a210720052009411274418080f0007120032d0003413f71200441067472722204418080c400460d011a0b20042106200520036b20076a0b2104200a41016b220a044020072103200421052006418080c400470d010c020b0b2006418080c400460d00024002402005450d00200220054d04404100210320022005460d010c020b41002103200120056a2c00004140480d010b200121030b2005200220031b21022003200120031b21010b200b450440200028020020012002200028020428020c11010021030c020b2000410c6a2802002204200120026a200110c60122034b0440200841086a2000200420036b410010c80141012103200828020c2206418080c400460d0220082802082000280200220420012002200041046a280200220028020c1101000d0220062004200010c90121030c020b200028020020012002200028020428020c11010021030c010b200028020020012002200028020428020c11010021030b200841106a240020030b7301027f230041106b2203240002402001450440410121020c010b200141004e22040440027f2002450440200341086a2001200410bd0120032802080c010b200320012004410110be0120032802000b22020d012001103b000b103a000b2000200236020420002001360200200341106a24000ba50101027f230041106b22022400200242808001370204200241f0b40436020002402001280200450440200241001032200141086a2802002203044020024100103220022001410c6a2802002201103d2001450d02200141e8006c21010340200320021040200341e8006a2103200141e8006b22010d000b0c020b200241011032200220012d000410320c010b2002410110322002109a010b200020022802081062109901000b4d01017f230041106b22022400200242808001370204200241f0b4043602002002410010322002200141ff0171411f47047f20024101103220010541000b1032200020022802081062109901000b3801017f230041106b22012400200142808001370204200141f0b404360200200141001032200020011049410020012802081062109901000b3801017f230041106b22012400200142808001370204200141f0b404360200200141001032200020011027410020012802081062109901000b3a01017f230041106b22022400200242808001370204200241f0b404360200200241001032200020012002104a410020022802081062109901000b3701017f230041106b22002400200042808001370204200041f0b4043602002000410110322000109a01410120002802081062109901000b7a01047f230041306b2200240020004100360218200042808001370224200041f0b4043602204181deb7de7a200041206a102720002000290320370310200041086a200041106a220120002802281029200028020c210220002802082000200141001029200220002802002000280204100b1a200041306a24000b6f01027f230041306b2201240020014100360218200142808001370224200141f0b4043602202000280200280200200141206a22021027200041046a2002102820012001290320370310200141086a200141106a200128022810292001280208200128020c100c1a200141306a24000b820202047f017e230041d0006b22032400200341286a200041186a290000370300200341206a200041106a290000370300200341186a200041086a2900003703002003200029000037031020034100360238200342808001370244200341f0b404360240200341106a200341406b2204102820032003290340370330200341086a200341306a220520032802481029200328020c210020032802082106200329033021072003410036024820032007370340200120022004104a200320032903403703302003200520032802481029410c2006200020032802002003280204100a22002000410c4f1b2200047f200041dbb4046a2d000005410e0b200341d0006a24000b0d00200041f0b4042001100f000b08002000410110320b5a00200041406b20011028200041e0006a2001102820004180016a20011028200120002d00e8011032200041a0016a20011028200041c0016a2001102820002802e0012001102720002802e401200110272001200041c00010470b6301047f230041106b22012400200141086a21032000280200220420002802044704402000200441016a360200410121020b20032004360204200320023602002001280208047f2000200128020c6a41086a2d00004101710541020b200141106a24000b2201027f230041206b220024002000109e01200010a201200041206a240041ff01710ba80101017f230041306b2201240020014180800136020041f0b4042001100420014180800136022c200141f0b4043602282001200141286a101b20012d00000440200141003a000041ac9c0441c1002001419c9c0441d89d04108701000b20002001290102370001200041096a2001410a6a290100370000200041116a200141126a290100370000200041186a200141196a290000370000200020012d00013a0000200141306a24000b2d01017f230041106b220224002002200036020c200141b4b10441092002410c6a410b10d901200241106a24000b2e00200128020020002d0000410274220041b8b3046a280200200041bcb2046a280200200128020428020c1101000b4400024041f0b4052d000045044041f1b4052d00004101710d010b410c20002001100622002000410c4f1b410947044041f0b40541013a00000b41f1b40541013a00000b0b6001017f230041206b220124002001429aad91bcdeb49bd1fd0037031820014282d994c4d590d3e663370310200142e1a8e8e8cba0eacf56370308200142d4ebccbcdca2ffe91c37030020002001104f2100200141206a2400411f410020001b0bc41a02127f047e23004180056b22012400200141386a109e01200141e0026a200141d0006a290300370300200141d8026a200141c8006a290300370300200141d0026a200141406b290300370300200120012903383703c802200141d8006a200141c8026a102620002d005821070240024002400240027f20012d00b801220c4102460440200704402001104b3602b804200141c8026a2200109e01200141f4016a4107360200200141ec016a4108360200200141e4046a4104360200200141ec046a4103360200200141093602e401200141e596043602e001200141ec94043602e004200141003602d804200120003602f0012001200141b8046a3602e8012001200141e0016a3602e804200141b0036a2202200141d8046a108401200141dc036a4102360200200141e4036a41013602002001410a3602c401200141b0ae043602d803200141003602d003200120023602c0012001200141c0016a3602e0032000200141d0036a10840120012802cc0220012802d00210a101410821000c060b200141d8016a4200370300200141d0016a4200370300200141c8016a4200370300200142003703c001200141e0016a41c0001012200141a8026a4200370300200141b0026a4100360200200141bc026a4100360200200142003703a00220014181023b01c00220014280808080103702b402410121094101210541010c010b2007450d01200141d8016a4200370300200141d0016a4200370300200141c8016a4200370300200142003703c001200141e0016a200141d8006a41e00010101a200141c4026a200141bc016a280000360000200120012800b9013600c1022001200c3a00c002200141bc026a2802002103200141b8026a280200210520012802b002210d20012d00c1022109200c0b2107200041106a2802002000410c6a280200210220002802082106200141306a2003108501200128023021082001280234200520031010210a2000280200210b2000280204210e2009410047211020002d001422114102462112024020002d0015450440200141e8036a200141f8016a290300370300200141e0036a200141f0016a290300370300200141d8036a200141e8016a290300370300200120012903e0013703d0030c010b200141e8036a2000412e6a290000370300200141e0036a200041266a290000370300200141d8036a2000411e6a2900003703002001200041166a2900003703d0030b200320021b210f200e200d200b1b210b2010201120121b210e2006200820021b21062002200a20021b210820014180026a2104024020002d0036450440200141f0046a200441186a290000370300200141e8046a200441106a290000370300200141e0046a200441086a290000370300200120042900003703d8040c010b200141f0046a200041cf006a290000370300200141e8046a200041c7006a290000370300200141e0046a2000413f6a2900003703002001200041376a2900003703d8040b200141a4036a200f360200200141a0036a2008360200200141d0026a200141d8036a290300370300200141d8026a200141e0036a290300370300200141e0026a200141e8036a290300370300200141f0026a200141e0046a290300370300200141f8026a200141e8046a29030037030020014180036a200141f0046a290300370300200120073a00a8032001200b360298032001200636029c03200120012903d0033703c802200120012903d8043703e802410121022001200e41017122063a00a903200141a8026a290300211320012903a0022114200141206a104d200141286a290300211520012014200129032022167c22143703880320014190036a2014201654ad201320157c7c2213370300200141e8026a210a0240201442ff93ebdc035620134200522013501b450d00200141c8026a200141c0016a104e450d00200a200141c0016a104e450d0020002d005741004721020b200120023a00a80302402006200947201520168442005272200c41024620022007477272200b200d47720d00200520032008200f10b501450d00200141e0016a200141c8026a104f450d00411f21002004200a104f0d040b0240200141c8026a200141c0016a104e0440200a200141c8026a104f0d010b200b41c0843d4b0d02200141b0036a22002005200310b401200141d0036a22032008200f10b40120002003104e450d03200141e4046a2200200141d8036a290300370200200141ec046a2203200141e0036a290300370200200141f4046a2204200141e8036a290300370200200141d881043602d804200120012903d0033702dc04200141003602a8042001428080013702bc04200141f0b4043602b80441c799c28d7d200141b8046a22081027200141d8046a410472220520081028200120012903b8043703a004200141186a200141a0046a20012802c00410292001280218200128021c100d417f4604402000200141b8036a2903003702002003200141c0036a2903003702002004200141c8036a290300370200200141d881043602d804200120012903b0033702dc04200141003602a8042001428080013702bc04200141f0b4043602b80441c799c28d7d200141b8046a22001027200520001028200120012903b8043703a004200141106a200141a0046a20012802c004102920012802102001280214100c1a200141d0036a200141c0016a104e450d04200141e4046a200141d8036a290300370200200141ec046a200141e0036a290300370200200141f4046a200141e8036a290300370200200141d881043602d804200120012903d0033702dc04200141003602a8042001428080013702bc04200141f0b4043602b80441c799c28d7d200141b8046a22041027200141d8046a41047220041028200120012903b8043703a004200141086a200141a0046a220520012802c0041029200128020c2100200128020820012903a0042115200141003602c004200120153703b804200141386a20041028200120012903b8043703a0042001200520012802c0041029200020012802002001280204100b1a0c040b2001104b3602d404200141d8046a2200109e01200141cc046a4107360200200141c4046a4108360200200141ac046a4104360200200141b4046a4103360200200141093602bc04200141e996043602b804200141ec94043602a804200141003602a004200120003602c8042001200141d4046a3602c0042001200141b8046a3602b00420014190046a2202200141a0046a108401200141fc036a410236020020014184046a41013602002001410a36028c04200141b0ae043602f803200141003602f0032001200236028804200120014188046a360280042000200141f0036a10840120012802dc0420012802e00410a101410b21000c040b2001104b36029004200141d8046a2202109e0141142100200141e4036a4107360200200141dc036a4108360200200141bc036a4104360200200141c4036a4103360200200141093602d403200141e796043602d003200141ec94043602b803200141003602b003200120023602e003200120014190046a3602d8032001200141d0036a3602c003200141a0046a2203200141b0036a108401200141c4046a4102360200200141cc046a41013602002001410a3602f403200141b0ae043602c004200141003602b804200120033602f0032001200141f0036a3602c8042002200141b8046a10840120012802dc0420012802e00410a1010c030b2001104b3602b804200141c8026a2200109e01200141f4016a4107360200200141ec016a4108360200200141e4046a4104360200200141ec046a4103360200200141093602e401200141e696043602e001200141ec94043602e004200141003602d804200120003602f0012001200141b8046a3602e8012001200141e0016a3602e804200141b0036a2202200141d8046a108401200141dc036a4102360200200141e4036a41013602002001410a3602c401200141b0ae043602d803200141003602d003200120023602c0012001200141c0016a3602e0032000200141d0036a10840120012802cc0220012802d00210a101410621000c020b2001104b36029004200141d8046a2200109e01200141e4036a4107360200200141dc036a4108360200200141bc036a4104360200200141c4036a4103360200200141093602d403200141e896043602d003200141ec94043602b803200141003602b003200120003602e003200120014190046a3602d8032001200141d0036a3602c003200141a0046a2202200141b0036a108401200141c4046a4102360200200141cc046a41013602002001410a3602f403200141b0ae043602c004200141003602b804200120023602f0032001200141f0036a3602c8042000200141b8046a10840120012802dc0420012802e00410a101411c21000c010b200141f0046a200141d0006a290300370300200141e8046a200141c8006a290300370300200141e0046a200141406b290300370300200120012903383703d804200141d8046a200141c8026a103f0240200c410247044020022007462006200946710d0120072009200141386a10a501220041ff0171411f470d0220022006200141386a10b601220041ff0171411f460d010c020b20022006200141386a10b601220041ff0171411f470d010b411f21000b20014180056a240020000bf50201027f230041f0016b22022400200241e8016a200141186a290000370300200241e0016a200141106a290000370300200241d8016a200141086a290000370300200220012900003703d0012002200241d0016a1026024020022d006041024604402002104b3602cc01200241d0016a2201109e01200241c4016a4107360200200241bc016a4108360200200241a4016a4104360200200241ac016a4103360200200241093602b401200241e596043602b001200241e097043602a0012002410036029801200220013602c0012002200241cc016a3602b8012002200241b0016a3602a80120024188016a220320024198016a108401200241f4006a4102360200200241fc006a41013602002002410a36028401200241b0ae04360270200241003602682002200336028001200220024180016a3602782001200241e8006a10840120022802d40120022802d80110a101200041023a0060200041083a00000c010b2000200241e80010101a0b200241f0016a24000bfd0201017f230041a0016b2203240020034180016a200041ff0171410047200141ff0171410047103102402003280280014504402003420037020c0c010b200341106a2003418c016a28020036020020032003290284013703080b027f200341086a2002107b0440200041ff0171410047200141ff0171410047200341086a2200103c20001058411f0c010b2003104b36027c20034180016a2200109e01200341f4006a4107360200200341ec006a4108360200200341d4006a4104360200200341dc006a410336020020034109360264200341ea9604360260200341ec940436025020034100360248200320003602702003200341fc006a3602682003200341e0006a360258200341386a2201200341c8006a108401200341246a41023602002003412c6a41013602002003410a360234200341b0ae0436022020034100360218200320013602302003200341306a3602282000200341186a10840120032802840120032802880110a101200341086a105841070b200341a0016a24000bee0201027f230041c0016b22022400200241b8016a200141186a290000370300200241b0016a200141106a290000370300200241a8016a200141086a290000370300200220012900003703a0012002200241a0016a102f024020022d003141024604402002104b36029c01200241a0016a2201109e0120024194016a41073602002002418c016a4108360200200241f4006a4104360200200241fc006a41033602002002410936028401200241ed960436028001200241e0970436027020024100360268200220013602900120022002419c016a36028801200220024180016a360278200241d8006a2203200241e8006a108401200241c4006a4102360200200241cc006a41013602002002410a360254200241b0ae0436024020024100360238200220033602502002200241d0006a3602482001200241386a10840120022802a40120022802a80110a101200041023a00312000410d3a00000c010b20002002413810101a0b200241c0016a24000bbf0a02097f047e23004190026b22012400200141d0016a200041186a290000370300200141c8016a200041106a290000370300200141c0016a200041086a290000370300200120002900003703b801200141186a200141b8016a102f024002400240024020012d00492202410246410020002d004322041b4504402004452002410247710d0241022105027f2002410246044020014180016a109e01200141a8016a4200370300200142003703a00120014182023b01b00141010c010b20014180016a200141186a413110101a200141b6016a200141ce006a2f01003b0100200120023a00b1012001200128014a3601b20120012d00b001210520020b2104200520002d0020220320034103461b2103024020002d002145044020014188026a20014198016a29030037030020014180026a20014190016a290300370300200141f8016a20014188016a29030037030020012001290380013703f0010c010b20014188026a2000413a6a29000037030020014180026a200041326a290000370300200141f8016a2000412a6a2900003703002001200041226a2900003703f0010b200141c0016a200141f8016a2206290300370300200141c8016a20014180026a2207290300370300200141d0016a20014188026a2208290300370300200120012903f0013703b801200120033a00e801200141a8016a290300210b20012903a001210a200141086a104d200141106a290300210c2001200a2001290308220d7c220a3703d801200141e0016a200a200d54ad200b200c7c7c220b3703002001200b50200a428094ebdc03547120002d00424100477222093a00e90120024102460d0102402004200947200c200d84420052720d0020014180016a200141b8016a104f450d00411f21022005200341ff0171460d050b200141b8016a10a80141ff01712202411f470d040c030b2001104b36027c200141b8016a2200109e0120014194016a41073602002001418c016a4108360200200141fc016a410436020020014184026a41033602002001410936028401200141ed960436028001200141ec94043602f801200141003602f00120012000360290012001200141fc006a36028801200120014180016a36028002200141f0006a2202200141f0016a108401200141dc006a4102360200200141e4006a41013602002001410a36026c200141b0ae0436025820014100360250200120023602682001200141e8006a3602602000200141d0006a10840120012802bc0120012802c00110a101410d21020c030b200141d0006a220210222008200041186a2900003703002007200041106a2900003703002006200041086a290000370300200120002900003703f0012002200141f0016a10711a20021024200210580c010b2001104b36027c200141b8016a2200109e0120014194016a4107360200410c21022001418c016a4108360200200141fc016a410436020020014184026a41033602002001410936028401200141ee960436028001200141ec94043602f801200141003602f00120012000360290012001200141fc006a36028801200120014180016a36028002200141f0006a2203200141f0016a108401200141dc006a4102360200200141e4006a41013602002001410a36026c200141b0ae0436025820014100360250200120033602682001200141e8006a3602602000200141d0006a10840120012802bc0120012802c00110a1010c010b20014188026a200041186a29000037030020014180026a200041106a290000370300200141f8016a200041086a290000370300200120002900003703f001200141f0016a200141b8016a1043411f21020b20014190026a240020020b910201027f230041b0016b22012400200141086a2202109e0120002002104e047f2001104b36028c0120014190016a2200109e0120014184016a4107360200200141fc006a4108360200200141e4006a4104360200200141ec006a410336020020014109360274200141ec9604360270200141ec940436026020014100360258200120003602800120012001418c016a3602782001200141f0006a360268200141c8006a2202200141d8006a108401200141346a41023602002001413c6a41013602002001410a360244200141b0ae0436023020014100360228200120023602402001200141406b3602382000200141286a10840120012802940120012802980110a101410005411f0b200141b0016a24000ba00301067f230041f0036b2202240020024198026a200141186a29000037030020024190026a200141106a29000037030020024188026a200141086a2900003703002002200129000037038002200241106a20024180026a10ab0120022d0010210102402002280214220304402002410e6a20022d001322043a0000200220022f001122063b010c20022802182105200220013a0010200220063b0011200220043a0013200220053602182002200336021420024180026a200241106a10ac0141002106410021044100210320022802880222050440200228028402210120054105742105034020024180026a220720011034200241106a200741fc93041066024002400240024020022d00f80141016b0e020002010b200341016a21030c020b20004181323b01000c050b200441016a21040b200141206a2101200541206b22050d000b0b200320046a41ffff037122010440200341c8016c41f8ff037120016e21060b200020033b0102200041003a0000200041066a20063a0000200041046a20043b01000c010b200041013a0000200020013a00010b200241f0036a24000b921702077f027e23004190046b22012400200141206a109e01200141e8026a2202200141386a290300370300200141e0026a2203200141306a290300370300200141d8026a2204200141286a290300370300200120012903203703d002200141406b200141d0026a10a4010240024020012d00a0012205410247044020014188016a290300210820012903800121092002200041b8016a2900003703002003200041b0016a2900003703002004200041a8016a290000370300200120002900a0013703d002200141406b200141d0026a10a60120012d007122024102470d010b20012d004021020c010b0240024020054504402008502009428094ebdc03547104402001104b3602ac02200141406b2200109e01200141e4026a4107360200200141dc026a4108360200200141c4036a4104360200200141cc036a4103360200200141093602d402200141a397043602d002200141ec94043602c003200141003602b803200120003602e0022001200141ac026a3602d8022001200141d0026a3602c803200141c0026a2202200141b8036a108401200141fc036a410236020020014184046a41013602002001410a3602b402200141b0ae043602f803200141003602f003200120023602b0022001200141b0026a360280042000200141f0036a1084012001280244200128024810a101410921020c040b2001290360200141e8006a290300200210ae01220241ff0171411f470d03200141e8026a2202200041d8006a290000370300200141e0026a2203200041d0006a290000370300200141d8026a2204200041c8006a290000370300200120002900403703d002200141406b200141d0026a103620012d00a8024103460440200141d0036a200041f8006a2205290000370300200141c8036a200041f0006a2206290000370300200141c0036a200041e8006a2207290000370300200120002900603703b8032002200041406b220241186a2900003703002003200241106a2900003703002004200241086a290000370300200120022900003703d002200141d8006a2005290000370300200141d0006a2006290000370300200141c8006a200729000037030020012000290060370340200141c0026a200141406b1037027f20012802c4020440200141b8026a200141c8026a2802002203360200200120012903c00222083703b0022008a70c010b200141d8006a200041e0006a220241186a290000370300200141d0006a200241106a290000370300200141c8006a200241086a29000037030020012002290000370340200141406b22034101410010412003419bc9e59f041023024020012802404101470440200142003702f4030c010b200141f8036a200141cc006a280200360200200120012902443703f0030b200141d8006a200241186a290000370300200141d0006a200241106a290000370300200141c8006a200241086a29000037030020012002290000370340200141f0036a2202200141406b10711a419bc9e59f0420021025200141003602b80220014280808080103703b002200210584100210341000b2102200141cc006a200141d8026a290300370200200141d4006a200141e0026a290300370200200141dc006a200141e8026a290300370200200141b08004360240200120012903d002370244200141003602c8022001428080013702f403200141f0b4043602f00341dfcd9d8d78200141f0036a22061027200141406b41047220061028200120012903f0033703c002200141186a200141c0026a220720012802f8031029200128021c2104200128021820012903c0022108200141003602f803200120083703f00320002006109b01200120012903f0033703c002200141106a200720012802f8031029200420012802102001280214100b1a20022003460d020c030b2001104b3602ac02200141406b2200109e01200141e4026a4107360200200141dc026a4108360200200141c4036a4104360200200141cc036a4103360200200141093602d402200141a097043602d002200141ec94043602c003200141003602b803200120003602e0022001200141ac026a3602d8022001200141d0026a3602c803200141c0026a2202200141b8036a108401200141fc036a410236020020014184046a41013602002001410a3602b402200141b0ae043602f803200141003602f003200120023602b0022001200141b0026a360280042000200141f0036a1084012001280244200128024810a101411d21020c030b2001104b3602ac02200141406b2200109e01200141e4026a4107360200200141dc026a4108360200200141c4036a4104360200200141cc036a4103360200200141093602d402200141afae043602d002200141ec94043602c003200141003602b803200120003602e0022001200141ac026a3602d8022001200141d0026a3602c803200141c0026a2202200141b8036a108401200141fc036a410236020020014184046a41013602002001410a3602b402200141b0ae043602f803200141003602f003200120023602b0022001200141b0026a360280042000200141f0036a1084012001280244200128024810a101410a21020c020b200141086a200141b0026a2002108c012001280208200128020c1089010b20012802b402210220030440200241206a2002200341057410111a0b200220012903d002370000200141b8026a2204200341016a2203360200200241186a200141e8026a290300370000200241106a200141e0026a290300370000200241086a200141d8026a290300370000200141f8036a2003360200200120012903b0023703f003200141406b200141f0036a10ac012004200141c8006a2205280200360200200120012903403703b002200141d0006a2104200141d4006a2802002203044020042802002102200341057421030340200141003602f803200142808001370244200141f0b40436024041dfcd9d8d78200141406b22061027200220061028200120012903403703f0032001200141f0036a2001280248102920012802002001280204100c1a200241206a2102200341206b22030d000b0b200141d8006a200141d0036a22022903003703002004200141c8036a22032903003703002005200141c0036a2204290300370300200120012903b803370340200141406b220520012802b40220012802b80210412002200141386a2903003703002003200141306a2903003703002004200141286a290300370300200120012903203703b8032005200141b8036a10a40120012d004021020240027f0240024020012d00a00122034102460d00200141d0026a410172200141406b2205410172220441df0010101a200141b4036a200141a4016a280000360000200120012800a1013600b103200120033a00b003200120023a00d00220014188046a200041a0016a220041186a29000037030020014180046a200041106a290000370300200141f8036a200041086a290000370300200120002900003703f0032005200141f0036a10a60120012d0040210220012d007122034102460d00200141b8036a4101722004413010101a200141ee036a200141f6006a2f01003b0100200120012801723601ea03200120033a00e903200120023a00b80320012802a0032203450d0320012d00b1030d01200141e0036a2202200229030020012903d80322082003ad220954ad7d3703002001200820097d3703d80320014190036a0c020b200241ff0171411f470d030c020b20014198036a2202200229030020012903900322082003ad220954ad7d3703002001200820097d37039003200141d8036a0b2202200229030022082003ad7c2209370300200241086a220220022903002008200956ad7c370300200141d8006a2202200141386a290300370300200141d0006a2203200141306a290300370300200141c8006a2204200141286a29030037030020012001290320370340200141406b2205200141d0026a103f2002200041186a2900003703002003200041106a2900003703002004200041086a290000370300200120002900003703402005200141b8036a10430b411f21020b20014190046a240020020bf70201027f230041a0016b2202240020024198016a200141186a29000037030020024190016a200141106a29000037030020024188016a200141086a2900003703002002200129000037038001200241086a20024180016a10370240200228020c4504402002104b36027c20024180016a2201109e01200241f4006a4107360200200241ec006a4108360200200241d4006a4104360200200241dc006a410336020020024109360264200241819804360260200241e0970436025020024100360248200220013602702002200241fc006a3602682002200241e0006a360258200241386a2203200241c8006a108401200241246a41023602002002412c6a41013602002002410a360234200241b0ae0436022020024100360218200220033602302002200241306a3602282001200241186a10840120022802840120022802880110a10120004100360204200041123a00000c010b20002002290308370200200041086a200241106a2802003602000b200241a0016a24000bef0401067f230041f0036b22022400104b210620024100360208200242808080801037030020024180026a41017221050240027f20012802082204410b4f0440200128020420044105746a41206b210303402001200441016b220436020820052003290000370000200541086a200341086a290000370000200541106a200341106a290000370000200541186a200341186a290000370000200241013a008002200241106a20024180026a220741f09604106420024198026a200241286a29030037030020024190026a200241206a29030037030020024188026a200241186a2903003703002002200229031037038002200341206b21032002200710392004410a4b0d000b20024180026a4101722105410a210420064181af1a6b22034100200320064d1b0c010b2004450d0120064181af1a6b22034100200320064d1b0b2107200441016b2106200128020420044105746a41206b2103034020024180026a220420031034200241106a200441809704106620022802f40120074f0d012001200636020820052003290000370000200541086a200341086a290000370000200541106a200341106a290000370000200541186a200341186a290000370000200241013a008002200241106a20024180026a220441909704106420024198026a200241286a29030037030020024190026a200241206a29030037030020024188026a200241186a2903003703002002200229031037038002200341206b2103200220041039200641016b2206417f470d000b0b2000200229030037020c20002001290200370200200041086a200141086a280200360200200041146a200241086a280200360200200241f0036a24000b860301077f230041a0016b2202240020024100360210200242808080808001370308024020012802082203450d002001280204220120034105746a2105200241f9006a220641036a210741082103034020024198016a200141186a29000037030020024190016a200141106a29000037030020024188016a200141086a2900003703002002200129000037038001200241186a20024180016a102620022d00782208410247044020022006280000360280012002200728000036008301200141206a21012002280208200446047f230041106b22032400200341086a200241086a20044101108a012003280208200328020c108901200341106a2400200228020c210320022802100520040b41e8006c20036a200241186a41e0001011220420083a00602004200228028001360061200441e4006a2002280083013600002002200228021041016a220436021020012005470d010c020b200141206a22012005470d000b0b20002002290308370200200041086a200241106a280200360200200241a0016a24000bf60301027f23004190016b22032400027f200241ff0171450440411f2001502000428094ebdc035471450d011a2003104b36026c200341f0006a2202109e01200341e4006a4107360200200341dc006a4108360200200341c4006a4104360200200341cc006a410336020020034109360254200341a29704360250200341ec940436024020034100360238200320023602602003200341ec006a3602582003200341d0006a360248200341286a2204200341386a108401200341146a41023602002003411c6a41013602002003410a360224200341b0ae0436021020034100360208200320043602202003200341206a3602182002200341086a1084012003280274200328027810a101410f0c010b2003104b36026c200341f0006a2202109e01200341e4006a4107360200200341dc006a4108360200200341c4006a4104360200200341cc006a410336020020034109360254200341a19704360250200341ec940436024020034100360238200320023602602003200341ec006a3602582003200341d0006a360248200341286a2204200341386a108401200341146a41023602002003411c6a41013602002003410a360224200341b0ae0436021020034100360208200320043602202003200341206a3602182002200341086a1084012003280274200328027810a101410e0b20034190016a24000bd89401020f7f067e230041b0066b2201240020014180800136026041f0b404200141e0006a22031003200141d8006a4100200128026041f0b4044180800141a09204101f200120012903583703d0022001410036026002400240200141d0026a2003410410190d0020012802602203411876210741102105200341107621092003410876210802400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240200341ff01712204413b6b0e24192f2f042f2f23142f2f102f222f2f1f2f2f2f2f2f202f1e1d11162f012f2f2f2f2f150f000b0240200441c6016b0e120c2f1a05092f022f2f2f2f2f0d032f2f2f06000b02402004419e016b0e09242f2f2f072f1c2f0e000b0240200441f9016b0e03132f0a000b20044123460d2020044136470440200441ef00460d0b2004418d01460d082004419401460d18200441b001460d12200441be01460d1b200441dc01460d17200441f30147200841ff017141344772200941ff017141a60147200741d7014772720d2f410221050c2c0b200841ff017141850147200941ff017141e9014772200741940147720d2e410021050c2b0b200841ff01712204418701460d29200441b80147200941ff017141a8014772200741a70147720d2d410121050c2a0b200841ff017141e80147200941ff017141d1004772200741af0147720d2c410321050c290b200841ff017141960147200941ff017141084772200741f00147720d2b410421050c280b200841ff017141fe0047200941ff01714189014772200741c10047720d2a410521050c270b200841ff017141830147200941ff017141cf004772200741ee0147720d29410621050c260b200841ff017141990147200941ff017141cf014772200741930147720d28410721050c250b200841ff0171200941ff017141be014772200741a10147720d27410821050c240b200841ff0171413f47200941ff0171411547722007411d47720d26410921050c230b200841ff017141b40147200941ff017141fa0147722007410a47720d25410a21050c220b200841ff017141f10047200941ff017141de004772200741f10047720d24410b21050c210b200841ff0171413347200941ff017141374772200741c30147720d23410c21050c200b200841ff017141ef0047200941ff0171419a0147722007412a47720d22200141e0006a200141d0026a104820012d007022094102460d22200141b2046a20012d00633a0000200120012f00613b01b00420012f0071200141f3006a2d000041107472210420012d006021072001280264210220012802682108200128026c210b410d21050c1f0b200841ff017141f70147200941ff0171410d4772200741e80147720d21200141e0006a200141d0026a104820012d007022094102460d21200141b2046a20012d00633a0000200120012f00613b01b00420012f0071200141f3006a2d000041107472210420012d006021072001280264210220012802682108200128026c210b410e21050c1e0b200841ff017141d20047200941ff017141324772200741da0147720d20410f21050c1d0b200841ff017141ff0147200941ff017141d3004772200741cf0147720d1f0c1c0b200841ff017141fc0047200941ff017141f4004772200741c40047720d1e200141e0006a200141d0026a101b20012d00600d1e200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002102200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a72109411121050c1b0b200841ff0171220441b201460d18200441ee0147200941ff01714183014772200741bb0147720d1d411221050c1a0b200841ff017141e70147200941ff017141ab014772200741990147720d1c200141c8046a200141d0026a101b20012d00c8040d1c200141e0006a200141d0026a101b20012d00600d1c2001419c046a20012f01663b0100200141b2046a20012d00cf043a000020014180046a20014180016a2d00003a00002001200128016236029804200120012f00cd043b01b0042001200141f8006a2903003703f803200141d8046a280200210b200141f0006a2903002110200141e8006a2903002111200141d4046a2802002108200141d0046a2802002102200141dc046a310000200141dd046a2f0000200141df046a2d000020012d0061210e20012d00c904210020012f01ca04210d20012d00cc042107200141a8046a200141e8046a2d00003a00002001200141e0046a2903003703a004411074722104a72109411321050c190b200841ff017141e40047200941ff017141f7004772200741c00147720d1b200141e0006a200141d0026a101b20012d00600d1b200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002102200141ec006a28020021084114210520012d0064210720012f0162210d20012d00612100200141f4006a310000a721090c180b200841ff017141b40147200941ff017141de004772200741fa0147720d1a200141e0006a200141d0026a101b20012d00600d1a200141d0026a103041ff0171220e4103460d1a200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a00441152105200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002102200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a721090c170b200841ff017141bf0147200941ff017141a90147722007410447720d19200141c8046a200141d0026a101b20012d00c8040d19200141d0026a103041ff0171220e4103460d19200141e0006a200141d0026a101b20012d00600d192001419c046a20012f00653b0100200141b2046a20012d00cf043a000020014180046a200141ff006a2f00003b01002001200128006136029804200120012f00cd043b01b0042001200141f7006a2900003703f803200141d8046a280200210b200141ef006a2900002110200141d0046a2802002102200141d4046a2802002108200141dc046a310000200141dd046a2f0000200141df046a2d00002001290067211120012d00c904210020012f01ca04210d20012d00cc042107200141a8046a200141e8046a2d00003a00002001200141e0046a2903003703a004411074722104a72109411621050c160b200841ff017141da0147200941ff017141e2004772200741a90147720d18200141e0006a200141d0026a101b20012d00600d18200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a00441172105200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002102200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a721090c150b200841ff017141fd0047200941ff017141a4014772200741d50147720d17200141e0006a200141d0026a101b20012d00600d17200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b004411821052001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002102200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a721090c140b200841ff017141f10047200941ff0171418d014772200741ef0047720d16200141e0006a200141d0026a101b20012d00600d16200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002102200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a72109411921050c130b200841ff017141e10147200941ff0171412a4772200741d60147720d15200141e0006a200141d0026a101b20012d00600d15200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002102200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a72109411a21050c120b200841ff017141d40147200941ff017141b3014772200741b20147720d14200141106a200141d0026a101520012802100d144104210220012802d40241ec016e22032001280214220920032009491b2207450d0e200741f2b1ab044b0d12200741ec016c22034100480d122003200741f3b1ab0449410274103822020d0e2003103b000b200841ff0171220341fb00460d0c200341930147200941ff0171410f47722007411847720d13200141e0006a200141d0026a101b20012d00600d13200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002102200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a72109411e21050c100b200841ff017141ca0147200941ff017141d3004772200741ce0047720d12200141e0006a200141d0026a101b20012d00600d12200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002102200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a72109411f21050c0f0b200841ff0171412947200941ff017141f50147720d11200741d100460d090c110b200841ff017141f00147200941ff017141d2014772200741cb0147720d10200141206a200141d0026a101520012802200d10200141b8046a20012802d40241057622032001280224220720032007491b105c2007450d06200141e0006a41017221060340200141e0006a200141d0026a101b20012d00600d11200141e0046a2203200641186a290000370300200141d8046a220e200641106a290000370300200141d0046a220a200641086a290000370300200120062900003703c80420012802c004220820012802b804460440230041106b22052400200541086a200141b8046a200841011088012005280208200528020c108901200541106a240020012802c00421080b20012802bc04220220084105746a220920012903c804370000200941086a200a290300370000200941106a200e290300370000200941186a20032903003700002001200841016a22083602c004200741016b22070d000b0c070b200841ff017141ee0147200941ff017141db004772200741ad0147720d0f200141c8046a200141d0026a101b20012d00c8040d0f200141e0006a200141d0026a101b20012d00600d0f2001419c046a20012f01663b0100200141b2046a20012d00cf043a000020014180046a20014180016a2d00003a00002001200128016236029804200120012f00cd043b01b0042001200141f8006a2903003703f803200141d8046a280200210b200141f0006a2903002110200141e8006a2903002111200141d4046a2802002108200141d0046a2802002102200141dc046a310000200141dd046a2f0000200141df046a2d000020012d0061210e20012d00c904210020012f01ca04210d20012d00cc042107200141a8046a200141e8046a2d00003a00002001200141e0046a2903003703a004411074722104a72109412321050c0c0b200841ff017141d20047200941ff0171410247722007411f47720d0e412421050c0b0b200841ff0171410647200941ff017141ae014772200741cd0147720d0d200141286a200141d0026a102b20012802280d0d200141386a290300211020012903302111200141c8046a200141d0026a101b20012d00c8040d0d200141e0006a200141d0026a101b20012d00600d0d20014190046a200141f9006a29000037030020014188046a200141f1006a29000037030020014180046a200141e9006a290000370300200141a8046a200141e1046a2d00003a0000200120012900613703f8032001200141d9046a2900003703a004200141d1046a280000210b200141e2046a2d0000210e200141d5046a310000200141d6046a2f0100200141d8046a2d000020012800c904210220012800cd0421082001419c046a200141e7046a2f00003b01002001200141e3046a28000036029804411074722104a72109412521050c0a0b200841ff017141ed0047200941ff017141830147722007419f0147720d0c412621050c090b200841ff0171410f47200941ff017141cc0147722007419d0147720d0b200141406b200141d0026a102b2001290340a70d0b20012903482210422088a72108200141d0006a2903002211422888a721042011422088a721092010a721022011a7210b412721050c080b200841ff017141dc0047200941ff017141d7004772200741d80047720d0a200141d0026a200141e0006a10460d0a200141b2046a20012d00663a0000200141a8046a200141ff006a2d00003a0000200120012f01643b01b004200120012900773703a00420012f0174200141f6006a2d0000411074722104200128006f210b20012d0063210720012f0061210d20012d0060210020012800672102200128006b2108200141f3006a310000a72109412821050c070b20012802c004210820012802bc0421020b200141c6046a220420012d00bb043a0000200120012f00b9043b01c4042002450d0820012d00b8042107200141b2046a20042d00003a0000200120012f01c4043b01b004412121050c050b200141e0006a200141d0026a101b20012d00600d07200141b2046a20012d00673a000041202105200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002102200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a721090c040b200941ff017141ee0047200741f90147720d06200141e0006a200141d0026a101b20012d00600d06200141186a200141d0026a101620012d00184101710d0620012d0019210e200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002102200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a72109411d21050c030b41002108200141003602c004200120023602bc04200120073602b80420090440200141c9026a21040340200141e0006a200141d0026a103520012d00c80222064103460d07200141c8046a200141e0006a41e80110101a200141c6046a220e200441026a2d00003a0000200120042f00003b01c40420012802b804200846047f200141b8046a210c230041206b22072400027f4100200841016a2208450d001a4104200c280200220241017422032008200320084b1b2203200341044d1b220841ec016c2105200841f3b1ab04494102742103024020020440200741043602182007200241ec016c3602142007200c2802043602100c010b200741003602180b200720052003200741106a108b01200728020045044020072802042103200c2008360200200c20033602044181808080780c010b20072802042108200741086a2802000b210320082003108901200741206a240020012802bc04210220012802c0040520080b41ec016c20026a200141c8046a41e8011010220320063a00e801200320012f01c4043b00e901200341eb016a200e2d00003a0000200120012802c00441016a22083602c004200941016b22090d000b20012d00b804210720012802bc0421020b200141b6046a220420012d00bb043a0000200120012f00b9043b01b4042002450d05200141b2046a20042d00003a0000200120012f01b4043b01b004411c21050c020b200941ff0171418a0147200741b40147720d04200141086a200141d0026a101520012802080d044101210220012802d4022203200128020c220420032004491b2207044020074100480d032007410110382202450d040b41002108200141003602682001200236026420012007360260200404400340200141d0026a102a41ff017122094102460d062001280260200846047f200141e0006a2106230041206b22022400027f4100200841016a2208450d001a41082006280200220541017422032008200320084b1b2203200341084d1b2208417f73411f7621030240200504402002410136021820022005360214200220062802043602100c010b200241003602180b200220082003200241106a108b0120022802004504402002280204210320062008360200200620033602044181808080780c010b20022802042108200241086a2802000b210320082003108901200241206a24002001280264210220012802680520080b20026a20093a00002001200128026841016a2208360268200441016b22040d000b20012d00602107200128026421020b200141ca046a220420012d00633a0000200120012f00613b01c8042002450d04200141b2046a20042d00003a0000200120012f01c8043b01b004412221050c010b200941ff017141e300472007411647720d03200141e0006a200141d0026a103520012d00c802220a4103460d03200141b2046a20012d00633a0000200141a8046a200141fc006a2d00003a00002001419c046a20014182016a2f01003b0100200120012f00613b01b004200120012902743703a0042001200128017e36029804200141f0006a310000200141f3006a2d00002105200128026c210b20012d00602107200128026421022001280268210820012d007d210e20012f007120014180046a2001419c016a29020037030020014188046a200141a4016a29020037030020014190046a200141ac016a29020037030020012001290294013703f8032001418c016a29020021102001290284012111200141e0026a200141b4016a41940110101a200141de026a200141cb026a2d00003a0000200120012f00c9023b01dc022005411074722104a72109411b21050b20014180016a200141a8046a2d00003a000020014186016a2001419c046a2f01003b0100200141a0016a20014180046a290300370300200141a8016a20014188046a290300370300200141b0016a20014190046a290300370300200120012f01b0043b0065200120012903a004370378200120012802980436018201200120012903f803370398012001200141b2046a2d00003a0067200141b8016a200141e0026a220c41940110101a200141cf026a200141de026a2d00003a0000200141f4006a2009ad3c000020014190016a2010370300200120043b0075200141f7006a20044110763a0000200120012f01dc023b00cd022001200b36027020012011370388012001200a3a00cc022001200e3a0081012001200836026c20012002360268200120073a00642001200d3b0162200120003a0061200120053a00602001027f200141e0006a2102230041c0076b22002400200041003602a00320004280800137028c05200041f0b404360288054181deb7de7a20004188056a22041027200020002903880537039803200041406b20004198036a2000280290051029200028024421062000280240200028029803210a2000200028029c032205360288052006200a200410002103200041386a4100200028028805200a200541a09204101f024002400240410c20032003410c4f1b0e0402000001000b20004194056a41013602002000419c056a4100360200200041cc9204360290052000418cae0436029805200041003602880520004188056a41d49204102e000b20004194056a41013602002000419c056a4100360200200041b89304360290052000418cae0436029805200041003602880520004188056a41909304102e000b024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240027f02400240024020022d000041016b0e280a0b0c0d0e0f10111213141516171819011b1c1d1e1f202122232425262728292a2b2c0706050400090b104c41ff017122044105470d2d200041b0036a200241196a290000370300200041a8036a200241116a290000370300200041a0036a200241096a2900003703002000200229000137039803109d0141ff01712204411f460440410c20004198036a100722032003410c4f1b2203450d02027f200341074604402000104b3602800120004188056a2205109e01200041c4016a4107360200200041bc016a4108360200200041d4006a4104360200200041dc006a4103360200200041093602b401200041e496043602b001200041ec940436025020004100360248200020053602c001200020004180016a3602b8012000200041b0016a360258200041f8066a2203200041c8006a108401200041a4076a4102360200200041ac076a41013602002000410a3602a401200041b0ae043602a0072000410036029807200020033602a0012000200041a0016a3602a807200520004198076a108401200028028c052106411521042000280290050c010b2000104b3602800120004188056a2205109e01200041c4016a4107360200200041bc016a4108360200200041d4006a4104360200200041dc006a4103360200200041093602b4012000418d94043602b001200041ec940436025020004100360248200020053602c001200020004180016a3602b8012000200041b0016a360258200041f8066a2203200041c8006a10840141022104200041a4076a4102360200200041ac076a41013602002000410a3602a401200041b0ae043602a0072000410036029807200020033602a0012000200041a0016a3602a807200520004198076a108401200028028c0521062000280290050b21032006200310a1010b41010c020b104c41ff017122044105460d180c2c0b109601411f210441000b2004109101000b200241106a29030021102002290308210f104c41ff017122044105470d2920004198036a109e01200041a0056a2202200041b0036a220629030037030020004198056a200041a8036a29030037030020004190056a2205200041a0036a2203290300370300200020002903980337038805024020004188056a10a20141ff01712204411f4604402002200629030037030020004198056a200041a8036a2903003703002005200329030037030020002000290398033703880520004188056a200f201010980141ff0171410e460d012000104b3602800120004188056a2205109e01200041c4016a4107360200200041bc016a4108360200200041d4006a4104360200200041dc006a4103360200200041093602b4012000418c94043602b001200041ec940436025020004100360248200020053602c001200020004180016a3602b8012000200041b0016a360258200041f8066a2203200041c8006a108401200041a4076a4102360200200041ac076a41013602002000410a3602a401200041b0ae043602a0072000410036029807200020033602a0012000200041a0016a3602a807200520004198076a108401200028028c0520002802900510a101410121040b410121030c290b109601411f2104410021030c280b104c41ff017122044105470d28109d0141ff01712203411f460d0241012003109101000b104c41ff017122044105470d2720004188056a2203200241086a41d00010101a230041d0006b22052400200341286a29030021102003290320210f200541286a200341186a290000370300200541206a200341106a290000370300200541186a200341086a29000037030020052003290000370310200541c8006a200341c8006a290000370300200541406b200341406b290000370300200541386a200341386a290000370300200520032900303703302005200f2010200541106a200541306a10562005290300210f200041286a2203200541086a2903003703082003200f370300200541d0006a24002000290328200041306a290300109401000b104c41ff017122044105470d26200041003602a80120004280808080103703a00120004180023b018007200041023602fc0620004180076a210a410021024101210641002105034020002002220341016a22023602f8062003200a6a2d0000210320004180023b01a007200042808080802037039807024020004198076a109c0141ff017122044102460d002003410171210c0340200041b0016a200c200441ff0171410047103120002802b0014101460440200041a0036a200041b8016a290300370300200020002903b00137039803200041c8006a20004198036a220541a0950410672000200028024c22063602a00520002000280248220336029c0520002006360290052000200336028c0520002000280250410020061b3602a80520002006454101742203360298052000200336028805200520004188056a105b200028029c032105200041a0016a20002802a0032204105d20002802a401220620002802a80122034105746a2005200441057410101a2000200320046a22053602a80120004198076a109c0141ff017122044102470d010c020b200041b0016a105a20004198076a109c0141ff017122044102470d000b0b20024102470d000b20002802a001210320004194056a200536020020004190056a20063602002000200336028c0520004100360288052006452106230041106b22022400200242808001370204200241f0b404360200024020004188056a2203280200450440200241001032200341086a2802002205044020024100103220022003410c6a2802002203103d2003450d02200341057421030340200520021028200541206a2105200341206b22030d000b0c020b200241011032200220032d000410320c010b2002410110322002109a010b0c330b20004188056a2202109e01230041206b22042400200441186a2206200241186a290000370300200441106a2205200241106a290000370300200441086a2203200241086a29000037030020042002290000370300230041206b22022400200241186a2006290000370300200241106a2005290000370300200241086a200329000037030020022004290000370300230041306b2203240020034100360218200342808001370224200341f0b4043602202002200341206a102820032003290320370310200341086a200341106a200328022810292003280208100e000b104c41ff017122044105470d2420004199056a41cde7b2e00436000020004191056a42bed8e6b7f08ddffd39370000200042a8cdeea9f4d1a589d10037008905200041003a008805230041106b22022400200242808001370204200241f0b404360200024020004188056a22032d00004504402002410010322002200341016a411410470c010b2002410110322002410110320b0c2c0b104c41ff017122044105470d23200041a1056a429aad91bcdeb49bd1fd0037000020004199056a4282d994c4d590d3e66337000020004191056a42e1a8e8e8cba0eacf56370000200042d4ebccbcdca2ffe91c37008905200041003a008805230041106b22022400200242808001370204200241f0b404360200024020004188056a22032d0000450440200241001032200341016a200210280c010b2002410110322002410110320b0c2b0b104c41ff017122044105470d2241021057210520004188056a220341023602082003200536020420034102360200200541013b00000c230b104c41ff017122044105470d2141031057220541023a0002200541013b000020004188056a2203410336020820032005360204200341033602000c220b104c41ff017122044105470d2041021057210520004188056a22034102360208200320053602042003410236020020054180023b00000c210b104c41ff017122044105470d1f428094ebdc034200109401000b104c41ff017122044105470d1e428094ebdc034200109401000b104c41ff017122044105470d1d41c0843d109301000b104c41ff017122044105470d1c4100109201000b104c41ff017122044105470d1b4106109201000b104c41ff017122044105470d1a41809a9e01109301000b104c41ff017122044105470d19410a109201000b104c41ff017122044105470d184181af1a109301000b200241146a2d000021032002280204210520004198056a200241106a280200360200200020033a009c05200041003b00df050c190b200241146a2d000021032002280204210520004198056a200241106a280200360200200020033a009c0520004180023b00df050c180b104c41ff017122044105470d1520004194056a410036020020004181023b00df05200041003a00be052000410036028805200041023b019c0520004188056a10a301220241ff0171411f4604401096010b0c180b104c41ff017122044105470d14200041b0016a109e01200041b0036a200041c8016a2204290300370300200041a8036a200041c0016a2202290300370300200041a0036a200041b8016a2206290300370300200020002903b0013703980320004188056a20004198036a10a401027f024020002d00e80522054102470440200041d0056a290300211020002903c805210f20002d00e905210320004194056a20062903003702002000419c056a2002290300370200200041a4056a2004290300370200200041a8800436028805200020002903b00137028c0520004188056a10970120052003200041b0016a10a501220441ff0171411f460440200f201084500d02200041a0056a200041c8016a29030037030020004198056a200041c0016a29030037030020004190056a200041b8016a290300370300200020002903b001370388054101210420004188056a200f201010980141ff0171410e460d020b41010c020b410120002d0088052204411f470d011a0b109601411f210441000b2004109101000b200041a0056a200241196a29000037030020004198056a200241116a29000037030020004190056a200241096a290000370300200020022900013703880520004198036a220520004188056a220210a40120002d00f8032002200541e80010101a4102462105230041106b22032400200342808001370204200341f0b404360200024020022d006022064103470440200341001032200641024704402003410010322002200310400c020b200341011032200320022d000010320c010b2003410110322003109a010b0c1a0b20004194056a410036020020004180023b00df05200041003a00be052000410036028805200041023b019c0520004188056a10a301220541ff01712203411f4604401096010b2003411f472005109101000b20004198036a200241016a41c00010101a200041bf056a20002903b803370000200041c7056a200041c0036a290300370000200041cf056a200041c8036a290300370000200041d7056a200041d0036a29030037000020004194056a4100360200200041b6056a200241196a290000370100200041ae056a200241116a290000370100200041a6056a200241096a2900003701002000419e056a200229000137010020004180023b00df05200041013a00be0520004182023b019c0520004100360288050c150b104c41ff017122044105470d10200041a0056a200241196a29000037030020004198056a200241116a29000037030020004190056a200241096a290000370300200020022900013703880520004198036a220520004188056a220210a60120002d00c90320022005413810101a4102462105230041106b22032400200342808001370204200341f0b404360200024020022d003122064103470440200341001032200641024704402003410010322002200310440c020b200341011032200320022d000010320c010b2003410110322003109a010b0c170b200241216a2d00002103200041a0056a200241196a29000037030020004198056a200241116a29000037030020004190056a200241096a290000370300200041003b01ca05200041003a00a9050c140b200241216a2d00002103200041c2056a2002413a6a290000370100200041ba056a200241326a290000370100200041b2056a2002412a6a290000370100200041aa056a200241226a29000037010020004190056a200241096a29000037030020004198056a200241116a290000370300200041a0056a200241196a29000037030020004180023b01ca05200041013a00a9050c130b200041a0056a200241196a29000037030020004198056a200241116a29000037030020004190056a200241096a29000037030020004180023b01ca05200041033b01a8050c130b104c41ff017122044105470d0c200041e0006a200241016a220441186a2206290000370300200041d8006a200441106a2205290000370300200041d0006a200441086a220329000037030020002004290000370348200041c8016a2006290000370300200041c0016a2005290000370300200041b8016a2003290000370300200020042900003703b00120004188056a200041b0016a10a60120002d0088052106027f02400240024020002d00b9054102460d002000418f076a2203200041a0056a29000037000020004188076a20004199056a29000037030020004180076a20004191056a29000037030020002000290089053703f80620002903b80522144280fe0383428004510d0020002903a8052112200041c0036a200041b0056a2903002213370300200041af076a20032900002211370000200041a8076a20004188076a2903002210370300200041a0076a20004180076a290300220f370300200041a1036a200f370000200041a9036a2010370000200041b0036a2011370000200020123703b803200020002903f806220f37039807200020063a0098032000200f37009903200020143703c80320004198036a10a80141ff01712202411f4604402012201384500d0220004191056a200041a0076a29030037000020004199056a200041a8076a290300370000200041a0056a200041af076a290000370000200020063a0088052000200029039807370089054101210220004188056a2012201310980141ff0171410e460d020b2002210641010c030b4101200641ff0171411f470d021a0c010b20004194056a200441086a2900003702002000419c056a200441106a290000370200200041a4056a200441186a290000370200200041ac8004360288052000200429000037028c0520004188056a2203109701200310222003200041c8006a107b1a20031024200310580b109601411f210641000b2006109101000b104c41ff017122044105470d0b200041a0056a200241196a29000037030020004198056a200241116a29000037030020004190056a200241096a29000037030020004181023b01ca05200041033b01a805200020022900013703880520004188056a10a70141ff01712203411f4604401096010b2003411f472003109101000b104c41ff017122044105470d0a200041a0056a200241196a29000037030020004198056a200241116a29000037030020004190056a200241096a290000370300200020022900013703880520004198036a20004188056a220210a90120002d009803200020002903980337038805230041106b22042400200442808001370204200441f0b404360200230041106b22062400024020022d000022034102470440200441001032200345044020044100103220022f010220041049200241046a2f0100200410492006200241066a2d00003a000f20042006410f6a410110470c020b200441011032200420022d000110320c010b2004410110322004109a010b200641106a240020042802081062109901000b104c41ff017122044105470d092000200041b8076a3602880520004188056a410472200241046a41ec01101010aa01220241ff0171411f4604401096010b0c0c0b200241086a2802002106104c41ff017122044105470d082002410c6a28020041ec016c210302400340200322050440200541ec016b2103200610aa012102200641ec016a2106200241ff0171411f460d010c020b0b109601411f21020b20054100472002109101000b200241216a2d00002105104c41ff017122044105470d07200041a0056a200241196a29000037030020004198056a200241116a29000037030020004190056a200241096a290000370300200020022900013703880520004198036a20004188056a10a9012000027f20002d0098032203044020002d0099030c010b20002d009e0320054b0b3a008a05200041003a0088052000200341004722033a008905230041106b22022400200242808001370204200241f0b404360200230041106b22062400024020004188056a22052d000045044020024100103220052d0001450440200241001032200620052d00023a000f20022006410f6a410110470c020b200241011032200220052d000210320c010b2002410110322002109a010b200641106a2400200320022802081062109901000b104c41ff017122044105470d06200041a0056a200241196a29000037030020004198056a200241116a29000037030020004190056a200241096a290000370300200020022900013703880520004198036a20004188056a10ab0120002d0098032104027f0240200028029c0322060440200041fa066a20002d009b0322023a0000200020002f00990322053b01f80620002802a0032103200020043a009803200020053b009903200020023a009b03200020033602a0032000200636029c0320004188056a20004198036a10ac0120002802900522030440200028028c052104200341057421060340200041e0006a200441186a290000370300200041d8006a200441106a290000370300200041d0006a200441086a2900003703002000200429000037034820004188056a2203200041c8006a103620004198036a200341909404106620002d0080054101460d03200441206a2104200641206b22060d000b0b411a21040b41010c010b200041b0016a220220004198036a220641e80110101a2000419a076a220520004183056a2d00003a0000200020002f0081053b01980720004188056a2203200241e80110101a200041f3066a20052d00003a0000200041013a00f006200020002f0198073b00f1062006200341a094041066104b2104200041d2006a200041c0046a290300370100200041da006a200041c8046a290300370100200041e2006a200041d0046a290300370100200020002903b80437014a200420002802fc046b210241000b210620004188056a2203410272200041c8006a412210101a200020023602ac05200020043a008905200020063a008805230041106b22022400200242808001370204200241f0b404360200024020032d0000220541024704402002410010322005450440200241001032200341246a28020020021027200341046a200210280c020b200241011032200220032d000110320c010b2002410110322002109a010b0c130b104c41ff017122044105470d05200041a0056a200241196a29000037030020004198056a200241116a29000037030020004190056a200241096a290000370300200020022900013703880520004198036a20004188056a220210ab01200028029c0320004194056a200041a0036a280200360200200020002903980337028c052000410036028805452105230041106b22032400200342808001370204200341f0b40436020002402002280200450440200341001032200241086a2802002206044020034100103220062002410c6a280200200310420c020b200341011032200320022d000410320c010b2003410110322003109a010b0c0c0b104c41ff017122044105470d04200041b0036a200241196a29000037030041112106200041a8036a200241116a290000370300200041a0036a200241096a290000370300200020022900013703980320004188056a20004198036a1036024020002d00f006220241034604402000104b3602800120004198036a2205109e01200041c4016a4107360200200041bc016a4108360200200041d4006a4104360200200041dc006a4103360200200041093602b4012000418098043602b001200041e0970436025020004100360248200020053602c001200020004180016a3602b8012000200041b0016a360258200041f8066a2203200041c8006a108401200041a4076a4102360200200041ac076a41013602002000410a3602a401200041b0ae043602a0072000410036029807200020033602a0012000200041a0016a3602a807200520004198076a108401200028029c0320002802a00310a1010c010b20002d008805210620004198036a20004188056a41017241e70110101a200041b2016a200041f3066a2d00003a0000200020002f00f1063b01b0010b20004188056a220441017220004198036a41e70110101a200041f3066a200041b2016a2d00003a0000200020063a008805200020002f01b0013b00f106200020023a00f00620024103462105230041106b22032400200342808001370204200341f0b404360200024020042d00e801220641044704402003410010322006410347044020034100103220042003109b010c020b200341011032200320042d000010320c010b2003410110322003109a010b0c0b0b104c41ff017122044105470d0320004194056a2206200241046a220341086a2802003602002000200329020037028c052000200041b8076a3602880520004198036a20004188056a220541047210ad01200028029c032006200041a0036a280200360200200020002903980337028c052000410036028805452005109001000b2002410c6a280200210341082106200241086a2802002102104c41ff017122044105470d0241002104200041003602a8012000428080808080013703a00141002105027f024020030440200220036a210a410021034108210703402003210520022d0000210320004280808080203703f806200041013b0180070240200041f8066a109c0141ff017122044102460440200521030c010b2003410171210c200521030340200041b0016a200c200441ff0171410047103120002802b0014101460440200041a0036a200041b8016a290300370300200020002903b00137039803200041c8006a20004198036a220441b0940410672000200028024c220e3602a00520002000280248220636029c052000200e360290052000200636028c05200020002802504100200e1b3602a8052000200e45410174220636029805200020063602880520004198076a20004188056a2206105b20004190056a200041a0076a2802003602002000200029039807370388052004200610ad01200028029c032206450d0520002802a003220420002802a00120036b4b047f2000200041a0016a20032004108a012000280200200028020410890120002802a401210720002802a8010520030b41e8006c20076a2006200441e8006c10101a200020002802a80120046a22033602a801200041f8066a109c0141ff017122044102470d010c020b200041b0016a105a200041f8066a109c0141ff017122044102470d000b0b200241016a2202200a470d000b20002802a401210620002d00a0012104200321050b2000419a036a20002d00a3013a0000200020002f00a1013b0198032006450c010b20002d00980321044100210641010b20004194056a200536020020004190056a2006360200200020002f0198033b008d05200020043a008c05200041003602880520002000419a036a2d00003a008f0520004188056a109001000b104c41ff017122044105470d01200041b0016a200241016a220641c00010101a200041b0036a200041e8016a290300370300200041a8036a200041e0016a290300370300200041a0036a200041d8016a290300370300200020002903d0013703980320004188056a20004198036a10a601027f02400240027f024002400240024020002d00b9052203410247044020002d00b805210220002903a805200041b0056a290300200310ae01220441ff0171411f470d07200041d0016a210a20024102470d034100210220004188056a4100410110312000280288050d0120004200370284010c020b20002d00880521040c060b20004188016a20004194056a28020022023602002000200029028c05370380010b4100210320004188056a4100410010310240200028028805450440200042003702a4010c010b200041a8016a20004194056a28020022033602002000200029028c053703a0010b200220036a22034504402000104b36029c0120004188056a2202109e01200041ac036a4107360200200041a4036a4108360200200041d4006a4104360200200041dc006a41033602002000410936029c032000418c950436029803200041ec940436025020004100360248200020023602a80320002000419c016a3602a003200020004198036a360258200041f8066a2203200041c8006a108401200041a4076a4102360200200041ac076a41013602002000410a36029401200041b0ae043602a00720004100360298072000200336029001200020004190016a3602a807200220004198076a108401200028028c0520002802900510a101200041a0016a105820004180016a1058411321040c050b200041b0036a200641186a290000370300200041a8036a200641106a290000370300200041a0036a200641086a2900003703002000200629000037039803200041a0056a200a41186a29000037030020004198056a200a41106a29000037030020004190056a200a41086a2900003703002000200a29000037038805200041086a2003ad420020004198036a20004188056a10562000290308220f2002ad5a4101200041106a290300501b0d01200041f8006a20004188016a2802003602002000200029038001370370200041a0016a1058200fa70c020b20004188056a4100200241017110312000200028028c052203360270200020004194056a2802002205410020002802880522021b220c360278200020004190056a2204280200410020021b2202360274200c0440200041b0036a200641186a290000370300200041a8036a200641106a290000370300200041a0036a200641086a2900003703002000200629000037039803200041a0056a200a41186a29000037030020004198056a200a41106a2900003703002004200a41086a2900003703002000200a29000037038805200041186a200cad420020004198036a20004188056a1056200028021821040c030b2000104b3602800120004188056a2202109e01200041ac036a4107360200200041a4036a4108360200200041d4006a4104360200200041dc006a41033602002000410936029c032000418c950436029803200041ec940436025020004100360248200020023602a803200020004180016a3602a003200020004198036a360258200041f8066a2203200041c8006a108401200041a4076a4102360200200041ac076a41013602002000410a3602a401200041b0ae043602a0072000410036029807200020033602a0012000200041a0016a3602a807200220004198076a108401200028028c0520002802900510a101200041f0006a1058411321040c030b200041f8006a200041a8016a280200360200200020002903a00137037020004180016a1058200fa720026b0b21042000280278210520002802742102200028027021030b20002005410020021b3602a805200020023602a0052000200336029c05200020024541017422053602980520002002360290052000200336028c0520002005360288050240024020040440034020004198036a20004188056a102020002d009803450d02200441016b22040d000b0b200041c8006a20004188056a102020002d0048450d01200041a0076a220a200041d2006a290100370300200041a8076a2205200041da006a290100370300200041af076a220c200041e1006a2900003700002000200029014a3703980720002d0049210420004188056a22031059200041a1036a200a290300370000200041a9036a2005290300370000200041b0036a200c290000370000200020043a009803200020002903980737009903200320004198036a10a40120002d008805210620002d00e80522024102460440200621040c030b20004198036a20004188056a41017241df0010101a200041d0006a200a290300370300200041d8006a2005290300370300200041df006a200c2900003700002000200041ec056a2800003600fb06200020002800e9053602f8062000200029039807370348104b210541000c030b200041003a00480b41d48504412b41909504103e000b4102210241010b200041a0056a200041df006a29000037000020004199056a200041d8006a29030037000020004191056a200041d0006a2903003700002000200029034837008905200041a9056a20004198036a41df0010101a2000418c066a20002800fb063600002000200536029006200020023a008806200020063a00a805200020043a008805200020002802f80636008906230041106b22062400200642808001370204200641f0b404360200024020004188056a22052d0080012203410347044020064100103220034102470440200641001032200520061028200541206a20061040200528028801200610270c020b200641011032200620052d000010320c010b2006410110322006109a010b20062802081062109901000b20032004109101000b200041c0076a240020040c080b200028028c0521032000280290052105230041106b22022400200242808001370204200241f0b40436020002402003044020024100103220022005103d2005450d010340200220032d00001032200341016a2103200541016b22050d000b0c010b2002410110322002109a010b0c060b200041003a00be05200041003a009d052000200536028c0520004101360288052000200241086a290200370390050c010b200241ff0171411f472002109101000b20004188056a10a301220541ff0171411f4722034504401096010b20032005109101000b200020033a00a8050b200020022900013703880520004188056a10a70141ff01712205411f4722034504401096010b20032005109101000b200520032802081062109901000b410020022802081062109901000b3a00f803200141d4046a4101360200200141dc046a4101360200200141e493043602d004200141003602c8042001410c3602e4022001200c3602d8042001200141f8036a3602e002200141c8046a41909304102e000b103a000b2007103b000b109501000b200620022802081062109901000b920101017f230041306b22022400200241146a41013602002002411c6a41013602002002418cad043602102002410036020820024106360224200220002d0000410274220041b4b4046a28020036022c2002200041c8b4046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a10d001200241306a24000baf0401057f230041306b2200240020004180800136021041f0b404200041106a2201100320004100200028021041f0b4044180800141a09204101f2000200029030037031020004100360228024002402001200041286a410410190d002000280228220141187621022001411076210320014108762104200141ff0171220141f9004704402001419b0147200441ff017141ae014772200341ff0171419d0147200241de004772720d01200010b20141ff017122013a0010200041106a21002001411f472201450440109601410021000b230041106b22022400200242808001370204200241f0b40436020020024100103220022000047f20024101103220002d00000541000b1032200120022802081062109901000b200441ff017141c50047200341ff017141e0004772200241e80147720d00104c41ff0171410546044010b20141ff01712201411f470d02109601230041106b22002400200042808001370204200041f0b404360200200041001032200041001032410020002802081062109901000b200041043a000f2000411c6a4101360200200041246a4101360200200041e49304360218200041003602102000410c36022c2000200041286a36022020002000410f6a360228200041106a41909304102e000b109501000b200020013a000f2000411c6a4101360200200041246a41013602002000418cad04360218200041003602102000410936022c2000200041286a36022020002000410f6a360228200041106a41ec9304102e000b6a01027f230041406a220024002000429aad91bcdeb49bd1fd0037031820004282d994c4d590d3e663370310200042e1a8e8e8cba0eacf56370308200042d4ebccbcdca2ffe91c370300200041206a2201109e0120012000104e2101200041406b2400411e411f20011b0b8501002001200346044020002002200110101a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4103360200200041f4aa0436021020004100360208200041033602242000200041206a360218200020003602282000200041046a360220200041086a2004102e000b7801047f230041206b22032400200341186a22044200370300200341106a22054200370300200341086a22064200370300200342003703002001200220031009200041186a2004290300370000200041106a2005290300370000200041086a200629030037000020002003290300370000200341206a24000b1801017f2001200346047f20002002200110130541010b450bbf0301017f230041a0016b2203240020034180016a200041ff0171410047200141ff0171410047103102402003280280014504402003420037020c0c010b200341106a2003418c016a28020036020020032003290284013703080b20034198016a200241186a29000037030020034190016a200241106a29000037030020034188016a200241086a2900003703002003200229000037038001027f200341086a20034180016a10710440200041ff0171410047200141ff0171410047200341086a2200103c20001058411f0c010b2003104b36027c20034180016a2200109e01200341f4006a4107360200200341ec006a4108360200200341d4006a4104360200200341dc006a410336020020034109360264200341eb9604360260200341ec940436025020034100360248200320003602702003200341fc006a3602682003200341e0006a360258200341386a2201200341c8006a108401200341246a41023602002003412c6a41013602002003410a360234200341b0ae0436022020034100360218200320013602302003200341306a3602282000200341186a10840120032802840120032802880110a101200341086a105841050b200341a0016a24000bf00301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1101000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110200450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1101000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a10cf0120032003290310370320200341086a2005200141046a10cf0120032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110200450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1101000d010b41000c010b41010b200341406b24000b100020002802002001200210b90141000b6201027f230041106b2203240020022000280200200028020822046b4b0440200341086a20002004200210bc012003280208200328020c108901200028020821040b200028020420046a2001200210101a2000200220046a360208200341106a24000bc10201037f230041106b220224000240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460440230041106b22042400200441086a20002003410110bc012004280208200428020c108901200441106a2400200028020821030b2000200341016a360208200028020420036a20013a00000c030b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10b9010b200241106a240041000b4b01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a108601200241206a24000bc60101027f230041206b220424002000027f4100200220036a22032002490d001a4108200128020022024101742205200320032005491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200420032005200441106a108b0120042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000b3a01017f230041106b22032400200341086a20012002410010be01200328020c21012000200328020836020020002001360204200341106a24000bc50101027f027f20022001450d001a20034504402001200210680c010b410041e8b4042802002204200120026a41016b410020026b7122056a22022004490d001a024041ecb4042802002002490440200541ffff036a22032005490d01200341107640002202417f46200241ffff0371200247720d012002411074220420034180807c716a22022004490d0141ecb40420023602004100200420056a22022004490d021a0b41e8b404200236020020040c010b41000b210320002001360204200020033602000b0300010b0e0020002802001a03400c000b000b6e01017f230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141b0ae04360228200141003602202001410d36023c2001200141386a36023020012001410c6a360238200141106a200141206a1084012001280214200128021810a101000b0d004292a89788e6dfddf5c6000b28002002200349044020032002200410c401000b2000200220036b3602042000200120036a3602000b0f0020002001200241d0a70410e0010bb90202057f017e230041306b2204240041272102024020004290ce00540440200021070c010b0340200441096a20026a220341046b200020004290ce008022074290ce007e7da7220541ffff037141e4006e220641017441aaa4046a2f00003b0000200341026b2005200641e4006c6b41ffff037141017441aaa4046a2f00003b0000200241046b2102200042ffc1d72f56200721000d000b0b2007a7220341e3004b0440200241026b2202200441096a6a2007a72203200341ffff037141e4006e220341e4006c6b41ffff037141017441aaa4046a2f00003b00000b02402003410a4f0440200241026b2202200441096a6a200341017441aaa4046a2f00003b00000c010b200241016b2202200441096a6a200341306a3a00000b2001418cae044100200441096a20026a412720026b1053200441306a24000bc10301077f230041106b2203240002400240200020016b22044110490d002004200141036a417c7120016b220049200041044b720d00200420006b22024104490d002001200010ca01200020016a22062002417c716a200241037110ca016a21042002410276210203402002450d0220032006200241c0012002200241c0014f1b41a4a90410cb01200328020c21022003280208210620032003280200200328020422002000417c7141fcab0410cb01200328020c2107024020032802042200450440410021000c010b2003280200220520004102746a21084100210003404100210103402000200120056a2802002200417f734107762000410676724181828408716a2100200141046a22014110470d000b200541106a22052008470d000b0b200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a21042007450d000b2003280208210120074102742102410021000340200020012802002200417f734107762000410676724181828408716a2100200141046a2101200241046b22020d000b200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a21040c010b2001200410ca0121040b200341106a240020040b39000240027f2002418080c40047044041012000200220012802101102000d011a0b20030d0141000b0f0b200020032004200128020c1101000b9a0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03000100020b41002104200221030c010b20024101762103200241016a41017621040b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110200450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110200450d000b200441016b0b2000490b2c01017f200104400340200220002c000041bf7f4a6a2102200041016a2100200141016b22010d000b0b20020b3e00200220034f044020002003360204200020013602002000410c6a200220036b3602002000200120034102746a3602080f0b418cae0441232004103e000b2200200120034d044020002001360204200020023602000f0b200120032004101d000b1100200120002802002000280204108e010b140020002802002001200028020428020c1102000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a2201280204410e470d0120012802000b2802002104410121030b20002004360204200020033602000b4a01017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a10b701200341206a24000be306010b7f230041f0006b22032400200341003b01642003410a36026020034281808080a00137035820032002360254200341003602502003200236024c200320013602482003200236024420034100360240200028020421062000280200210720002802082108200341dc006a2109027f03400240024020032d00650d0002402003280254220020032802502202490d002000200328024c4b0d002003280248210c0340200328024820026a2101200328025820096a41016b2d0000210402400240027f024002400240200020026b220041084f04402001200141036a417c712202460440200041086b210a410021020c030b200341386a200220016b22022000200020024b1b22022001200041fca60410cc01200341306a20042003280238200328023c10d20120032802304101470d012003280234210241010c040b200341186a20042001200010d201200328021c210220032802180c030b2002200041086b220a4b0d010b200441818284086c210b0340200120026a2205280200200b73220d417f73200d41818284086b71200541046a280200200b732205417f73200541818284086b7172418081828478710d01200241086a2202200a4d0d000b0b200341286a200120002002418ca70410c301200341206a20042003280228200328022c10d201200328022420026a210220032802204101460b41014604402003200220032802506a41016a2202360250200220032802582200492002200328024c22014b720d022003280248200341106a20002009410441fcac0410cc01200220006b6a20002003280210200328021410b5010d0120032802502102200328024c21010c020b200320032802543602500c030b20032802402100200320032802502201360240200120006b21022000200c6a21000c040b200328025422002002490d01200020014d0d000b0b20032d00650d00200341013a006520032d006445200328024022002003280244220146710d00200120006b2102200328024820006a21000c010b41000c020b024020082d00000440200741a0a3044104200628020c1101000d010b2003410a36026c20082002047f200341086a20002002200241016b41a4aa0410c301200341ec006a41012003280208200328020c10b5010541000b3a0000200720002002200628020c110100450d010b0b41010b200341f0006a24000b5701027f024002402003450440410021030c010b200141ff017121054101210103402005200220046a2d0000460440200421030c030b2003200441016a2204470d000b0b410021010b20002003360204200020013602000be70101017f230041106b220224002002410036020c20002002410c6a027f0240024020014180014f04402001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200220013a000c41010c020b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10d101200241106a24000b0d002000200141f4a50410df010b0e0020002802002001200210d1010b0c002000280200200110d3010b4b01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a10d401200241206a24000b8d0201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000310000200110c5010c020b20002d0000210341ff0021000340200241106a20006a413041d7002003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b200241086a200241106a200041016a1052200141a8a40441022002280208200228020c10530c010b20002d0000210341ff0021000340200241106a20006a413041372003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b2002200241106a200041016a1052200141a8a40441022002280200200228020410530b20024190016a24000b9c0201047f230041406a2205240041012107024020002802002206200120022000280204220228020c22011101000d00024020002802182208410471450440200641aaa304410120011101000d022003200020041102000d0220002802002106200028020428020c21010c010b200641a8a304410220011101000d01200541013a00172005200236020c200520063602082005200836023020054188a30436021c200520002d00203a00382005200028021c36023420052000290210370328200520002902083703202005200541176a3602102005200541086a3602182003200541186a20041102000d01200528021841a4a3044102200528021c28020c1101000d010b200641e4a1044101200111010021070b200541406b240020070b1800200128020041b4b2044105200128020428020c1101000b0b0020002802002001107f0b0c002000280200200110cd010b9c0301037f230041406a22022400200028020021034101210002402001280200220441d4a204410c200141046a280200220128020c1101000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241e4a204360230200241003602282002410f3602142002200241106a36023820022002410c6a36021020042001200241286a10d001450d010c020b20032802002200200328020428020c110d0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241e4a20436023020024100360228200241103602142002200241106a36023820022002410c6a36021020042001200241286a10d0010d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4103360200200241346a4103360200200241aca2043602182002410036021020022000410c6a3602382002200041086a3602302002410636022c200220003602282002200241286a36022020042001200241106a10d00121000b200241406b240020000b990301067f230041406a220224002000280200210641002100200128020041a9a2044101200128020428020c11010021034101210403402000220541016a210020034101712103027f410120030d001a200520066a21050240024002400240200128021822074104714504402004410171450d010c040b20044101710d0120012802042104200128020021030c020b4101200128020041a6a3044102200128020428020c1101000d031a0c020b41012001280200220341afae0441012001280204220428020c1101000d021a0b200241013a00172002200436020c200220033602082002200736023020024188a30436021c200220012d00203a00382002200128021c36023420022001290210370328200220012902083703202002200241176a3602102002200241086a3602182005200241186a10d801450440200228021841a4a3044102200228021c28020c1101000c020b41010c010b2005200110d8010b21034100210420004120470d000b410121002003450440200128020041aba3044101200128020428020c11010021000b200241406b240020000b5401017f230041206b2203240020032000360204200341186a200141106a290200370300200341106a200141086a29020037030020032001290200370308200341046a2002200341086a10b701200341206a24000b7301017f230041306b220424002004200136020420042000360200200441146a41023602002004411c6a41023602002004412c6a41033602002004200336021020044100360208200441033602242004200441206a3602182004200441046a36022820042004360220200441086a2002102e000b2701017f20004104106822014504402000103b000b200141003b01e602200141003602e00220010b0bf1340100418080040be834696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f6465a706f9311d3d4914df66a781c319315a4661696c656420746f206765742076616c756520696e204d617070696e673a2038000100200000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f73746f726167652f7372632f6c617a792f6d617070696e672e7273000060000100660000009c00000025000000c78cb0d1496e646578206f7574206f6620626f756e647300dc00010013000000b41401006d000000ca02000020000000b41401006d000000ca0200002d000000b41401006d000000ce02000020000000b41401006d000000ce0200002b0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f736f72742e72730000380101006e000000c60400000d000000380101006e000000d304000018000000380101006e000000d404000019000000380101006e000000d504000024000000380101006e000000db0400000d000000380101006e0000001905000040000000380101006e0000003f0500004e000000380101006e0000004d05000056000000380101006e0000006105000011000000617373657274696f6e206661696c65643a20656e64203e3d20737461727420262620656e64203c3d206c656e380101006e000000b905000005000000380101006e000000ca05000028000000617373657274696f6e206661696c65643a206f666673657420213d2030202626206f6666736574203c3d206c656e0000380101006e0000009b00000005000000380101006e000000a30000001e00000063616c6c656420604f7074696f6e3a3a756e77726170282960206f6e206120604e6f6e65602076616c75652f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6d61702f656e7472792e727300ff020100800000007001000036000000617373657274696f6e206661696c65643a20696478203c2043415041434954592f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6e6f64652e727300b00301007b0000008f02000009000000617373657274696f6e206661696c65643a20656467652e686569676874203d3d2073656c662e686569676874202d2031b00301007b0000009c02000009000000b00301007b000000a002000009000000696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f64653a2000008c0401002a000000656d70747920696e7465726e616c206e6f646500c004010013000000b00301007b000000180500001f000000617373657274696f6e206661696c65643a2073656c662e686569676874203e2030000000b00301007b0000006202000009000000617373657274696f6e206661696c65643a207372632e6c656e2829203d3d206473742e6c656e2829b00301007b0000001c07000005000000b00301007b0000009c04000016000000b00301007b000000a004000016000000b00301007b000000dc04000016000000617373657274696f6e206661696c65643a20656467652e686569676874203d3d2073656c662e6e6f64652e686569676874202d2031000000b00301007b000000dd03000009000000617373657274696f6e206661696c65643a206f6c645f72696768745f6c656e202b20636f756e74203c3d20434150414349545900b00301007b000000c90500000d000000617373657274696f6e206661696c65643a206f6c645f6c6566745f6c656e203e3d20636f756e7400b00301007b000000ca0500000d000000b00301007b000000f905000016000000617373657274696f6e206661696c65643a206f6c645f6c6566745f6c656e202b20636f756e74203c3d2043415041434954590000b00301007b000000080600000d000000617373657274696f6e206661696c65643a206f6c645f72696768745f6c656e203e3d20636f756e74b00301007b000000090600000d000000b00301007b0000003906000016000000617373657274696f6e206661696c65643a206d6174636820747261636b5f656467655f696478207b5c6e202020204c6566744f7252696768743a3a4c6566742869647829203d3e20696478203c3d206f6c645f6c6566745f6c656e2c5c6e202020204c6566744f7252696768743a3a52696768742869647829203d3e20696478203c3d2072696768745f6c656e2c5c6e7d000000b00301007b0000009b05000009000000617373657274696f6e206661696c65643a206e65775f6c6566745f6c656e203c3d2043415041434954590000b00301007b0000004e05000009000000617373657274696f6e206661696c65643a206c656e203e2030000000b00301007b00000065010000090000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6e617669676174652e727300f40701007f0000004d02000030000000f40701007f0000000b0200002f000000f40701007f000000bb00000027000000f40701007f00000096000000240000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e7273000000b408010069000000e400000014000000656e636f756e746572656420756e6578706563746564206572726f72300901001c0000006d0e01006b000000ed000000170000002f7265706f2f70726f746f636f6c2f636f6e7472616374732f636170746368612f7372632f6c69622e727300640901002b000000fd0000000500000073746f7261676520656e7472792077617320656d70747900a0090100170000006469737061746368696e6720696e6b21206d657373616765206661696c65643a20000000c009010021000000640901002b0000001b01000011000000640901002b0000006a0300003500000001020000640901002b000000ea03000034000000640901002b000000f50300003d000000640901002b0000004b0400003b0000004552524f523a0a20202020747970653a200a20202020626c6f636b3a200a2020202063616c6c65723a200000400a010011000000510a01000c0000005d0a01000d0000002f1701000100000013000000640901002b000000a404000055000000640901002b000000bc04000041000000640901002b000000dd0400000d000000640901002b000000dd04000029000000640901002b000000de0400000d000000640901002b000000df04000012000000640901002b000000e00400000d000000640901002b000000e20400001200000043616e6e6f742067656e657261746520612072616e646f6d206e756d62657220666f722061206c656e677468206f662030206f72206c657373000000100b010039000000640901002b000000cb04000011000000150806141c0b0705000d0c00640901002b000000360300002a000000640901002b0000003e03000016000000640901002b000000420300002a0000001d0e0f094552524f523a0a2020202020202020747970653a200a2020202020202020626c6f636b3a200a202020202020202063616c6c65723a200a2020202000a40b010015000000b90b010010000000c90b010011000000da0b01000500000011120000110000000400000004000000120000001300000014000000110000000000000001000000150000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e72736361706163697479206f766572666c6f77000000980c0100110000002c0c01006c0000000d020000050000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c65642e0d010015000000430d01000d000000c40c01006a0000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e727300a30d01006800000064020000200000001100000001000000010000000100000054686520657865637574656420636f6e7472616374206d757374206861766520612063616c6c6572207769746820612076616c6964206163636f756e742069642e2f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e72736d0e01006b000000730100000e0000006d0e01006b00000024010000230000004e6f74417574686f72436f6d6d6974416c726561647945786973747350726f7669646572466565546f6f486967684e6f74456e6f75676841637469766550726f7669646572734e6f436f727265637443617074636861496e76616c696443617074636861537461747573496e76616c69645061796565496e76616c6964436f6e7472616374446174617365744964536f6c7574696f6e7353616d654e6f41637469766550726f7669646572734461707055736572446f65734e6f744578697374436f6d6d6974446f65734e6f7445786973744361707463686144617461446f65734e6f74457869737444617070496e73756666696369656e7446756e647344617070496e61637469766544617070446f65734e6f7445786973744461707045786973747350726f766964657255726c5573656450726f7669646572496e61637469766550726f7669646572496e73756666696369656e7446756e647350726f7669646572446f65734e6f74457869737450726f76696465724163636f756e74446f65734e6f74457869737450726f766964657245786973747350726f76696465724163636f756e74457869737473556e6b6e6f776e4d657373616765496e76616c696444657374696e6174696f6e536574436f6465486173684661696c65644e6f74417574686f726973656429696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e6465782069732000e51001002000000005110100120000003a5b00000c17010000000000281101000100000028110100010000001100000000000000010000001600000070616e69636b65642061742027272c20601101000100000061110100030000003a2000000c170100000000007411010002000000110000000c00000004000000170000001800000019000000202020202c0a2c20280a285d2f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727300ac1101006b00000065000000140000003078303030313032303330343035303630373038303931303131313231333134313531363137313831393230323132323233323432353236323732383239333033313332333333343335333633373338333934303431343234333434343534363437343834393530353135323533353435353536353735383539363036313632363336343635363636373638363937303731373237333734373537363737373837393830383138323833383438353836383738383839393039313932393339343935393639373938393900001100000004000000040000001a0000001b0000001c0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e72730c13010070000000570000002f0000000c13010070000000710000002700000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e677468209c13010012000000ae1301002200000072616e676520656e6420696e64657820e013010010000000ae13010022000000736c69636520696e64657820737461727473206174202062757420656e647320617420000014010016000000161401000d0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f697465722e72730000341401006e000000c0050000250000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e7273000000b41401006d000000040900001e000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e67746820283415010015000000491501002b000000e4100100010000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f636f756e742e72730000008c1501006d0000004f000000320000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e7273000c1601006f000000b8010000260000000c170100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f72617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a0c170100000000002f170100010000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273401701006c0000005a00000009000000401701006c0000005a00000031000000401701006c0000006500000009000000401701006c0000008d00000021000000537232353531395665726966794661696c656445636473615265636f766572794661696c656443616c6c52756e74696d654661696c65644c6f6767696e6744697361626c6564556e6b6e6f776e4e6f7443616c6c61626c65436f64654e6f74466f756e645f456e646f776d656e74546f6f4c6f775472616e736665724661696c65645f42656c6f7753756273697374656e63655468726573686f6c644b65794e6f74466f756e6443616c6c6565526576657274656443616c6c6565547261707065644465636f64654163636f756e7449642f7573722f6c6f63616c2f636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d366631376432326262613135303031662f7061726974792d7363616c652d636f6465632d332e362e352f7372632f636f6465632e7273000000bd18010064000000770000000e0000004572726f720000000d0000000e00000011000000120000000e000000150000000e0000001b0000001400000019000000100000000f0000000a000000100000000c0000001500000017000000120000001400000011000000160000000c000000070000000f0000000c000000140000001000000018000000120000001300000009000000d710010060180100c6100100b4100100a6100100911001008310010068100100541001003b1001002b1001001c1001001210010002100100f60f0100e10f0100ca0f0100b80f0100a40f0100930f01007d0f010044180100321801006e0f0100620f01004e0f01003e0f0100260f0100140f0100010f0100f80e0100190000001c000000160000001400000019000000f3160100d7160100c1160100ad1601009416010001020304050607080a0b0c09","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"captcha","version":"0.2.13","authors":["Chris Taylor ","George Oastler ","Vincenzo Ferrara","Siniša Čanak"]},"spec":{"constructors":[{"args":[],"default":false,"docs":["Constructor"],"label":"new","payable":true,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":10},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":[],"label":"new_panic","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":15},"selector":"0x794560e8"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":7},"balance":{"displayName":["Balance"],"type":0},"blockNumber":{"displayName":["BlockNumber"],"type":1},"chainExtension":{"displayName":["ChainExtension"],"type":65},"hash":{"displayName":["Hash"],"type":4},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":64}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":14},"messages":[{"args":[],"default":false,"docs":[" Get the git commit id from when this contract was built"],"label":"get_git_commit_id","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":16},"selector":"0x3685e994"},{"args":[],"default":false,"docs":[" the admin which can control this contract. set to author/instantiator by default"],"label":"get_admin","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":18},"selector":"0x57b8a8a7"},{"args":[],"default":false,"docs":[" Get all payee options"],"label":"get_payees","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":19},"selector":"0xf334a6d7"},{"args":[],"default":false,"docs":[" Get all dapp payee options"],"label":"get_dapp_payees","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":22},"selector":"0xcce851af"},{"args":[],"default":false,"docs":[" Get all status options"],"label":"get_statuses","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":25},"selector":"0xd39608f0"},{"args":[],"default":false,"docs":[" Get contract provider minimum stake default."],"label":"get_provider_stake_threshold","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0x3e7e8941"},{"args":[],"default":false,"docs":[" Get contract dapp minimum stake default."],"label":"get_dapp_stake_threshold","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0xc9834fee"},{"args":[],"default":false,"docs":[" the maximum fee a provider can charge for a commit"],"label":"get_max_provider_fee","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0xd799cf93"},{"args":[],"default":false,"docs":[" the minimum number of providers needed for the contract to function"],"label":"get_min_num_active_providers","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0xa200bea1"},{"args":[],"default":false,"docs":[" the time to complete a block, 6 seconds by default"],"label":"get_block_time","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0x8d3f151d"},{"args":[],"default":false,"docs":[" the max age of a commit for a user before it is removed from the history, in seconds"],"label":"get_max_user_history_age_seconds","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0xcab4fa0a"},{"args":[],"default":false,"docs":[" the max number of commits stored for a single user"],"label":"get_max_user_history_len","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0xfb715e71"},{"args":[],"default":false,"docs":[" the max age of a commit for a user before it is removed from the history, in blocks"],"label":"get_max_user_history_age_blocks","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0x6f3337c3"},{"args":[{"label":"url","type":{"displayName":["Vec"],"type":2}},{"label":"fee","type":{"displayName":["u32"],"type":1}},{"label":"payee","type":{"displayName":["Payee"],"type":21}}],"default":false,"docs":[" Register a provider, their url and fee"],"label":"provider_register","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xc66f9a2a"},{"args":[{"label":"url","type":{"displayName":["Vec"],"type":2}},{"label":"fee","type":{"displayName":["u32"],"type":1}},{"label":"payee","type":{"displayName":["Payee"],"type":21}}],"default":false,"docs":[" Update an existing provider, their url, fee and deposit funds"],"label":"provider_update","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xd2f70de8"},{"args":[],"default":false,"docs":[" De-activate a provider by setting their status to Deactivated"],"label":"provider_deactivate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xa65232da"},{"args":[],"default":false,"docs":[" Unstake and deactivate the provider's service, returning stake"],"label":"provider_deregister","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x5eff53cf"},{"args":[{"label":"account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get an existing provider"],"label":"get_provider","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":32},"selector":"0x457c7444"},{"args":[],"default":false,"docs":[" Fund a provider"],"label":"provider_fund","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x54ee83bb"},{"args":[{"label":"dataset_id","type":{"displayName":["Hash"],"type":4}},{"label":"dataset_id_content","type":{"displayName":["Hash"],"type":4}}],"default":false,"docs":[" Add a new data set"],"label":"provider_set_dataset","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xb0e7ab99"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get an existing dapp"],"label":"get_dapp","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":35},"selector":"0xf96477c0"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}},{"label":"payee","type":{"displayName":["DappPayee"],"type":24}}],"default":false,"docs":[" Register a dapp"],"label":"dapp_register","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x42b45efa"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}},{"label":"payee","type":{"displayName":["DappPayee"],"type":24}},{"label":"owner","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Update a dapp with new funds, setting status as appropriate"],"label":"dapp_update","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x5dbfa904"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Fund dapp account to pay for services, if the Dapp caller is registered in self.dapps"],"label":"dapp_fund","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x55da62a9"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Cancel services as a dapp, returning remaining tokens"],"label":"dapp_deregister","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xdc7da4d5"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Deactivate a dapp, leaving stake intact"],"label":"dapp_deactivate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x94718d6f"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[],"label":"get_user_history_summary","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":38},"selector":"0x3be12ad6"},{"args":[{"label":"commit","type":{"displayName":["Commit"],"type":41}}],"default":false,"docs":[" Provider submits a captcha solution commitment"],"label":"provider_commit","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x57876316"},{"args":[{"label":"commits","type":{"displayName":["Vec"],"type":44}}],"default":false,"docs":[" Provider submits 0-many captcha solution commitments"],"label":"provider_commit_many","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xc8d4b3b2"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"threshold","type":{"displayName":["u8"],"type":3}}],"default":false,"docs":[" Checks if the user is a human (true) as they have a solution rate higher than a % threshold or a bot (false)"," Threshold is decided by the calling user"," Threshold is between 0-200, i.e. 0-100% in 0.5% increments. E.g. 100 = 50%, 200 = 100%, 0 = 0%, 50 = 25%, etc."],"label":"dapp_operator_is_human_user","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":45},"selector":"0xbe7b6ef9"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get the last correct captcha for a user"],"label":"dapp_operator_last_correct_captcha","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":48},"selector":"0xbe930f18"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a dapp user",""," Returns an error if the user does not exist"],"label":"get_user","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":51},"selector":"0xa4ca534e"},{"args":[{"label":"commit_id","type":{"displayName":["Hash"],"type":4}}],"default":false,"docs":[" Get a solution commitment",""," Returns an error if the commitment does not exist"],"label":"get_commit","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":54},"selector":"0x5329f551"},{"args":[{"label":"provider_accounts","type":{"displayName":["Vec"],"type":8}}],"default":false,"docs":[" List providers given an array of account id",""," Returns empty if none were matched"],"label":"list_providers_by_accounts","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":56},"selector":"0x52f0d2cb"},{"args":[{"label":"statuses","type":{"displayName":["Vec"],"type":26}}],"default":false,"docs":[" List providers given an array of status",""," Returns empty if none were matched"],"label":"list_providers_by_status","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":56},"selector":"0x54b28ab4"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"dapp_contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a random active provider",""," Returns error if no active provider is found"],"label":"get_random_active_provider","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":59},"selector":"0x4aee5bad"},{"args":[],"default":false,"docs":[" Get the AccountIds of all Providers ever registered",""," Returns {Vec}"],"label":"get_all_provider_accounts","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":62},"selector":"0x5052021f"},{"args":[{"label":"len","type":{"displayName":["u128"],"type":0}},{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"dapp_contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a random number from 0 to \`len\` - 1 inclusive. The user account is added to the seed for additional random entropy."],"label":"get_random_number","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0x2306aecd"},{"args":[],"default":false,"docs":[" Terminate this contract and return any/all funds in this contract to the destination"],"label":"terminate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x476d839f"},{"args":[{"label":"amount","type":{"displayName":["Balance"],"type":0}}],"default":false,"docs":[" Withdraw some funds from the contract to the specified destination"],"label":"withdraw","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x410fcc9d"},{"args":[{"label":"code_hash","type":{"displayName":[],"type":5}}],"default":false,"docs":[" Set the code hash for this contract"],"label":"set_code_hash","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x9e5c5758"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"enum":{"dispatchKey":"0x31f906a7","name":"GovernanceStatus","variants":{"0":{"fields":[],"name":"Active"},"1":{"fields":[],"name":"Inactive"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x31f906a7","ty":0}},"name":"balance"},{"layout":{"leaf":{"key":"0x31f906a7","ty":1}},"name":"fee"},{"layout":{"enum":{"dispatchKey":"0x31f906a7","name":"Payee","variants":{"0":{"fields":[],"name":"Provider"},"1":{"fields":[],"name":"Dapp"}}}},"name":"payee"},{"layout":{"leaf":{"key":"0x31f906a7","ty":2}},"name":"url"},{"layout":{"leaf":{"key":"0x31f906a7","ty":4}},"name":"dataset_id"},{"layout":{"leaf":{"key":"0x31f906a7","ty":4}},"name":"dataset_id_content"}],"name":"Provider"}},"root_key":"0x31f906a7"}},"name":"providers"},{"layout":{"root":{"layout":{"leaf":{"key":"0x25c2603c","ty":6}},"root_key":"0x25c2603c"}},"name":"provider_accounts"},{"layout":{"root":{"layout":{"leaf":{"key":"0xd1b08cc7","ty":7}},"root_key":"0xd1b08cc7"}},"name":"urls"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"enum":{"dispatchKey":"0x14493d1d","name":"GovernanceStatus","variants":{"0":{"fields":[],"name":"Active"},"1":{"fields":[],"name":"Inactive"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x14493d1d","ty":0}},"name":"balance"},{"layout":{"leaf":{"key":"0x14493d1d","ty":7}},"name":"owner"},{"layout":{"enum":{"dispatchKey":"0x14493d1d","name":"DappPayee","variants":{"0":{"fields":[],"name":"Provider"},"1":{"fields":[],"name":"Dapp"},"2":{"fields":[],"name":"Any"}}}},"name":"payee"}],"name":"Dapp"}},"root_key":"0x14493d1d"}},"name":"dapps"},{"layout":{"root":{"layout":{"leaf":{"key":"0x455ca62f","ty":6}},"root_key":"0x455ca62f"}},"name":"dapp_contracts"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x81a766df","ty":4}},"name":"id"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"user_account"},{"layout":{"leaf":{"key":"0x81a766df","ty":4}},"name":"dataset_id"},{"layout":{"enum":{"dispatchKey":"0x81a766df","name":"CaptchaStatus","variants":{"0":{"fields":[],"name":"Pending"},"1":{"fields":[],"name":"Approved"},"2":{"fields":[],"name":"Disapproved"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"dapp_contract"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"provider_account"},{"layout":{"leaf":{"key":"0x81a766df","ty":1}},"name":"requested_at"},{"layout":{"leaf":{"key":"0x81a766df","ty":1}},"name":"completed_at"},{"layout":{"array":{"layout":{"leaf":{"key":"0x81a766df","ty":3}},"len":64,"offset":"0x81a766df"}},"name":"user_signature"}],"name":"Commit"}},"root_key":"0x81a766df"}},"name":"commits"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x5a3119c3","ty":9}},"name":"history"}],"name":"User"}},"root_key":"0x5a3119c3"}},"name":"users"},{"layout":{"root":{"layout":{"leaf":{"key":"0x43f9649b","ty":6}},"root_key":"0x43f9649b"}},"name":"user_accounts"}],"name":"Captcha"}},"root_key":"0xabcdef01"}},"types":[{"id":0,"type":{"def":{"primitive":"u128"}}},{"id":1,"type":{"def":{"primitive":"u32"}}},{"id":2,"type":{"def":{"sequence":{"type":3}}}},{"id":3,"type":{"def":{"primitive":"u8"}}},{"id":4,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":5,"type":{"def":{"array":{"len":32,"type":3}}}},{"id":6,"type":{"def":{"composite":{"fields":[{"type":8}]}},"params":[{"name":"T","type":7}],"path":["BTreeSet"]}},{"id":7,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":8,"type":{"def":{"sequence":{"type":7}}}},{"id":9,"type":{"def":{"sequence":{"type":4}}}},{"id":10,"type":{"def":{"variant":{"variants":[{"fields":[{"type":11}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":11},{"name":"E","type":14}],"path":["Result"]}},{"id":11,"type":{"def":{"variant":{"variants":[{"fields":[{"type":12}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":12},{"name":"E","type":13}],"path":["Result"]}},{"id":12,"type":{"def":{"tuple":[]}}},{"id":13,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NotAuthorised"},{"index":1,"name":"TransferFailed"},{"index":2,"name":"SetCodeHashFailed"},{"index":3,"name":"InvalidDestination"},{"index":4,"name":"UnknownMessage"},{"index":5,"name":"ProviderAccountExists"},{"index":6,"name":"ProviderExists"},{"index":7,"name":"ProviderAccountDoesNotExist"},{"index":8,"name":"ProviderDoesNotExist"},{"index":9,"name":"ProviderInsufficientFunds"},{"index":10,"name":"ProviderInactive"},{"index":11,"name":"ProviderUrlUsed"},{"index":12,"name":"DappExists"},{"index":13,"name":"DappDoesNotExist"},{"index":14,"name":"DappInactive"},{"index":15,"name":"DappInsufficientFunds"},{"index":16,"name":"CaptchaDataDoesNotExist"},{"index":17,"name":"CommitDoesNotExist"},{"index":18,"name":"DappUserDoesNotExist"},{"index":19,"name":"NoActiveProviders"},{"index":20,"name":"DatasetIdSolutionsSame"},{"index":21,"name":"CodeNotFound"},{"index":22,"name":"Unknown"},{"index":23,"name":"InvalidContract"},{"index":24,"name":"InvalidPayee"},{"index":25,"name":"InvalidCaptchaStatus"},{"index":26,"name":"NoCorrectCaptcha"},{"index":27,"name":"NotEnoughActiveProviders"},{"index":28,"name":"ProviderFeeTooHigh"},{"index":29,"name":"CommitAlreadyExists"},{"index":30,"name":"NotAuthor"}]}},"path":["common","common","Error"]}},{"id":14,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":15,"type":{"def":{"variant":{"variants":[{"fields":[{"type":12}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":12},{"name":"E","type":14}],"path":["Result"]}},{"id":16,"type":{"def":{"variant":{"variants":[{"fields":[{"type":17}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":17},{"name":"E","type":14}],"path":["Result"]}},{"id":17,"type":{"def":{"array":{"len":20,"type":3}}}},{"id":18,"type":{"def":{"variant":{"variants":[{"fields":[{"type":7}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":7},{"name":"E","type":14}],"path":["Result"]}},{"id":19,"type":{"def":{"variant":{"variants":[{"fields":[{"type":20}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":20},{"name":"E","type":14}],"path":["Result"]}},{"id":20,"type":{"def":{"sequence":{"type":21}}}},{"id":21,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Provider"},{"index":1,"name":"Dapp"}]}},"path":["captcha","captcha","Payee"]}},{"id":22,"type":{"def":{"variant":{"variants":[{"fields":[{"type":23}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":23},{"name":"E","type":14}],"path":["Result"]}},{"id":23,"type":{"def":{"sequence":{"type":24}}}},{"id":24,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Provider"},{"index":1,"name":"Dapp"},{"index":2,"name":"Any"}]}},"path":["captcha","captcha","DappPayee"]}},{"id":25,"type":{"def":{"variant":{"variants":[{"fields":[{"type":26}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":26},{"name":"E","type":14}],"path":["Result"]}},{"id":26,"type":{"def":{"sequence":{"type":27}}}},{"id":27,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Active"},{"index":1,"name":"Inactive"}]}},"path":["captcha","captcha","GovernanceStatus"]}},{"id":28,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":14}],"path":["Result"]}},{"id":29,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":14}],"path":["Result"]}},{"id":30,"type":{"def":{"variant":{"variants":[{"fields":[{"type":31}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":31},{"name":"E","type":14}],"path":["Result"]}},{"id":31,"type":{"def":{"primitive":"u16"}}},{"id":32,"type":{"def":{"variant":{"variants":[{"fields":[{"type":33}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":33},{"name":"E","type":14}],"path":["Result"]}},{"id":33,"type":{"def":{"variant":{"variants":[{"fields":[{"type":34}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":34},{"name":"E","type":13}],"path":["Result"]}},{"id":34,"type":{"def":{"composite":{"fields":[{"name":"status","type":27,"typeName":"GovernanceStatus"},{"name":"balance","type":0,"typeName":"Balance"},{"name":"fee","type":1,"typeName":"u32"},{"name":"payee","type":21,"typeName":"Payee"},{"name":"url","type":2,"typeName":"Vec"},{"name":"dataset_id","type":4,"typeName":"Hash"},{"name":"dataset_id_content","type":4,"typeName":"Hash"}]}},"path":["captcha","captcha","Provider"]}},{"id":35,"type":{"def":{"variant":{"variants":[{"fields":[{"type":36}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":36},{"name":"E","type":14}],"path":["Result"]}},{"id":36,"type":{"def":{"variant":{"variants":[{"fields":[{"type":37}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":37},{"name":"E","type":13}],"path":["Result"]}},{"id":37,"type":{"def":{"composite":{"fields":[{"name":"status","type":27,"typeName":"GovernanceStatus"},{"name":"balance","type":0,"typeName":"Balance"},{"name":"owner","type":7,"typeName":"AccountId"},{"name":"payee","type":24,"typeName":"DappPayee"}]}},"path":["captcha","captcha","Dapp"]}},{"id":38,"type":{"def":{"variant":{"variants":[{"fields":[{"type":39}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":39},{"name":"E","type":14}],"path":["Result"]}},{"id":39,"type":{"def":{"variant":{"variants":[{"fields":[{"type":40}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":40},{"name":"E","type":13}],"path":["Result"]}},{"id":40,"type":{"def":{"composite":{"fields":[{"name":"correct","type":31,"typeName":"u16"},{"name":"incorrect","type":31,"typeName":"u16"},{"name":"score","type":3,"typeName":"u8"}]}},"path":["captcha","captcha","UserHistorySummary"]}},{"id":41,"type":{"def":{"composite":{"fields":[{"name":"id","type":4,"typeName":"Hash"},{"name":"user_account","type":7,"typeName":"AccountId"},{"name":"dataset_id","type":4,"typeName":"Hash"},{"name":"status","type":42,"typeName":"CaptchaStatus"},{"name":"dapp_contract","type":7,"typeName":"AccountId"},{"name":"provider_account","type":7,"typeName":"AccountId"},{"name":"requested_at","type":1,"typeName":"BlockNumber"},{"name":"completed_at","type":1,"typeName":"BlockNumber"},{"name":"user_signature","type":43,"typeName":"[u8; 64]"}]}},"path":["captcha","captcha","Commit"]}},{"id":42,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Pending"},{"index":1,"name":"Approved"},{"index":2,"name":"Disapproved"}]}},"path":["captcha","captcha","CaptchaStatus"]}},{"id":43,"type":{"def":{"array":{"len":64,"type":3}}}},{"id":44,"type":{"def":{"sequence":{"type":41}}}},{"id":45,"type":{"def":{"variant":{"variants":[{"fields":[{"type":46}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":46},{"name":"E","type":14}],"path":["Result"]}},{"id":46,"type":{"def":{"variant":{"variants":[{"fields":[{"type":47}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":47},{"name":"E","type":13}],"path":["Result"]}},{"id":47,"type":{"def":{"primitive":"bool"}}},{"id":48,"type":{"def":{"variant":{"variants":[{"fields":[{"type":49}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":49},{"name":"E","type":14}],"path":["Result"]}},{"id":49,"type":{"def":{"variant":{"variants":[{"fields":[{"type":50}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":50},{"name":"E","type":13}],"path":["Result"]}},{"id":50,"type":{"def":{"composite":{"fields":[{"name":"before","type":1,"typeName":"BlockNumber"},{"name":"dapp_contract","type":7,"typeName":"AccountId"}]}},"path":["captcha","captcha","LastCorrectCaptcha"]}},{"id":51,"type":{"def":{"variant":{"variants":[{"fields":[{"type":52}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":52},{"name":"E","type":14}],"path":["Result"]}},{"id":52,"type":{"def":{"variant":{"variants":[{"fields":[{"type":53}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":53},{"name":"E","type":13}],"path":["Result"]}},{"id":53,"type":{"def":{"composite":{"fields":[{"name":"history","type":9,"typeName":"Vec"}]}},"path":["captcha","captcha","User"]}},{"id":54,"type":{"def":{"variant":{"variants":[{"fields":[{"type":55}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":55},{"name":"E","type":14}],"path":["Result"]}},{"id":55,"type":{"def":{"variant":{"variants":[{"fields":[{"type":41}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":41},{"name":"E","type":13}],"path":["Result"]}},{"id":56,"type":{"def":{"variant":{"variants":[{"fields":[{"type":57}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":57},{"name":"E","type":14}],"path":["Result"]}},{"id":57,"type":{"def":{"variant":{"variants":[{"fields":[{"type":58}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":58},{"name":"E","type":13}],"path":["Result"]}},{"id":58,"type":{"def":{"sequence":{"type":34}}}},{"id":59,"type":{"def":{"variant":{"variants":[{"fields":[{"type":60}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":60},{"name":"E","type":14}],"path":["Result"]}},{"id":60,"type":{"def":{"variant":{"variants":[{"fields":[{"type":61}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":61},{"name":"E","type":13}],"path":["Result"]}},{"id":61,"type":{"def":{"composite":{"fields":[{"name":"provider_account","type":7,"typeName":"AccountId"},{"name":"provider","type":34,"typeName":"Provider"},{"name":"block_number","type":1,"typeName":"BlockNumber"}]}},"path":["captcha","captcha","RandomProvider"]}},{"id":62,"type":{"def":{"variant":{"variants":[{"fields":[{"type":63}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":63},{"name":"E","type":14}],"path":["Result"]}},{"id":63,"type":{"def":{"variant":{"variants":[{"fields":[{"type":8}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":8},{"name":"E","type":13}],"path":["Result"]}},{"id":64,"type":{"def":{"primitive":"u64"}}},{"id":65,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` +export const ContractAbi = `{"source":{"hash":"0xcbf8a2ccb2d44ee4a81b5af2a080f50b5c5353e833737b6456bd155d7531a675","language":"ink! 4.3.0","compiler":"rustc 1.69.0","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"captcha","version":"0.2.13","authors":["Chris Taylor ","George Oastler ","Vincenzo Ferrara","Siniša Čanak"]},"spec":{"constructors":[{"args":[],"default":false,"docs":["Constructor"],"label":"new","payable":true,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":10},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":[],"label":"new_panic","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":15},"selector":"0x794560e8"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":7},"balance":{"displayName":["Balance"],"type":0},"blockNumber":{"displayName":["BlockNumber"],"type":1},"chainExtension":{"displayName":["ChainExtension"],"type":65},"hash":{"displayName":["Hash"],"type":4},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":64}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":14},"messages":[{"args":[],"default":false,"docs":[" Get the git commit id from when this contract was built"],"label":"get_git_commit_id","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":16},"selector":"0x3685e994"},{"args":[],"default":false,"docs":[" the admin which can control this contract. set to author/instantiator by default"],"label":"get_admin","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":18},"selector":"0x57b8a8a7"},{"args":[],"default":false,"docs":[" Get all payee options"],"label":"get_payees","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":19},"selector":"0xf334a6d7"},{"args":[],"default":false,"docs":[" Get all dapp payee options"],"label":"get_dapp_payees","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":22},"selector":"0xcce851af"},{"args":[],"default":false,"docs":[" Get all status options"],"label":"get_statuses","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":25},"selector":"0xd39608f0"},{"args":[],"default":false,"docs":[" Get contract provider minimum stake default."],"label":"get_provider_stake_threshold","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0x3e7e8941"},{"args":[],"default":false,"docs":[" Get contract dapp minimum stake default."],"label":"get_dapp_stake_threshold","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0xc9834fee"},{"args":[],"default":false,"docs":[" the maximum fee a provider can charge for a commit"],"label":"get_max_provider_fee","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0xd799cf93"},{"args":[],"default":false,"docs":[" the minimum number of providers needed for the contract to function"],"label":"get_min_num_active_providers","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0xa200bea1"},{"args":[],"default":false,"docs":[" the time to complete a block, 6 seconds by default"],"label":"get_block_time","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0x8d3f151d"},{"args":[],"default":false,"docs":[" the max age of a commit for a user before it is removed from the history, in seconds"],"label":"get_max_user_history_age_seconds","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0xcab4fa0a"},{"args":[],"default":false,"docs":[" the max number of commits stored for a single user"],"label":"get_max_user_history_len","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0xfb715e71"},{"args":[],"default":false,"docs":[" the max age of a commit for a user before it is removed from the history, in blocks"],"label":"get_max_user_history_age_blocks","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0x6f3337c3"},{"args":[{"label":"url","type":{"displayName":["Vec"],"type":2}},{"label":"fee","type":{"displayName":["u32"],"type":1}},{"label":"payee","type":{"displayName":["Payee"],"type":21}}],"default":false,"docs":[" Register a provider, their url and fee"],"label":"provider_register","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xc66f9a2a"},{"args":[{"label":"url","type":{"displayName":["Vec"],"type":2}},{"label":"fee","type":{"displayName":["u32"],"type":1}},{"label":"payee","type":{"displayName":["Payee"],"type":21}}],"default":false,"docs":[" Update an existing provider, their url, fee and deposit funds"],"label":"provider_update","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xd2f70de8"},{"args":[],"default":false,"docs":[" De-activate a provider by setting their status to Deactivated"],"label":"provider_deactivate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xa65232da"},{"args":[],"default":false,"docs":[" Unstake and deactivate the provider's service, returning stake"],"label":"provider_deregister","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x5eff53cf"},{"args":[{"label":"account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get an existing provider"],"label":"get_provider","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":32},"selector":"0x457c7444"},{"args":[],"default":false,"docs":[" Fund a provider"],"label":"provider_fund","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x54ee83bb"},{"args":[{"label":"dataset_id","type":{"displayName":["Hash"],"type":4}},{"label":"dataset_id_content","type":{"displayName":["Hash"],"type":4}}],"default":false,"docs":[" Add a new data set"],"label":"provider_set_dataset","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xb0e7ab99"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get an existing dapp"],"label":"get_dapp","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":35},"selector":"0xf96477c0"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}},{"label":"payee","type":{"displayName":["DappPayee"],"type":24}}],"default":false,"docs":[" Register a dapp"],"label":"dapp_register","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x42b45efa"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}},{"label":"payee","type":{"displayName":["DappPayee"],"type":24}},{"label":"owner","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Update a dapp with new funds, setting status as appropriate"],"label":"dapp_update","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x5dbfa904"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Fund dapp account to pay for services, if the Dapp caller is registered in self.dapps"],"label":"dapp_fund","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x55da62a9"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Cancel services as a dapp, returning remaining tokens"],"label":"dapp_deregister","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xdc7da4d5"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Deactivate a dapp, leaving stake intact"],"label":"dapp_deactivate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x94718d6f"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[],"label":"get_user_history_summary","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":38},"selector":"0x3be12ad6"},{"args":[{"label":"commit","type":{"displayName":["Commit"],"type":41}}],"default":false,"docs":[" Provider submits a captcha solution commitment"],"label":"provider_commit","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x57876316"},{"args":[{"label":"commits","type":{"displayName":["Vec"],"type":44}}],"default":false,"docs":[" Provider submits 0-many captcha solution commitments"],"label":"provider_commit_many","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xc8d4b3b2"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"threshold","type":{"displayName":["u8"],"type":3}}],"default":false,"docs":[" Checks if the user is a human (true) as they have a solution rate higher than a % threshold or a bot (false)"," Threshold is decided by the calling user"," Threshold is between 0-200, i.e. 0-100% in 0.5% increments. E.g. 100 = 50%, 200 = 100%, 0 = 0%, 50 = 25%, etc."],"label":"dapp_operator_is_human_user","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":45},"selector":"0xbe7b6ef9"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get the last correct captcha for a user"],"label":"dapp_operator_last_correct_captcha","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":48},"selector":"0xbe930f18"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a dapp user",""," Returns an error if the user does not exist"],"label":"get_user","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":51},"selector":"0xa4ca534e"},{"args":[{"label":"commit_id","type":{"displayName":["Hash"],"type":4}}],"default":false,"docs":[" Get a solution commitment",""," Returns an error if the commitment does not exist"],"label":"get_commit","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":54},"selector":"0x5329f551"},{"args":[{"label":"provider_accounts","type":{"displayName":["Vec"],"type":8}}],"default":false,"docs":[" List providers given an array of account id",""," Returns empty if none were matched"],"label":"list_providers_by_accounts","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":56},"selector":"0x52f0d2cb"},{"args":[{"label":"statuses","type":{"displayName":["Vec"],"type":26}}],"default":false,"docs":[" List providers given an array of status",""," Returns empty if none were matched"],"label":"list_providers_by_status","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":56},"selector":"0x54b28ab4"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"dapp_contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a random active provider",""," Returns error if no active provider is found"],"label":"get_random_active_provider","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":59},"selector":"0x4aee5bad"},{"args":[],"default":false,"docs":[" Get the AccountIds of all Providers ever registered",""," Returns {Vec}"],"label":"get_all_provider_accounts","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":62},"selector":"0x5052021f"},{"args":[{"label":"len","type":{"displayName":["u128"],"type":0}},{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"dapp_contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a random number from 0 to \`len\` - 1 inclusive. The user account is added to the seed for additional random entropy."],"label":"get_random_number","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0x2306aecd"},{"args":[],"default":false,"docs":[" Terminate this contract and return any/all funds in this contract to the destination"],"label":"terminate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x476d839f"},{"args":[{"label":"amount","type":{"displayName":["Balance"],"type":0}}],"default":false,"docs":[" Withdraw some funds from the contract to the specified destination"],"label":"withdraw","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x410fcc9d"},{"args":[{"label":"code_hash","type":{"displayName":[],"type":5}}],"default":false,"docs":[" Set the code hash for this contract"],"label":"set_code_hash","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x9e5c5758"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"enum":{"dispatchKey":"0x31f906a7","name":"GovernanceStatus","variants":{"0":{"fields":[],"name":"Active"},"1":{"fields":[],"name":"Inactive"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x31f906a7","ty":0}},"name":"balance"},{"layout":{"leaf":{"key":"0x31f906a7","ty":1}},"name":"fee"},{"layout":{"enum":{"dispatchKey":"0x31f906a7","name":"Payee","variants":{"0":{"fields":[],"name":"Provider"},"1":{"fields":[],"name":"Dapp"}}}},"name":"payee"},{"layout":{"leaf":{"key":"0x31f906a7","ty":2}},"name":"url"},{"layout":{"leaf":{"key":"0x31f906a7","ty":4}},"name":"dataset_id"},{"layout":{"leaf":{"key":"0x31f906a7","ty":4}},"name":"dataset_id_content"}],"name":"Provider"}},"root_key":"0x31f906a7"}},"name":"providers"},{"layout":{"root":{"layout":{"leaf":{"key":"0x25c2603c","ty":6}},"root_key":"0x25c2603c"}},"name":"provider_accounts"},{"layout":{"root":{"layout":{"leaf":{"key":"0xd1b08cc7","ty":7}},"root_key":"0xd1b08cc7"}},"name":"urls"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"enum":{"dispatchKey":"0x14493d1d","name":"GovernanceStatus","variants":{"0":{"fields":[],"name":"Active"},"1":{"fields":[],"name":"Inactive"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x14493d1d","ty":0}},"name":"balance"},{"layout":{"leaf":{"key":"0x14493d1d","ty":7}},"name":"owner"},{"layout":{"enum":{"dispatchKey":"0x14493d1d","name":"DappPayee","variants":{"0":{"fields":[],"name":"Provider"},"1":{"fields":[],"name":"Dapp"},"2":{"fields":[],"name":"Any"}}}},"name":"payee"}],"name":"Dapp"}},"root_key":"0x14493d1d"}},"name":"dapps"},{"layout":{"root":{"layout":{"leaf":{"key":"0x455ca62f","ty":6}},"root_key":"0x455ca62f"}},"name":"dapp_contracts"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x81a766df","ty":4}},"name":"id"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"user_account"},{"layout":{"leaf":{"key":"0x81a766df","ty":4}},"name":"dataset_id"},{"layout":{"enum":{"dispatchKey":"0x81a766df","name":"CaptchaStatus","variants":{"0":{"fields":[],"name":"Pending"},"1":{"fields":[],"name":"Approved"},"2":{"fields":[],"name":"Disapproved"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"dapp_contract"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"provider_account"},{"layout":{"leaf":{"key":"0x81a766df","ty":1}},"name":"requested_at"},{"layout":{"leaf":{"key":"0x81a766df","ty":1}},"name":"completed_at"},{"layout":{"array":{"layout":{"leaf":{"key":"0x81a766df","ty":3}},"len":64,"offset":"0x81a766df"}},"name":"user_signature"}],"name":"Commit"}},"root_key":"0x81a766df"}},"name":"commits"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x5a3119c3","ty":9}},"name":"history"}],"name":"User"}},"root_key":"0x5a3119c3"}},"name":"users"},{"layout":{"root":{"layout":{"leaf":{"key":"0x43f9649b","ty":6}},"root_key":"0x43f9649b"}},"name":"user_accounts"}],"name":"Captcha"}},"root_key":"0xabcdef01"}},"types":[{"id":0,"type":{"def":{"primitive":"u128"}}},{"id":1,"type":{"def":{"primitive":"u32"}}},{"id":2,"type":{"def":{"sequence":{"type":3}}}},{"id":3,"type":{"def":{"primitive":"u8"}}},{"id":4,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":5,"type":{"def":{"array":{"len":32,"type":3}}}},{"id":6,"type":{"def":{"composite":{"fields":[{"type":8}]}},"params":[{"name":"T","type":7}],"path":["BTreeSet"]}},{"id":7,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":8,"type":{"def":{"sequence":{"type":7}}}},{"id":9,"type":{"def":{"sequence":{"type":4}}}},{"id":10,"type":{"def":{"variant":{"variants":[{"fields":[{"type":11}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":11},{"name":"E","type":14}],"path":["Result"]}},{"id":11,"type":{"def":{"variant":{"variants":[{"fields":[{"type":12}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":12},{"name":"E","type":13}],"path":["Result"]}},{"id":12,"type":{"def":{"tuple":[]}}},{"id":13,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NotAuthorised"},{"index":1,"name":"TransferFailed"},{"index":2,"name":"SetCodeHashFailed"},{"index":3,"name":"InvalidDestination"},{"index":4,"name":"UnknownMessage"},{"index":5,"name":"ProviderAccountExists"},{"index":6,"name":"ProviderExists"},{"index":7,"name":"ProviderAccountDoesNotExist"},{"index":8,"name":"ProviderDoesNotExist"},{"index":9,"name":"ProviderInsufficientFunds"},{"index":10,"name":"ProviderInactive"},{"index":11,"name":"ProviderUrlUsed"},{"index":12,"name":"DappExists"},{"index":13,"name":"DappDoesNotExist"},{"index":14,"name":"DappInactive"},{"index":15,"name":"DappInsufficientFunds"},{"index":16,"name":"CaptchaDataDoesNotExist"},{"index":17,"name":"CommitDoesNotExist"},{"index":18,"name":"DappUserDoesNotExist"},{"index":19,"name":"NoActiveProviders"},{"index":20,"name":"DatasetIdSolutionsSame"},{"index":21,"name":"CodeNotFound"},{"index":22,"name":"Unknown"},{"index":23,"name":"InvalidContract"},{"index":24,"name":"InvalidPayee"},{"index":25,"name":"InvalidCaptchaStatus"},{"index":26,"name":"NoCorrectCaptcha"},{"index":27,"name":"NotEnoughActiveProviders"},{"index":28,"name":"ProviderFeeTooHigh"},{"index":29,"name":"CommitAlreadyExists"},{"index":30,"name":"NotAuthor"}]}},"path":["common","common","Error"]}},{"id":14,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":15,"type":{"def":{"variant":{"variants":[{"fields":[{"type":12}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":12},{"name":"E","type":14}],"path":["Result"]}},{"id":16,"type":{"def":{"variant":{"variants":[{"fields":[{"type":17}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":17},{"name":"E","type":14}],"path":["Result"]}},{"id":17,"type":{"def":{"array":{"len":20,"type":3}}}},{"id":18,"type":{"def":{"variant":{"variants":[{"fields":[{"type":7}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":7},{"name":"E","type":14}],"path":["Result"]}},{"id":19,"type":{"def":{"variant":{"variants":[{"fields":[{"type":20}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":20},{"name":"E","type":14}],"path":["Result"]}},{"id":20,"type":{"def":{"sequence":{"type":21}}}},{"id":21,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Provider"},{"index":1,"name":"Dapp"}]}},"path":["captcha","captcha","Payee"]}},{"id":22,"type":{"def":{"variant":{"variants":[{"fields":[{"type":23}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":23},{"name":"E","type":14}],"path":["Result"]}},{"id":23,"type":{"def":{"sequence":{"type":24}}}},{"id":24,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Provider"},{"index":1,"name":"Dapp"},{"index":2,"name":"Any"}]}},"path":["captcha","captcha","DappPayee"]}},{"id":25,"type":{"def":{"variant":{"variants":[{"fields":[{"type":26}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":26},{"name":"E","type":14}],"path":["Result"]}},{"id":26,"type":{"def":{"sequence":{"type":27}}}},{"id":27,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Active"},{"index":1,"name":"Inactive"}]}},"path":["captcha","captcha","GovernanceStatus"]}},{"id":28,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":14}],"path":["Result"]}},{"id":29,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":14}],"path":["Result"]}},{"id":30,"type":{"def":{"variant":{"variants":[{"fields":[{"type":31}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":31},{"name":"E","type":14}],"path":["Result"]}},{"id":31,"type":{"def":{"primitive":"u16"}}},{"id":32,"type":{"def":{"variant":{"variants":[{"fields":[{"type":33}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":33},{"name":"E","type":14}],"path":["Result"]}},{"id":33,"type":{"def":{"variant":{"variants":[{"fields":[{"type":34}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":34},{"name":"E","type":13}],"path":["Result"]}},{"id":34,"type":{"def":{"composite":{"fields":[{"name":"status","type":27,"typeName":"GovernanceStatus"},{"name":"balance","type":0,"typeName":"Balance"},{"name":"fee","type":1,"typeName":"u32"},{"name":"payee","type":21,"typeName":"Payee"},{"name":"url","type":2,"typeName":"Vec"},{"name":"dataset_id","type":4,"typeName":"Hash"},{"name":"dataset_id_content","type":4,"typeName":"Hash"}]}},"path":["captcha","captcha","Provider"]}},{"id":35,"type":{"def":{"variant":{"variants":[{"fields":[{"type":36}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":36},{"name":"E","type":14}],"path":["Result"]}},{"id":36,"type":{"def":{"variant":{"variants":[{"fields":[{"type":37}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":37},{"name":"E","type":13}],"path":["Result"]}},{"id":37,"type":{"def":{"composite":{"fields":[{"name":"status","type":27,"typeName":"GovernanceStatus"},{"name":"balance","type":0,"typeName":"Balance"},{"name":"owner","type":7,"typeName":"AccountId"},{"name":"payee","type":24,"typeName":"DappPayee"}]}},"path":["captcha","captcha","Dapp"]}},{"id":38,"type":{"def":{"variant":{"variants":[{"fields":[{"type":39}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":39},{"name":"E","type":14}],"path":["Result"]}},{"id":39,"type":{"def":{"variant":{"variants":[{"fields":[{"type":40}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":40},{"name":"E","type":13}],"path":["Result"]}},{"id":40,"type":{"def":{"composite":{"fields":[{"name":"correct","type":31,"typeName":"u16"},{"name":"incorrect","type":31,"typeName":"u16"},{"name":"score","type":3,"typeName":"u8"}]}},"path":["captcha","captcha","UserHistorySummary"]}},{"id":41,"type":{"def":{"composite":{"fields":[{"name":"id","type":4,"typeName":"Hash"},{"name":"user_account","type":7,"typeName":"AccountId"},{"name":"dataset_id","type":4,"typeName":"Hash"},{"name":"status","type":42,"typeName":"CaptchaStatus"},{"name":"dapp_contract","type":7,"typeName":"AccountId"},{"name":"provider_account","type":7,"typeName":"AccountId"},{"name":"requested_at","type":1,"typeName":"BlockNumber"},{"name":"completed_at","type":1,"typeName":"BlockNumber"},{"name":"user_signature","type":43,"typeName":"[u8; 64]"}]}},"path":["captcha","captcha","Commit"]}},{"id":42,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Pending"},{"index":1,"name":"Approved"},{"index":2,"name":"Disapproved"}]}},"path":["captcha","captcha","CaptchaStatus"]}},{"id":43,"type":{"def":{"array":{"len":64,"type":3}}}},{"id":44,"type":{"def":{"sequence":{"type":41}}}},{"id":45,"type":{"def":{"variant":{"variants":[{"fields":[{"type":46}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":46},{"name":"E","type":14}],"path":["Result"]}},{"id":46,"type":{"def":{"variant":{"variants":[{"fields":[{"type":47}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":47},{"name":"E","type":13}],"path":["Result"]}},{"id":47,"type":{"def":{"primitive":"bool"}}},{"id":48,"type":{"def":{"variant":{"variants":[{"fields":[{"type":49}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":49},{"name":"E","type":14}],"path":["Result"]}},{"id":49,"type":{"def":{"variant":{"variants":[{"fields":[{"type":50}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":50},{"name":"E","type":13}],"path":["Result"]}},{"id":50,"type":{"def":{"composite":{"fields":[{"name":"before","type":1,"typeName":"BlockNumber"},{"name":"dapp_contract","type":7,"typeName":"AccountId"}]}},"path":["captcha","captcha","LastCorrectCaptcha"]}},{"id":51,"type":{"def":{"variant":{"variants":[{"fields":[{"type":52}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":52},{"name":"E","type":14}],"path":["Result"]}},{"id":52,"type":{"def":{"variant":{"variants":[{"fields":[{"type":53}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":53},{"name":"E","type":13}],"path":["Result"]}},{"id":53,"type":{"def":{"composite":{"fields":[{"name":"history","type":9,"typeName":"Vec"}]}},"path":["captcha","captcha","User"]}},{"id":54,"type":{"def":{"variant":{"variants":[{"fields":[{"type":55}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":55},{"name":"E","type":14}],"path":["Result"]}},{"id":55,"type":{"def":{"variant":{"variants":[{"fields":[{"type":41}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":41},{"name":"E","type":13}],"path":["Result"]}},{"id":56,"type":{"def":{"variant":{"variants":[{"fields":[{"type":57}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":57},{"name":"E","type":14}],"path":["Result"]}},{"id":57,"type":{"def":{"variant":{"variants":[{"fields":[{"type":58}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":58},{"name":"E","type":13}],"path":["Result"]}},{"id":58,"type":{"def":{"sequence":{"type":34}}}},{"id":59,"type":{"def":{"variant":{"variants":[{"fields":[{"type":60}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":60},{"name":"E","type":14}],"path":["Result"]}},{"id":60,"type":{"def":{"variant":{"variants":[{"fields":[{"type":61}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":61},{"name":"E","type":13}],"path":["Result"]}},{"id":61,"type":{"def":{"composite":{"fields":[{"name":"provider_account","type":7,"typeName":"AccountId"},{"name":"provider","type":34,"typeName":"Provider"},{"name":"block_number","type":1,"typeName":"BlockNumber"}]}},"path":["captcha","captcha","RandomProvider"]}},{"id":62,"type":{"def":{"variant":{"variants":[{"fields":[{"type":63}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":63},{"name":"E","type":14}],"path":["Result"]}},{"id":63,"type":{"def":{"variant":{"variants":[{"fields":[{"type":8}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":8},{"name":"E","type":13}],"path":["Result"]}},{"id":64,"type":{"def":{"primitive":"u64"}}},{"id":65,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` +export const ContractFile = `{"source":{"hash":"0xcbf8a2ccb2d44ee4a81b5af2a080f50b5c5353e833737b6456bd155d7531a675","language":"ink! 4.3.0","compiler":"rustc 1.69.0","wasm":"0x0061736d010000000185011560027f7f0060037f7f7f017f60027f7f017f60037f7f7f0060017f0060017f017f60047f7f7f7f0060057f7f7f7f7f0060047f7f7f7f017f6000017f60000060057f7f7f7f7f017f60067f7f7f7f7f7f0060017f017e60047f7e7e7f0060037e7e7f0060057f7e7e7f7f0060027e7e0060037f7e7e017f60037e7e7f017f60027e7f017f02d20211057365616c310b6765745f73746f726167650008057365616c300c626c6f636b5f6e756d6265720000057365616c30036e6f770000057365616c3005696e7075740000057365616c300663616c6c65720000057365616c301176616c75655f7472616e736665727265640000057365616c300d64656275675f6d6573736167650002057365616c300d7365745f636f64655f686173680005057365616c300f686173685f626c616b65325f3132380003057365616c300f686173685f626c616b65325f3235360003057365616c30087472616e736665720008057365616c320b7365745f73746f726167650008057365616c310d636c6561725f73746f726167650002057365616c3110636f6e7461696e735f73746f726167650002057365616c31097465726d696e6174650004057365616c300b7365616c5f72657475726e000303656e76066d656d6f72790201021003d401d201010100010e000000010100000c03030c00000400040000000003000002030000000500050002000a0400000000000300030303000008020300000f09090402020202030b020205100404040000000307050305070303020302050309000000070302060300060009060303020303030206000006000002070600060603020103040004000a110a0412000400050904020200050500010005050005000000130a020a090703080101010302020603060402040d070314020b06080207070202030101060202010202020b020202020201060504050170011d1d0608017f01418080040b0713020463616c6c00af01066465706c6f7900b101093a010041010b1c2cda01517fce01cd019f0150a0018d01de01b001dd01c001db01dc01bf01b801ba01bb01da01c201d101d301d401d501d601d7010ab48f04d2012b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b6f01017f0240200020014d04402000210303402002450d02200320012d00003a0000200141016a2101200341016a2103200241016b21020c000b000b200141016b2101200041016b210303402002450d01200220036a200120026a2d00003a0000200241016b21020c000b000b20000b2601017f037f2001200246047f200005200020026a41003a0000200241016a21020c010b0b1a0b3f01027f0340200245044041000f0b200241016b210220012d0000210320002d00002104200041016a2100200141016a210120032004460d000b200420036b0b830102017f017e230041106b220424000240200341c000714504402003450d0120022003413f71ad2205862001410020036b413f71ad88842102200120058621010c010b20012003413f71ad862102420021010b2004200137030020042002370308200429030021012000200441086a29030037030820002001370300200441106a24000b9f0201037f230041206b22022400200241086a2001101641012103024020022d00084101710d000240024002400240024020022d0009220441037141016b0e03030201000b200441fc01714102762101410021030c040b200441034b0d0320022001101720022802000d03200228020422014180808080044921030c030b200220043a0015200241013a0014200220013602102002410036021c200241106a2002411c6a41041018450d010c020b200220043a0015200241013a001420022001360210200241003b011c200241106a2002411c6a410210180d0120022f011c220441ff014d0d0120044102762101410021030c010b200228021c220141808004492103200141027621010b2000200136020420002003360200200241206a24000b3f01027f230041106b22022400200241003a000f200020012002410f6a410110192201047f41000520022d000f0b3a0001200020013a0000200241106a24000b4801027f230041106b220224002002410036020c024020012002410c6a41041019450440200228020c21010c010b410121030b2000200136020420002003360200200241106a24000b4101017f20002f01042103200041003a000420034101710440200120034108763a00002000280200200141016a200241016b10190f0b20002802002001200210190b3e01027f2000280204220320024922044504402001200220002802002201200241a4b20410b3012000200320026b3602042000200120026a3602000b20040b990101047f230041306b2202240002402001280200220420012802044f0d00200128020c21052001200441016a360200200241086a2001280208101b20022d00080440200541013a00000c010b20002002290009370001200041196a200241216a290000370000200041116a200241196a290000370000200041096a200241116a290000370000410121030b200020033a0000200241306a24000b6601017f230041206b220224002000027f20012002104645044020002002290300370001200041196a200241186a290300370000200041116a200241106a290300370000200041096a200241086a29030037000041000c010b41010b3a0000200241206a24000b3d000240200120024d0440200220044d0d01200220042005101d000b200120022005101e000b2000200220016b3602042000200320014105746a3602000b0f0020002001200241f0a70410e0010b0f0020002001200241a4a80410e0010b3a000240200120024d0440200220044d0d01200220042005101d000b200120022005101e000b2000200220016b3602042000200120036a3602000b7301017f230041106b22022400200220011021200020022802042201047f2000200120022802084105746a2201290000370001200041096a200141086a290000370000200041116a200141106a290000370000200041196a200141186a29000037000041010541000b3a0000200241106a24000bba0301057f20012802202203450440200128020021032001410236020020012802082102024002400240024020030e03000103010b20012802042203450d01034020022802e8022102200341016b22030d000b0b2002450d010b034020022802e00222020d000b0b200041003602040f0b2001200341016b360220027f02400240024020012802000e03000201020b200141086a2802002102200128020422030440034020022802e8022102200341016b22030d000b0b2001410136020041000c020b41d48504412b419491041040000b2001410c6a2802002104200141086a280200210220012802040b21060240024020022f01e60220044b0440200221030c010b034020022802e0022203450d02200641016a210620022f01e40221042004200322022f01e6024f0d000b0b200441016a210502402006450440200321020c010b200320054102746a41e8026a2802002102200641016b22050440034020022802e8022102200541016b22050d000b0b2002450d01410021050b200141003602042000200436020820002003360204200020063602002001410c6a2005360200200141086a20023602000f0b41d48504412b41f490041040000b4f01017f230041106b22012400200141afccf2aa041023024020012802004101470440200042003702040c010b20002001290204370200200041086a2001410c6a2802003602000b200141106a24000be50202057f017e230041d0006b2202240020024100360218200242808001370224200241f0b4043602202001200241206a2204102720022002290320370310200241086a200241106a20022802281029200228020c2103200228020820022802102101200220022802142206360220200320012004100021032002410020022802202001200641a09204101f0240024002400240410c20032003410c4f1b0e0402010100010b200041003602000c020b2002412c6a4101360200200241346a4100360200200241cc92043602282002418cae0436023020024100360220200241206a41d49204102a000b200228020021012002200228020436023c20022001360238200241206a200241386a102f2002280220044020004102360200200041003a00040c010b200241c8006a2002412c6a28020022013602002002200229022422073703402000410c6a200136020020002007370204200041013602000b200241d0006a24000b0c0041afccf2aa04200010250bcd0302087f017e230041306b2202240020024100360218200242808001370224200241f0b4043602202000200241206a2200102720022002290320370310200241086a200241106a20022802281029200228020c2108200228020821092002290310210a200241003602282002200a370320200020012802082206103f024002402001280204220045200645720d00200128020021010340024002400240024020070e03000301030b41002104410121072001450d01034020002802e8022100200141016b22010d000b0c010b41d48504412b41a491041040000b410021010b024020002f01e60220044b044020042105200021030c010b034020002802e0022203450d04200141016a210120002f01e40221052005200322002f01e6024f0d000b0b200541016a210402402001450440200321000c010b200320044102746a41e8026a280200210041002104200141016b2201450d00034020002802e8022100200141016b22010d000b2003450d020b200320054105746a200241206a102841002101200641016b22060d000b0b200220022903203703102002200241106a200228022810292009200820022802002002280204100b1a200241306a24000f0b41d48504412b418491041040000b8f0401067f23004190046b22022400200241003602900220024280800137029c02200241f0b4043602980241dfcd9d8d7820024198026a22051027200120051028200220022903980237038802200241106a20024188026a20022802a002102920022802142103200228021020022802880221012002200228028c0222073602980220032001200510002103200241086a41002002280298022001200741a09204101f0240024002400240410c20032003410c4f1b0e0401000002000b200241a4026a4101360200200241ac026a4100360200200241cc92043602a0022002418cae043602a802200241003602980220024198026a41d49204102a000b200228020821012002200228020c36028c04200220013602880420024198026a20024188046a102b20022d0080042201410347044020022d0098022104200241206a20024198026a41017241e70110101a2002411e6a20024183046a2d00003a0000200220022f0081043b011c0c020b200241003a008802200241a4026a4101360200200241ac026a4101360200200241d880043602a0022002410036029802200241013602242002200241206a3602a802200220024188026a36022020024198026a41c88104102a000b410321010b200020043a0000200041016a200241206a41e70110101a200020013a00e801200020022f011c3b00e901200041eb016a2002411e6a2d00003a000020024190046a24000b2601017f230041106b220224002002200036020c20012002410c6a41041047200241106a24000b0a0020012000412010470b4501017f2002200128020422034b0440418cae04412341dcaf041040000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b3d01017f230041206b22022400200241013a00182002200136021420022000360210200241c4a20436020c2002418cae04360208200241086a10c101000b860801057f230041e0036b22022400200241a0036a2001101b0240024002400240024002400240024020022d00a00345044020024198026a200241b9036a220529000037030020024190026a200241b1036a220329000037030020024188026a200241a9036a2204290000370300200220022900a10337038002200241a0036a2001101b20022d00a0030d01200241b8026a2005290000370300200241b0026a2003290000370300200241a8026a2004290000370300200220022900a1033703a002200241a0036a2001101b20022d00a0030d02200241d8026a200241b9036a290000370300200241d0026a200241b1036a290000370300200241c8026a200241a9036a290000370300200220022900a1033703c002200241186a2001101620022d00184101710d0320022d0019220541034f0d03200241a0036a2001101b20022d00a0030d04200241f8026a200241b9036a2203290000370300200241f0026a200241b1036a2204290000370300200241e8026a200241a9036a2206290000370300200220022900a1033703e002200241a0036a2001101b20022d00a0030d0520024198036a200329000037030020024190036a200429000037030020024188036a2006290000370300200220022900a10337038003200241106a2001101720022802100d0620022802142103200241086a2001101720022802080d07200228020c2104200241a0036a220641c00010122001200641c0001019450440200241206a2201200241a0036a41c00010101a200241e8006a20024188026a290300370300200241f0006a20024190026a290300370300200241f8006a20024198026a29030037030020024188016a200241a8026a29030037030020024190016a200241b0026a29030037030020024198016a200241b8026a290300370300200241a8016a200241c8026a290300370300200241b0016a200241d0026a290300370300200241b8016a200241d8026a2903003703002002200229038002370360200220022903a00237038001200220022903c0023703a001200241d8016a200241f8026a290300370300200241d0016a200241f0026a290300370300200241c8016a200241e8026a290300370300200241f8016a20024198036a290300370300200241f0016a20024190036a290300370300200241e8016a20024188036a290300370300200220022903e0023703c00120022002290380033703e0012000200141e0011010220020053a00e801200020043602e401200020033602e0010c090b200041033a00e8010c080b200041033a00e8010c070b200041033a00e8010c060b200041033a00e8010c050b200041033a00e8010c040b200041033a00e8010c030b200041033a00e8010c020b200041033a00e8010c010b200041033a00e8010b200241e0036a24000bad0301017f230041106b22022400027f0240024002400240024002400240024002400240024002400240024020002d000041016b0e0d0102030405060708090a0b0c0d000b2002200041016a36020c200141aeb10441062002410c6a410210d9010c0d0b200128020041a1b104410d200128020428020c1101000c0c0b20012802004193b104410e200128020428020c1101000c0b0b20012802004188b104410b200128020428020c1101000c0a0b200128020041eeb004411a200128020428020c1101000c090b200128020041e0b004410e200128020428020c1101000c080b200128020041d0b0044110200128020428020c1101000c070b200128020041c4b004410c200128020428020c1101000c060b200128020041b9b004410b200128020428020c1101000c050b200128020041b2b0044107200128020428020c1101000c040b200128020041a3b004410f200128020428020c1101000c030b20012802004192b0044111200128020428020c1101000c020b200128020041ffaf044113200128020428020c1101000c010b200128020041ecaf044113200128020428020c1101000b200241106a24000bc40301057f230041d0006b220324002003410036022820034280800137023c200341f0b40436023841bcc089ae02200341386a2204102720042001102e20042002102e20032003290338370320200341086a200341206a20032802401029200328020c2102200328020820032802202101200320032802242207360238200220012004100021022003410020032802382001200741a09204101f02402000027f024002400240410c20022002410c4f1b0e0402000001000b200341c4006a4101360200200341cc006a4100360200200341cc92043602402003418cae0436024820034100360238200341386a41d49204102a000b41000c010b200328020021012003200328020436023420032001360230200341386a200341306a102f20032802380d012003200329003d3703102003200341c4006a2800003600174101210520032d003c0b3a000420002005360200200020032903103700052000410c6a2003280017360000200341d0006a24000f0b200341003a0010200341c4006a4101360200200341cc006a4101360200200341d8800436024020034100360238200341013602242003200341206a3602482003200341106a360220200341386a41c88104102a000b3901027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b2002200341ccaf04106a000b8c1802187f037e230041f0016b22022400200241406b200110150240024002400240200228024045044020022802442104200241003a004f200220013602b801200220043602b401200241003602b0012002200241cf006a3602bc01200241d8006a200241b0016a101a20022d0058450440200242003702d4010c040b200241d0016a22044104105c20024198016a410136020020022802d40122012002290059370000200141086a200241e1006a290000370000200141106a200241e9006a290000370000200141186a200241f1006a290000370000200220022903d00137039001200241d8016a200241b8016a290300370300200220022903b0013703d001200241d8006a2004101a024020022d0058450440200228029801210820022802940121060c010b200241d8006a4101722104200228029801220841057421030340200228029001200846044020024190016a4101105d0b200228029401220620036a22012004290000370000200141086a200441086a290000370000200141106a200441106a290000370000200141186a200441186a2900003700002002200841016a220836029801200341206a2103200241d8006a200241d0016a101a20022d00580d000b0b2008450d01200228029001211902400240200841154f0440200841047441e0ffffff0771200841808080c0004910682214450d02200641206a2118411010694188840410662110411021160c010b20084102490d0420062008410110610c040b03400240024002402008200d220a6b220341024f04402006200a41057422056a220141206a200110540d024102210420034102460d01200520186a21010340200141206a2205200110540d02200521012003200441016a2204470d000b0b200321040b2004200a6a210d0c010b41022104024020034102460d00200520186a21010340200141206a220520011054450d01200521012003200441016a2204470d000b200321040b200241386a200a2004200a6a220d2006200841a88304101c200241306a20022802382201200228023c2203410176220f200f41f8810410632002280234210e20022802302115200241286a200120034105746a200f41057422016b200f200f41888204106320034102490d00200228022c210b200228022820016a41206b210c4100211102400340200e2011460d01200b200f2011417f736a22014b0440410021010340200120156a22032d0000210520032001200c6a22032d00003a0000200320053a0000200141016a22014120470d000b201541206a2115200c41206b210c201141016a2211200f460d030c010b0b2001200b41a88204106a000b200e200e41988204106a000b02402008200d49200a200d4b724504402008200d4d2004410a4f72450440200241206a200a200a410a6a2201200820012008491b220d2006200841f48404101c2002280220200228022441012004200441014d1b10610b200720164604402016410374210120164101742216106941988404106620102001101021100b201020074103746a2201200a3602042001200d200a6b360200200741016a2207210420074102490d010240034002400240024002402010200441016b220a4103746a2201280200220720012802046a2008460d00200441037420106a220141106b280200220320074d0d0020044103490440410221070c080b2010200441036b22124103746a2802002205200320076a4d0d0120044104490440410321070c080b200141206b280200200320056a4d0d01200421070c070b20044103490d012010200441036b22124103746a28020021050b20052007490d010b200441026b21120b20042010201241b88304104522012802002113200241186a2001280204221520042010201241016a220c41c88304104522012802042001280200220b6a2006200841d88304101c20022802182201201341057422036a21052001200228021c22074105746a210f024002402013200720136b220e4b044020142005200e41057422031010220720036a21090240201341004c200e41004c720d00200f41206b210303402003200541206b2211200941206b220f200f20111054220e1b2217290000370000200341186a201741186a290000370000200341106a201741106a290000370000200341086a201741086a2900003700002009200f200e1b210920112005200e1b220520014d0d01200341206b210320072009490d000b0b200521010c010b2003201420012003101022036a2109201341004c200720134c720d00034020012005200320052003105422071b220e290000370000200141186a200e41186a290000370000200141106a200e41106a290000370000200141086a200e41086a290000370000200141206a2101200320074101734105746a220320094f0d02200520074105746a2205200f490d000b0c010b201421030b20012003200920036b10101a2004200c4b04402010200c4103746a220120153602042001200b20136a360200200420124d0d02201020124103746a2201200141086a20042012417f736a41037410111a41012107200a220441014d0d040c010b0b200241e4006a4101360200200241ec006a4100360200200241f081043602602002418cae0436026820024100360258200241d8006a41e88304102a000b200241e4006a4101360200200241ec006a4100360200200241f081043602602002418cae0436026820024100360258200241d8006a41a88404102a000b41b88404412c41e484041040000b2008200d4b0d000b0c030b41d48504412b41f883041040000b200041013602000c030b200242003702d4010c010b2002106b22093602544100210d20024100360250200220063602642002200620084105746a22043602602002200636025c20022019360258200241e9006a210b410221054100210c0340200241023a0068027f024002400240200541ff01712201410246044020042006460d02200241e8016a200641186a290000370300200241e0016a200641106a290000370300200241d8016a200641086a290000370300200220062900003703d001200641206a21060c010b200241e8016a200b41186a290000370300200241e0016a200b41106a290000370300200241d8016a200b41086a2900003703002002200b2900003703d0012001450d010b200241c8016a2214200241e8016a290300370300200241c0016a220a200241e0016a290300370300200241b8016a2203200241d8016a290300370300200220022903d0013703b00120042006460d012002200641206a220136025c200641086a290000211a200641106a290000211b2006290000211c200b41186a200641186a290000370000200b41106a201b370000200b41086a201a370000200b201c37000041012105200241013a0068200241b0016a200b104e450440200121060c040b20010c020b2002280254210620022802502204044020062101200421050340024020012f01e60222030440200220053602682002200541016b2205360260200220053602582002200136026c2002200141e8026a220a20034102746a28020022013602642002200341016b22033602702002200a20034102746a28020036025c20012f01e602220341054f0d01200241d8006a410520036b106c0c010b41c88f04411941e48f041040000b20050d000b0b2002200d3602d801200220063602d401200220043602d0010c030b41002105200241003a006820040b2106200241a8016a2014290300370300200241a0016a200a29030037030020024198016a2003290300370300200220022903b00137039001024020092f01e602410b490440200920024190016a106d0c010b0240034020092802e00222090440200c41016a210c20092f01e602410b4f0d010c020b0b200241106a200241d0006a106e200228021421092002280210210c0b2002106b22073602b40141002111200241003602b001200c41016b220304400340200241086a200241b0016a106e200341016b22030d000b20022802b001211120022802b40121070b200c200920024190016a20112007106f200241d0016a200c2009107020022802d401210920022802d001210c0b200d41016a210d0c000b000b2000027f20022d004f450440200241e0006a200241d8016a280200360200200220022903d00137035841000c010b200241d0016a105841010b360200200020022903583702042000410c6a200241e0006a2802003602000b200241f0016a24000b830602067f027e230041b0016b22022400200241346a200141086a2900003702002002413c6a200141106a290000370200200241c4006a200141186a290000370200200241ac80043602282002200129000037022c2002410036025820024280800137026c200241f0b404360268419dfaa4a201200241e8006a22041027200241286a4104722004102820022002290368370350200241206a200241d0006a200228027010292002280224210320022802202002280250210120022002280254220636026820032001200410002103200241186a410020022802682001200641a09204101f0240024002400240410c20032003410c4f1b0e0400030301030b200228021c210120022002280218360260200220013602640240200241e0006a103141ff017122014102460d002002200241e0006a103220022802000d00200241106a290300210820022903082109200241e8006a200241e0006a101b20022d00680d0020024198016a2205200241f2006a290100370300200241a0016a2206200241fa006a290100370300200241a7016a220420024181016a2900003700002002200229016a3703900120022d00692107200241e0006a103341ff017122034103460d00200241ff006a2004290000370000200241f8006a2006290300370300200241f0006a200529030037030020022002290390013703680c020b200241003a0050200241f4006a4101360200200241fc006a4101360200200241d88004360270200241003602682002410136029401200220024190016a3602782002200241d0006a36029001200241e8006a41c88104102a000b410221010b20002009370320200020073a000020002002290368370001200020013a0031200020033a0030200041286a2008370300200041096a200241f0006a290300370000200041116a200241f8006a290300370000200041186a200241ff006a290000370000200241b0016a24000f0b200241f4006a4101360200200241fc006a4100360200200241cc92043602702002418cae0436027820024100360268200241e8006a41d49204102a000b4201027f230041106b22012400200141086a2000101620012d0009210020012d00082102200141106a240041024101410220004101461b410020001b20024101711b0b6402027f037e230041106b22022400200241086a22034200370300200242003703000240200120024110101945044020032903002105200229030021060c010b420121040b2000200637030820002004370300200041106a2005370300200241106a24000b3d01027f230041106b22012400200141086a2000101620012d0009210020012d00082102200141106a2400410341032000200041034f1b20024101711b0be50501067f230041b0016b22022400200241246a200141086a2900003702002002412c6a200141106a290000370200200241346a200141186a290000370200200241b080043602182002200129000037021c410021012002410036024820024280800137026c200241f0b40436026841c3b3c4d105200241e8006a22061027200241186a4104722006102820022002290368370340200241106a200241406b20022802701029200228021421032002280210210420022802402105200220022802442207360268200420032005200610002103200241086a410020022802682005200741a09204101f02400240024002400240410c20032003410c4f1b0e0400040401040b200228020c210120022002280208360250200220013602542002200241d0006a1015024020022802000d0041012101200228025441057622032002280204220520032005491b22030440200341ffffff1f4b0d03200341057422044100480d032004200341808080204910352201450d040b41002104200241003602602002200136025c2002200336025820050440200241e8006a41017221010340200241e8006a200241d0006a101b20022d00680d02200241a8016a200141186a290000370300200241a0016a200141106a29000037030020024198016a200141086a2900003703002002200129000037039001200241d8006a20024190016a1036200541016b22050d000b2002280260210420022802582103200228025c21010b20010d010b200241003a0058200241f4006a4101360200200241fc006a4101360200200241d88004360270200241003602682002410136029401200220024190016a3602782002200241d8006a36029001200241e8006a41c88104102a000b200020043602082000200136020420002003360200200241b0016a24000f0b1037000b20041038000b200241f4006a4101360200200241fc006a4100360200200241cc92043602702002418cae0436027820024100360268200241e8006a41d49204102a000b10002000047f2000200110680520010b0b930101027f200028020822022000280200460440230041106b22032400200341086a20002002108c012003280208200328020c108901200341106a2400200028020821020b2000200241016a360208200028020420024105746a22002001290000370000200041086a200141086a290000370000200041106a200141106a290000370000200041186a200141186a2900003700000b4601017f230041206b22002400200041146a41013602002000411c6a4100360200200041ac99043602102000418cae0436021820004100360208200041086a41b49904102a000b910101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141d09a04360218200141003602102001410336022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041e09a043602142000200141106a360210200041c4a20436020c2000418cae04360208200041086a10c101000bdf0702077f027e230041b0026b220224002002418c016a200141086a29000037020020024194016a200141106a2900003702002002419c016a200141186a290000370200200241b48004360280012002200129000037028401200241003602b0012002428080013702c401200241f0b4043602c00141a78de48f03200241c0016a2204102720024180016a41047220041028200220022903c0013703a801200241286a200241a8016a20022802c8011029200228022c21032002280228210520022802a8012101200220022802ac0122063602c001200520032001200410002103200241206a410020022802c0012001200641a09204101f0240024002400240410c20032003410c4f1b0e0400030301030b20022802242101200220022802203602b801200220013602bc010240200241b8016a103141ff017122014102460d00200241086a200241b8016a103220022802080d00200241186a29030021092002290310210a2002200241b8016a101720022802000d0020022802042103200241b8016a103141ff017122054102460d00200241406b200241b8016a103a2002280244450d0020024188026a200241c8006a2802003602002002200229034037038002200241406b200241b8016a101b20022d00400d0020024198026a200241ca006a290100370300200241a0026a2206200241d2006a290100370300200241a7026a2204200241d9006a2208290000370000200220022901423703900220022d00412107200241406b200241b8016a101b20022d00400d00200241f7016a2008290000370000200241ef016a200241d1006a290000370000200241e7016a200241c9006a290000370000200241386a20024188026a280200360200200241c8016a20024198026a290300370300200241d0016a2006290300370300200241d7016a2004290000370000200220022900413700df01200220022903800237033020022002290390023703c001200241406b200241c0016a413f10101a0c020b200241003a009002200241cc016a4101360200200241d4016a4101360200200241d880043602c801200241003602c001200241013602442002200241406b3602d001200220024190026a360240200241c0016a41c88104102a000b410221010b200020073a0000200041016a200241406b413f10101a200041c8006a20093703002000200a37034020002003360250200020053a0061200020013a006020002002290330370254200041dc006a200241386a280200360200200241b0026a24000f0b200241cc016a4101360200200241d4016a4100360200200241cc92043602c8012002418cae043602d001200241003602c001200241c0016a41d49204102a000b810101037f230041106b22022400200241086a20011015024020022802084504400240200228020c220320012802044b0d00200220034101108f0120022802002104200120022802042201200310190d002000200336020820002001360204200020043602000c020b200041003602040c010b200041003602040b200241106a24000bdb0401067f230041b0046b220224002002418c026a200141086a29000037020020024194026a200141106a2900003702002002419c026a200141186a290000370200200241a88004360280022002200129000037028402200241003602b0022002428080013702bc02200241f0b4043602b80241dfcd9d8d78200241b8026a2205102720024180026a41047220051028200220022903b8023703a802200241086a200241a8026a20022802c0021029200228020c2103200228020820022802a8022101200220022802ac0222073602b802200320012005100021032002410020022802b8022001200741a09204101f0240024002400240410c20032003410c4f1b0e0401000002000b200241c4026a4101360200200241cc026a4100360200200241cc92043602c0022002418cae043602c802200241003602b802200241b8026a41d49204102a000b20022802002101200220022802043602ac04200220013602a804200241b8026a200241a8046a102b20022d00a0042201410347044020022d00b8022104200241186a200241b8026a41017241e70110101a200241166a200241a3046a2d00003a0000200220022f00a1043b01140c020b200241003a00a802200241c4026a4101360200200241cc026a4101360200200241d880043602c002200241003602b8022002410136021c2002200241186a3602c8022002200241a8026a360218200241b8026a41c88104102a000b410321010b200020043a0000200041016a200241186a41e70110101a200020013a00e801200020022f01143b00e901200041eb016a200241166a2d00003a0000200241b0046a24000bfb0102047f017e230041e0006b22022400200241246a200041086a2900003702002002412c6a200041106a290000370200200241346a200041186a290000370200200241b480043602182002200029000037021c20024100360248200242808001370254200241f0b40436025041a78de48f03200241d0006a22031027200241186a4104722003102820022002290350370340200241106a200241406b22042002280258102920022802142100200228021020022903402106200241003602582002200637035020012003103d20022002290350370340200241086a20042002280258102920002002280208200228020c100b1a200241e0006a24000b6201027f200120002d0060102e2000290340200041c8006a2903002001104a200028025020011027200120002d0061102e200041d8006a28020021022001200041dc006a2802002203103f2001200220031047200020011028200041206a200110280bdd0302077f017e230041306b2203240020034100360218200342808001370224200341f0b40436022041bcc089ae02200341206a2204102720042000102e20042001102e20032003290320370310200341086a200341106a20032802281029200328020c2108200328020821092003290310210a200341003602282003200a370320200420022802082206103f024002402002280204220045200645720d00200228020021020340024002400240024020070e03000301030b41002105410121072002450d01034020002802e8022100200241016b22020d000b0c010b41d48504412b41a491041040000b410021020b024020002f01e60220054b044020052104200021010c010b034020002802e0022201450d04200241016a210220002f01e40221042004200122002f01e6024f0d000b0b200441016a210502402002450440200121000c010b200120054102746a41e8026a280200210041002105200241016b2202450d00034020002802e8022100200241016b22020d000b2001450d020b200120044105746a200341206a102841002102200641016b22060d000b0b200320032903203703102003200341106a200328022810292009200820032802002003280204100b1a200341306a24000f0b41d48504412b418491041040000b50002001413f4d044020002001410274102e0f0b200141ffff004d04402001410274410172200010490f0b200141ffffffff034d04402001410274410272200010270f0b20004103102e2001200010270b5001017f230041206b220324002003410c6a4101360200200341146a41003602002003418cae04360210200341003602002003200136021c200320003602182003200341186a36020820032002102a000bfd0102047f017e230041e0006b22032400200341246a200041086a2900003702002003412c6a200041106a290000370200200341346a200041186a290000370200200341b080043602182003200029000037021c20034100360248200342808001370254200341f0b40436025041c3b3c4d105200341d0006a22041027200341186a4104722004102820032003290350370340200341106a200341406b220520032802581029200328021421002003280210200329034021072003410036025820032007370350200120022004104220032003290350370340200341086a20052003280258102920002003280208200328020c100b1a200341e0006a24000b2d0020022001103f20010440200141057421010340200020021028200041206a2100200141206b22010d000b0b0bfb0102047f017e230041e0006b22022400200241246a200041086a2900003702002002412c6a200041106a290000370200200241346a200041186a290000370200200241ac80043602182002200029000037021c20024100360248200242808001370254200241f0b404360250419dfaa4a201200241d0006a22031027200241186a4104722003102820022002290350370340200241106a200241406b22042002280258102920022802142100200228021020022903402106200241003602582002200637035020012003104420022002290350370340200241086a20042002280258102920002002280208200228020c100b1a200241e0006a24000b2b00200120002d0031102e2000290320200041286a2903002001104a200020011028200120002d0030102e0b5b01017f230041206b22042400200020024d0440200441146a41013602002004411c6a4100360200200441f081043602102004418cae0436021820044100360208200441086a2003102a000b200441206a2400200120024103746a0b2f0020014200370000200141186a4200370000200141106a4200370000200141086a420037000020002001412010190b5801037f02402000280208220420026a220320044f04402003200028020422054b0d01200028020020046a20022001200241bcaf0410b301200020033602080f0b2004200341acaf04101e000b2003200541acaf04101d000b820101027f230041206b22022400200241106a2001103a024002402002280214450d00200241086a2001101720022802080d00200228020c21032001103141ff017122014102460d002000200336020020002002290310370204200020013a00102000410c6a200241186a2802003602000c010b200041023a00100b200241206a24000b2601017f230041106b22022400200220003b010e20012002410e6a41021047200241106a24000b2a01017f230041106b2203240020032001370308200320003703002002200341101047200341106a24000b3301027f230041106b22002400200041003602082000410436020c200041086a2000410c6a10012000280208200041106a24000b3602017f027e230041106b220024002000104d200041086a290300210120002903002102200041106a2400410541042001200284501b0b5402027f017e230041206b22012400200141106a22024200370300200142003703082001411036021c200141086a2001411c6a1005200129030821032000200229030037030820002003370300200141206a24000b0b0020002001104f4101730b0b002000200141201013450b850201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000200110510c020b2000280200210041ff0021030340200241106a20036a413041d7002000410f712204410a491b20046a3a0000200341016b21032000410f4b200041047621000d000b200241086a200241106a200341016a1052200141a8a40441022002280208200228020c10530c010b2000280200210041ff0021030340200241106a20036a413041372000410f712204410a491b20046a3a0000200341016b21032000410f4b200041047621000d000b2002200241106a200341016a1052200141a8a40441022002280200200228020410530b20024190016a24000b0c002000350200200110c5010b2d0020024181014f044020024180014198a40410c401000b200041800120026b3602042000200120026a3602000bcb0301097f230041106b2207240020002802182205410171220820046a210602402005410471450440410021010c010b200120026a200110c60120066a21060b412b418080c40020081b2108024020002802084504404101210520002802002206200041046a280200220020082001200210c7010d01200620032004200028020c11010021050c010b024020062000410c6a280200220949044020054108710d014101210520072000200920066b410110c80120072802042209418080c400460d02200728020020002802002206200041046a280200220020082001200210c7010d02200620032004200028020c1101000d0220092006200010c90121050c020b4101210520002802002206200041046a280200220020082001200210c7010d01200620032004200028020c11010021050c010b200028021c210c2000413036021c20002d0020210d41012105200041013a00202000280200220a200041046a280200220b20082001200210c7010d00200741086a2000200920066b410110c801200728020c2201418080c400460d002007280208200a20032004200b28020c1101000d002001200a200b10c9010d002000200d3a00202000200c36021c410021050b200741106a240020050b100020002001105541ff017141ff01460b1700417f2000200141201013220041004720004100481b0b1701017f2000410110352201044020010f0b20001038000bb70902047f087e230041a0016b220524002001200284500440200541cc006a4101360200200541d4006a4100360200200541cc96043602482005418cae0436025020054100360240200541406b41d49604102a000b104b2106200542003703402005410836029001200541406b220720054190016a22081002200529034021092005200636023420052009370338200741cc001012200541286a20074100410441b09504105f2005280228200528022c200541346a410441c0950410b301200541206a20074104410c41d09504105f20052802202005280224200541386a410841e0950410b301200541186a2007410c412c41f09504105f2005280218200528021c200341204180960410b30120054184016a200441186a290000370000200541fc006a200441106a290000370000200541f4006a200441086a2900003700002005200429000037006c20054198016a220342003703002005420037039001200741cc0020081008200541086a210720052903900121092003290300210c230041206b22042400230041206b220324000240024002402001220a504520025071450440200c502009200a542002200c562002200c511b720d012003200a2002200279a7200c79a76b220641ff0071101442012006413f71ad862110200341086a290300210f2003290300210e03402009200e7d2101200c200f7d2009200e54ad7d220b4200590440200d201084210d2001200a5a2002200b582002200b511b450d04200b210c200121090b200f423f86200e42018884210e20104201882110200f420188210f0c000b000b0240024002400240200c50450440200a200c560d01200a200c510d03200c200a82210b200c200a80210e200a4280808080105a0d02200b4220862009422088842201200a802202422086200942ffffffff0f832001200a82422086842201200a8084210d2002422088200e84210e2001200a8221014200210b0c070b2009200a8221012009200a80210d0c030b200341106a200a2002413f200a79a72206200c79a722086b41406b20062008461b220641ff0071101442012006413f71ad86210b200341186a290300210e2003290310210f03400240200c200e7d2009200f54ad7d22014200530d002009200f7d2109200b200d84210d2001504504402001210c0c010b2009200a8221012009200a80200d84210d0c040b200e423f86200f42018884210f200b420188210b200e420188210e0c000b000b2009200a542002200b562002200b511b4504402002423f86200a42018884210f200a423f862110428080808080808080807f210103400240200b200f7d2009201054ad7d22024200530d00200920107d21092001200d84210d2002504504402002210b0c010b2009200a8221012009200a80200d84210d4200210b0c070b200f423f86201042018884211020014201882101200f420188210f0c000b000b200921010c040b2009200c8221012009200c80210d4201210e0c030b4200210b0c010b20092101200c210b0b4200210e0b200420013703102004200d370300200441186a2206200b3703002004200e370308200341206a2400200429031021012007200629030037030820072001370300200441206a24002000200541106a29030037030820002005290308370300200541a0016a24000b7401037f230041306b220124002001027f2000280204220204402001200236022020012002360210410021022001410036020820012000280200220336021c2001200336020c20002802080c010b410221022001410236020841000b36022820012002360218200141086a1059200141306a24000b2401017f230041106b22012400034020012000102120012802040d000b200141106a24000b110020002802000440200041046a10580b0bb00301057f23004190016b22022400200241086a22032001412410101a200241406b20031020024020022d0040450440200041003602082000428080808010370200200241086a10590c010b200241e8006a22034104200228022841016a2201417f20011b2201200141044d1b105c200241386a22064101360200200228026c22012002290041370000200141086a200241c9006a290000370000200141106a200241d1006a290000370000200141186a200241d9006a29000037000020022002290368370330200241406b2201200241086a412410101a20032001102020022d00680440200241e8006a4101722101200228023822044105742105034020022802302004460440200241306a200228026041016a2203417f20031b105d0b200228023420056a22032001290000370000200341086a200141086a290000370000200341106a200141106a290000370000200341186a200141186a2900003700002002200441016a2204360238200541206a2105200241e8006a200241406b102020022d00680d000b0b200241406b1059200041086a2006280200360200200020022903303702000b20024190016a24000b5e01027f0240024002402001450440410121020c010b200141ffffff1f4b0d01200141057422034100480d012003200141808080204910352202450d020b2000410036020820002002360204200020013602000f0b1037000b20031038000b4201027f230041106b2202240020012000280200200028020822036b4b0440200241086a2000200320011088012002280208200228020c1089010b200241106a24000b23002002410c4f04402002410b41d88a04101d000b20002002360204200020013602000b3e01017f230041106b22052400200541086a20022003200141cc002004101f200528020c21012000200528020836020020002001360204200541106a24000b17002000410c4f04402000410b41e88a04101d000b20000b9c03010c7f230041306b220524002001200241016b4b0440200120024704400340200541086a4100200241016a22022000200141c48504101c20052802082208200528020c22064105746a220741206b2203200741406a220410540440200541286a2209200341186a220a290000370300200541206a220b200341106a220c290000370300200541186a220d200341086a220e2900003703002005200329000037031020032004290000370000200e200441086a290000370000200c200441106a290000370000200a200441186a290000370000027f200641026b22060440200741e0006b21040340200441206a2203200541106a20041054450d021a20032004290000370000200341186a200441186a290000370000200341106a200441106a290000370000200341086a200441086a290000370000200441206b2104200641016b22060d000b0b20080b22032005290310370000200341186a2009290300370000200341106a200b290300370000200341086a200d2903003700000b20012002470d000b0b200541306a24000f0b41848504412e41b485041040000b1b002000418180014f044020004180800141e89d04101d000b20000b3d01017f230041106b22052400200541086a41002003200120022004101c200528020c21012000200528020836020020002001360204200541106a24000b3000200128020045044041d48504412b20021040000b20002001290204370200200041086a2001410c6a2802003602000b230020012d00e801410346044041d48504412b20021040000b2000200141ec0110101a0b1500200045044041d48504412b20011040000b20000b500020012d000045044041d48504412b20021040000b20002001290001370000200041186a200141196a290000370000200041106a200141116a290000370000200041086a200141096a2900003700000ba90101027f027f410041e8b4042802002202200020016a41016b410020016b7122036a22012002490d001a41ecb40428020020014904402003200341ffff036a22004b044041000f0b200041107640002201417f46044041000f0b2001200141ffff037147044041000f0b2001411074220220004180807c716a2200200249044041000f0b41ecb40420003602004100200220036a22012002490d011a0b41e8b404200136020020020b0b0b002000410374410410680b7501017f230041306b220324002003200136020420032000360200200341146a41023602002003411c6a41023602002003412c6a410336020020034198a20436021020034100360208200341033602242003200341206a360218200320033602282003200341046a360220200341086a2002102a000b080041e80210e1010bff03020a7f057e230041206b2205240002402000410c6a28020022042f01e602220620016a2208410b4d0440024002402001200028020422072f01e60222024d04402007200220016b22033b01e602200420083b01e602200420014105746a2004200641057410111a2007200341016a22064105746a200220066b22022004200141016b22091075200220091076200041146a280200200041186a2802004105746a2202290000210e200720034105746a220341086a290000210f200341106a290000210c200341186a290000210d20022003290000370000200241186a220329000021102003200d370000200241106a2203290000210d2003200c370000200241086a2202290000210c2002200f370000200541086a2203200c370300200541106a220a200d370300200541186a220b20103703002005200e370300200420094105746a22022005290300370000200241086a2003290300370000200241106a200a290300370000200241186a200b2903003700002000280200210220002802080d012002450d020c040b41948c04412741bc8c041040000b2002450d02200441e8026a220020014102746a2000200841016a220220016b41027410111a200720064102746a41e8026a2001200020011078200441002002107d0b200541206a24000f0b41d08b04413341848c041040000b41808004412841cc8c041040000b6d01017f20002f01e6022202410a4d04402000200241016a3b01e602200020024105746a22002001290000370000200041186a200141186a290000370000200041106a200141106a290000370000200041086a200141086a2900003700000f0b41908704412041ac88041040000b6201047f230041106b2202240020012802002103200128020421041077220520043602e802200241086a2005200341016a1079200228020821032001200228020c2204360204200120033602002000200436020420002003360200200241106a24000ba7010002402003200041016b46044020012f01e6022200410a4d0d0141908704412041fc88041040000b41bc8804413041ec88041040000b2001200041016a22033b01e602200120004105746a22002002290000370000200041186a200241186a290000370000200041106a200241106a290000370000200041086a200241086a290000370000200120034102746a41e8026a2004360200200420033b01e402200420013602e0020b4100200104400340200220022f01e6024102746a41e8026a2802002102200141016b22010d000b0b2000200236020420004100360200200020022f01e6023602080bb50b01137f230041e0016b22022400024002400240027f024002400240024020002802042206450440200241386a200141086a280000360200200241286a200141186a2900003703002002200129000037033020022001290010370320200128000c21040c010b200241c0016a200028020020062001107220022802c001450d03200241386a200141086a2206280000360200200241286a200141186a2900003703002002200129000037033020022001290010370320200128000c2104200241c8016a28020022050d010b106b2101200241c8016a200241386a280200360200200241d8016a200241286a290300370300200220022903303703c001200220043602cc01200220022903203703d0012001200241c0016a106d2000410136020820002001360204200041003602000c010b20022802c40121072002200241cc016a28020022033602482002200736024020022005360244200241d8006a2006280000360200200241e8006a200141106a220641086a2900003703002002200436025c2002200129000037035020022006290000370360024020052f01e602410a4d0440200241a0016a200241406b200241d0006a10730c010b200241a0016a220c2003107420022802a0012101200241a8016a2213280200210b20022802a4012109106b220620052f01e602220a2001417f736a22043b01e602200241c8016a220d200520014105746a220341086a290000370300200241d0016a220e200341106a290000370300200241d8016a220f200341186a290000370300200220032900003703c001200241186a20062004105e2005200141016a22034105746a200a20036b2002280218200228021c107520041060220320031076200520013b01e6022002200b3602a80120022006200520091b3602a4014100210420024100200720091b3602a001200241f0006a200c200241d0006a107320024188016a2209200f29030037030020024180016a220b200e290300370300200241f8006a2211200d290300370300200220022903c001370370024020052802e0022203044003402003210120052f01e402210a200241b8016a2009290300370300200241b0016a200b29030037030020132011290300370300200220022903703703a00120042007470d0720012f01e6022214410b490d02200241c0016a200a107420022802c001210520022802c801210c20022802c401211210772103200d200120054105746a220441086a290000370300200e200441106a290000370300200f200441186a290000370300200320012f01e60222102005417f736a22083b01e602200220042900003703c001200241106a20032008105e2001200541016a22044105746a201020046b20022802102002280214107520081060220820081076200120053b01e60220032f01e602221041016a21082010410c4f0d08200120044102746a41e8026a201420056b200341e8026a20081078200241086a2003200741016a220710792011200d290300370300200b200e2903003703002009200f290300370300200220022903c00137037020022802082104200228020c21032002200c3602c80120022003200120121b3602c40120022004200720121b3602c001200241c0016a200241a0016a2006107a200121052003210620012802e00222030d000b0b2002200a36029801200220013602940120022007360290012000280204450d0720022000106e200228020421012002280200200241d8016a20024188016a290300370300200241d0016a20024180016a290300370300200241c8016a200241f8006a290300370300200220022903703703c0012001200241c0016a20042006106f0c010b2002200a3602980120022001360294012002200741016a3602900120024190016a200241a0016a2006107a0b2000200028020841016a3602080b41010c010b41000b200241e0016a24000f0b41888b04413541c08b041040000b2008410c41f88a04101d000b41d48504412b418087041040000bc30101057f034020022f01e6022206410574210741002104417f210502400240034020042007460440200621050c020b200220046a2108200541016a2105200441206a2104024020032008105541ff01710e020001020b0b200020013602042000410c6a2005360200200041086a2002360200410021040c010b2001450440200041003602042000410c6a2005360200200041086a2002360200410121040c010b200141016b2101200220054102746a41e8026a28020021020c010b0b200020043602000b4201037f2001280204220320032f01e60241016a2204200128020822052002108001200320043b01e6022000200536020820002003360204200020012802003602000b5b01027f41042102024020014105490d002001210202400240200141056b0e020201000b200141076b210141012103410621020c010b4100210141012103410521020b2000200336020420002002360200200041086a20013602000b24002001200346044020022000200141057410101a0f0b41a08a04412841c88a041040000b1800200020014604400f0b41a08a04412841c88a041040000b080041980310e1010b24002001200346044020022000200141027410101a0f0b41a08a04412841c88a041040000b5901047f200141e8026a210520012f01e602210403400240200520034102746a280200220620033b01e402200620013602e002200320044f0d00200320032004496a220320044d0d010b0b20002001360204200020023602000b800101067f200041046a280200220320032f01e602220541016a2206200028020822002001108001200041016a2101200341e8026a2104200041026a2207200541026a2208490440200420074102746a200420014102746a200520006b41027410111a0b200420014102746a2002360200200320063b01e602200320012008107d0ba00401097f230041f0006b220224000240027f410020002802042205450d001a200241086a20002802002206200520011072410020022802080d001a200241146a2802002101200241106a2802002103200228020c2104200241003a001f02402004450440200220013602282002200336022420024100360220200241406b200241206a2002411f6a107c0c010b200241406b200441016b200320014102746a41e8026a2802001070200228024021012002027f20022802482203044020022802442104200341016b0c010b4100210441000b3602282002200436022420022001360220200241406b200241206a2002411f6a107c200241386a2208200241d8006a290300370300200241306a2209200241d0006a290300370300200241286a220a200241c8006a290300370300200220022903403703200240200241e8006a2802002207200241e4006a28020022032f01e602490440200321010c010b4100210120032802e0022204450d00034020032f01e4022207200422012f01e602490d01200122032802e00222040d000b410021010b200120074105746a22012002290320370000200141186a2008290300370000200141106a2009290300370000200141086a200a2903003700000b2000200028020841016b36020820022d001f04402006450d02200020052802e80222013602042000200641016b360200200141003602e0020b41010b200241f0006a24000f0b41ec8904412141908a041040000bd608010c7f230041e0016b22032400200341186a220c20012802042206200128020822054105746a220441086a290000370300200341206a220d200441106a290000370300200341286a220e200441186a2900003703002003200429000037031020042006200541016a22044105746a20062f01e60222072005417f736a41057410111a2006200741016b22083b01e602200128020021070240200841ffff037141054f0d0020034180016a20072006107e024002400240024020032802800141016b0e020100020b2003200536023820032003290284013703300c020b200341e8006a2003418c016a290200370300200341f8006a2003419c016a280200360200200341f0006a20034194016a2902003703002003200329028401370360200328026422012f01e602200341ec006a2802002f01e6026a410b4f0440200341e0006a41011081012003200536023820032001360234200320032802603602300c020b200341306a200341e0006a410020051083010c010b200341c8006a2003418c016a290200370300200341d8006a2003419c016a280200360200200341d0006a20034194016a290200370300200320032902840137034020032802442f01e602200341cc006a28020022012f01e6026a410b4f0440200341406b4101106c2003200436023820032001360234200320032802483602300c010b200341306a200341406b410120051083010b2003280238210520032802302107200328023422062802e0022201450d00200741016a210820034180016a4104722104034020012f01e602220941044b0d0120034180016a20082001107e0240027f0240024020032802800141016b0e020003010b200341a8016a200441086a2201290200370300200341b8016a200441186a220a280200360200200341b0016a200441106a220b290200370300200320042902003703a00120032802a4012f01e60220032802ac012f01e6026a410b4f0440200341a0016a410520096b10810141000c020b200341d8016a200a280200360200200341d0016a200b290200370300200341c8016a2001290200370300200320042902003703c001200341086a200341c0016a10820120032802082108200328020c0c010b200341a8016a200441086a2201290200370300200341b8016a200441186a220a280200360200200341b0016a200441106a220b290200370300200320042902003703a00120032802a4012f01e60220032802ac012f01e6026a410b4f0440200341a0016a410520096b106c41000c010b200341d8016a200a280200360200200341d0016a200b290200370300200341c8016a2001290200370300200320042902003703c0012003200341c0016a1082012003280200210820032802040b22010d010c020b0b20090d00200241013a00000b2000200329031037020020002007360220200041286a2005360200200041246a2006360200200041186a200e290300370200200041106a200d290300370200200041086a200c290300370200200341e0016a24000b5101027f200120024904402002200120012002491b2103200141027420006a41e8026a210203402002280200220420013b01e402200420003602e002200241046a21022003200141016a2201470d000b0b0bdf0201047f230041406a220324000240024020022802e00222040440200141016a210520022f01e4022206450d012000200436021820002005360214200020023602102000200136020c20002001360204200041003602002000200641016b220136021c2000200420014102746a41e8026a2802003602080c020b2000200136020420004102360200200041086a20023602000c010b20042f01e60204402000410036021c20002004360218200020053602142000200136020c2000200236020820002001360204200041013602002000200441ec026a2802003602100c010b200341146a41013602002003411c6a4101360200200341346a41013602002003413c6a4100360200200341b889043602102003410036020820034104360224200341d489043602302003418cae04360238200341003602282003200341206a3602182003200341286a360220200341086a41dc8904102a000b200341406b24000b5401027f230041206b22022400200128020421032001280200200241186a200041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a10b701200241206a24000b7101017f2001200241016a22044b0440200020044105746a200020024105746a2002417f7320016a41057410111a0b200020024105746a22002003290000370000200041186a200341186a290000370000200041106a200341106a290000370000200041086a200341086a2900003700000b8904020b7f057e230041206b220524000240200028020422062f01e602220920016a2207410b4d04400240024020012000410c6a28020022042f01e60222024d0440200620073b01e6022004200220016b22083b01e602200041146a280200200041186a2802004105746a2202290000210f2004200141016b220a4105746a220341086a2900002110200341106a290000210d200341186a290000210e20022003290000370000200241186a220329000021112003200e370000200241106a2203290000210e2003200d370000200241086a2202290000210d20022010370000200541086a2203200d370300200541106a220b200e370300200541186a220c20113703002005200f370300200620094105746a22022005290300370000200241086a2003290300370000200241106a200b290300370000200241186a200c2903003700002004200a2006200941016a22024105746a200720026b22031075200a200310762004200420014105746a2008410574101121042000280200210320002802080d012003450d020c040b41a08d04412841c88d041040000b2003450d02200441e8026a22002001200620024102746a41e8026a200110782000200020014102746a200841027441046a10111a20062002200741016a107d20044100200841016a107d0b200541206a24000f0b41dc8c04413241908d041040000b41808004412841d88d041040000ba303010f7f230041206b22032400200128020422052f01e602220641016a22082001410c6a280200220a2f01e60222076a220b410b4d04402001280210210c200141146a28020022022f01e602210d2005200b3b01e602200341186a220f2002200141186a28020022094105746a220441186a290000370300200341106a2210200441106a290000370300200341086a2201200441086a2900003703002003200429000037030020042002200941016a220e4105746a200d2009417f736a220441057410111a200520064105746a220641186a200f290300370000200641106a2010290300370000200641086a200129030037000020062003290300370000200a2007200520084105746a20071075200720071076200241e8026a2201200e4102746a200941027420016a41086a200441027410111a2002200e200d107d200220022f01e60241016b3b01e602200c41014b0440200a41e8026a200741016a200520084102746a41e8026a200b41016a220120086b1078200520082001107d0b200020023602042000200c360200200341206a24000f0b418c8f04412a41b88f041040000bd20301107f230041206b22042400024020032001410c6a280200220c2f01e6022205200128020422062f01e602220720021b4d0440200741016a220a20056a220d410b4b0d0120012802002110200141146a28020022082f01e602210e2006200d3b01e6022001280210200441186a22122008200141186a280200220b4105746a220941186a290000370300200441106a2213200941106a290000370300200441086a2201200941086a2900003703002004200929000037030020092008200b41016a220f4105746a200e200b417f736a220941057410111a200620074105746a220741186a2012290300370000200741106a2013290300370000200741086a200129030037000020072004290300370000200c20052006200a4105746a20051075200520051076200841e8026a2201200f4102746a200b41027420016a41086a200941027410111a2008200f200e107d200820082f01e60241016b3b01e60241014b0440200c41e8026a200541016a2006200a4102746a41e8026a200d41016a2201200a6b10782006200a2001107d0b20002006360204200020103602002000200a410020021b20036a360208200441206a24000f0b41e88d0441910141fc8e041040000b418c8f04412a41b88f041040000b850302077f027e230041306b22022400200141146a280200210420012802082105024002400240200241106a027f024002402001410c6a28020022060e020001030b20040d02418cae04210341000c010b20040d012005280200210320052802040b2201108501200228021021042000200228021422053602042000200436020020052003200110101a200020013602080c010b200128021021082001290200210902400240024020060440200541046a2101200641037421070340200128020020036a2103200141086a2101200741086b22070d000b20040d01200321010c030b4100210120040d010c020b2006452003410f4b720d00410021012005280204450d010b200320036a22014100200120034f1b21010b200241086a20011085012002290308210a200041003602082000200a3702002002200436022c200220083602282002200636022420022005360220200220093703182000200241186a1086010d010b200241306a24000f0b41f09a044133200241186a419c9804418c9c04108701000b3801017f230041106b22022400200241086a20014100108f01200228020c21012000200228020836020020002001360204200241106a24000b0d00200020014184980410df010b860101017f230041406a220524002005200136020c200520003602082005200336021420052002360210200541246a41023602002005412c6a41023602002005413c6a4105360200200541f8a20436022020054100360218200541063602342005200541306a3602282005200541106a3602382005200541086a360230200541186a2004102a000bd00101037f230041206b220424002000027f4100200220036a22032002490d001a4104200128020022024101742205200320032005491b2203200341044d1b22034180808020492105200341057421060240200204402004410136021820042002410574360214200420012802043602100c010b200441003602180b200420062005200441106a108a0120042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000b1f00024020014181808080784704402001450d0120001038000b0f0b1037000bf60201077f230041106b220624002000027f0240027f0240200204400240200141004e044020032802080d0120062001200210bd012006280200210420062802040c040b200041086a41003602000c040b20032802042209450440200641086a20012002410010be0120062802082104200628020c0c030b200141e8b4042802002207200120026a41016b410020026b7122086a22052007490d021a2003280200210a41ecb4042802002005490440200841ffff036a22052008490d02200541107640002203417f46200341ffff0371200347720d022003411074220720054180807c716a22032007490d0241ecb40420033602002001200720086a22052007490d031a0b41e8b404200536020020012007450d021a2007200a20091010210420010c020b20002001360204200041086a41003602000c020b20010b21052004044020002004360204200041086a200536020041000c020b20002001360204200041086a20023602000b41010b360200200641106a24000bd50101037f230041206b220424002000027f4100200220036a22032002490d001a4104200128020022024101742205200320032005491b2203200341044d1b220341e8006c2105200341b2a7ec09494103742106024020020440200441083602182004200241e8006c360214200420012802043602100c010b200441003602180b200420052006200441106a108a0120042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000bce0101047f230041206b220324002000027f4100200241016a2202450d001a4104200128020022044101742205200220022005491b2202200241044d1b22024180808020492105200241057421060240200404402003410136021820032004410574360214200320012802043602100c010b200341003602180b200320062005200341106a108a0120032802004504402003280204210420012002360200200120043602044181808080780c010b20032802042102200341086a2802000b36020420002002360200200341206a24000b1100200120002802042000280208108e010bc404010a7f230041106b2208240002402000280208220b4101472000280210220341014771450440024020034101470d00200120026a210c200041146a28020041016a210a2001210303402003200c460d01027f024020032c0000220641004e0440200341016a2107200641ff017121040c010b20032d0001413f7121042006411f7121092006415f4d044020094106742004722104200341026a21070c010b20032d0002413f7120044106747221042006417049044020042009410c74722104200341036a21070c010b418080c4002106200341046a210720052009411274418080f0007120032d0003413f71200441067472722204418080c400460d011a0b20042106200520036b20076a0b2104200a41016b220a044020072103200421052006418080c400470d010c020b0b2006418080c400460d00024002402005450d00200220054d04404100210320022005460d010c020b41002103200120056a2c00004140480d010b200121030b2005200220031b21022003200120031b21010b200b450440200028020020012002200028020428020c11010021030c020b2000410c6a2802002204200120026a200110c60122034b0440200841086a2000200420036b410010c80141012103200828020c2206418080c400460d0220082802082000280200220420012002200041046a280200220028020c1101000d0220062004200010c90121030c020b200028020020012002200028020428020c11010021030c010b200028020020012002200028020428020c11010021030b200841106a240020030b7301027f230041106b2203240002402001450440410121020c010b200141004e22040440027f2002450440200341086a2001200410bd0120032802080c010b200320012004410110be0120032802000b22020d0120011038000b1037000b2000200236020420002001360200200341106a24000b3801017f230041106b22012400200142808001370204200141f0b40436020020014100102e200020011027410020012802081062109901000ba50101027f230041106b22022400200242808001370204200241f0b4043602000240200128020045044020024100102e200141086a2802002203044020024100102e20022001410c6a2802002201103f2001450d02200141e8006c2101034020032002103d200341e8006a2103200141e8006b22010d000b0c020b20024101102e200220012d0004102e0c010b20024101102e2002109a010b200020022802081062109901000b3801017f230041106b22012400200142808001370204200141f0b40436020020014100102e200020011049410020012802081062109901000b4d01017f230041106b22022400200242808001370204200241f0b40436020020024100102e2002200141ff0171411f47047f20024101102e20010541000b102e200020022802081062109901000b3701017f230041106b22002400200042808001370204200041f0b40436020020004101102e2000109a01410120002802081062109901000b3a01017f230041106b22022400200242808001370204200241f0b40436020020024100102e200020012002104a410020022802081062109901000b7a01047f230041306b2200240020004100360218200042808001370224200041f0b4043602204181deb7de7a200041206a102720002000290320370310200041086a200041106a220120002802281029200028020c210220002802082000200141001029200220002802002000280204100b1a200041306a24000b6f01027f230041306b2201240020014100360218200142808001370224200141f0b4043602202000280200280200200141206a22021027200041046a2002102820012001290320370310200141086a200141106a200128022810292001280208200128020c100c1a200141306a24000b820202047f017e230041d0006b22032400200341286a200041186a290000370300200341206a200041106a290000370300200341186a200041086a2900003703002003200029000037031020034100360238200342808001370244200341f0b404360240200341106a200341406b2204102820032003290340370330200341086a200341306a220520032802481029200328020c210020032802082106200329033021072003410036024820032007370340200120022004104a200320032903403703302003200520032802481029410c2006200020032802002003280204100a22002000410c4f1b2200047f200041dbb4046a2d000005410e0b200341d0006a24000b0d00200041f0b4042001100f000b080020004101102e0b5a00200041406b20011028200041e0006a2001102820004180016a20011028200120002d00e801102e200041a0016a20011028200041c0016a2001102820002802e0012001102720002802e401200110272001200041c00010470b6301047f230041106b22012400200141086a21032000280200220420002802044704402000200441016a360200410121020b20032004360204200320023602002001280208047f2000200128020c6a41086a2d00004101710541020b200141106a24000b2201027f230041206b220024002000109e01200010a201200041206a240041ff01710ba80101017f230041306b2201240020014180800136020041f0b4042001100420014180800136022c200141f0b4043602282001200141286a101b20012d00000440200141003a000041ac9c0441c1002001419c9c0441d89d04108701000b20002001290102370001200041096a2001410a6a290100370000200041116a200141126a290100370000200041186a200141196a290000370000200020012d00013a0000200141306a24000b2d01017f230041106b220224002002200036020c200141b4b10441092002410c6a410b10d901200241106a24000b2e00200128020020002d0000410274220041b8b3046a280200200041bcb2046a280200200128020428020c1101000b4400024041f0b4052d000045044041f1b4052d00004101710d010b410c20002001100622002000410c4f1b410947044041f0b40541013a00000b41f1b40541013a00000b0b6001017f230041206b220124002001429aad91bcdeb49bd1fd0037031820014282d994c4d590d3e663370310200142e1a8e8e8cba0eacf56370308200142d4ebccbcdca2ffe91c37030020002001104f2100200141206a2400411f410020001b0bc41a02127f047e23004180056b22012400200141386a109e01200141e0026a200141d0006a290300370300200141d8026a200141c8006a290300370300200141d0026a200141406b290300370300200120012903383703c802200141d8006a200141c8026a103920002d005821070240024002400240027f20012d00b801220c4102460440200704402001104b3602b804200141c8026a2200109e01200141f4016a4107360200200141ec016a4108360200200141e4046a4104360200200141ec046a4103360200200141093602e401200141e596043602e001200141ec94043602e004200141003602d804200120003602f0012001200141b8046a3602e8012001200141e0016a3602e804200141b0036a2202200141d8046a108401200141dc036a4102360200200141e4036a41013602002001410a3602c401200141b0ae043602d803200141003602d003200120023602c0012001200141c0016a3602e0032000200141d0036a10840120012802cc0220012802d00210a101410821000c060b200141d8016a4200370300200141d0016a4200370300200141c8016a4200370300200142003703c001200141e0016a41c0001012200141a8026a4200370300200141b0026a4100360200200141bc026a4100360200200142003703a00220014181023b01c00220014280808080103702b402410121094101210541010c010b2007450d01200141d8016a4200370300200141d0016a4200370300200141c8016a4200370300200142003703c001200141e0016a200141d8006a41e00010101a200141c4026a200141bc016a280000360000200120012800b9013600c1022001200c3a00c002200141bc026a2802002103200141b8026a280200210520012802b002210d20012d00c1022109200c0b2107200041106a2802002000410c6a280200210220002802082106200141306a2003108501200128023021082001280234200520031010210a2000280200210b2000280204210e2009410047211020002d001422114102462112024020002d0015450440200141e8036a200141f8016a290300370300200141e0036a200141f0016a290300370300200141d8036a200141e8016a290300370300200120012903e0013703d0030c010b200141e8036a2000412e6a290000370300200141e0036a200041266a290000370300200141d8036a2000411e6a2900003703002001200041166a2900003703d0030b200320021b210f200e200d200b1b210b2010201120121b210e2006200820021b21062002200a20021b210820014180026a2104024020002d0036450440200141f0046a200441186a290000370300200141e8046a200441106a290000370300200141e0046a200441086a290000370300200120042900003703d8040c010b200141f0046a200041cf006a290000370300200141e8046a200041c7006a290000370300200141e0046a2000413f6a2900003703002001200041376a2900003703d8040b200141a4036a200f360200200141a0036a2008360200200141d0026a200141d8036a290300370300200141d8026a200141e0036a290300370300200141e0026a200141e8036a290300370300200141f0026a200141e0046a290300370300200141f8026a200141e8046a29030037030020014180036a200141f0046a290300370300200120073a00a8032001200b360298032001200636029c03200120012903d0033703c802200120012903d8043703e802410121022001200e41017122063a00a903200141a8026a290300211320012903a0022114200141206a104d200141286a290300211520012014200129032022167c22143703880320014190036a2014201654ad201320157c7c2213370300200141e8026a210a0240201442ff93ebdc035620134200522013501b450d00200141c8026a200141c0016a104e450d00200a200141c0016a104e450d0020002d005741004721020b200120023a00a80302402006200947201520168442005272200c41024620022007477272200b200d47720d00200520032008200f10b501450d00200141e0016a200141c8026a104f450d00411f21002004200a104f0d040b0240200141c8026a200141c0016a104e0440200a200141c8026a104f0d010b200b41c0843d4b0d02200141b0036a22002005200310b401200141d0036a22032008200f10b40120002003104e450d03200141e4046a2200200141d8036a290300370200200141ec046a2203200141e0036a290300370200200141f4046a2204200141e8036a290300370200200141d881043602d804200120012903d0033702dc04200141003602a8042001428080013702bc04200141f0b4043602b80441c799c28d7d200141b8046a22081027200141d8046a410472220520081028200120012903b8043703a004200141186a200141a0046a20012802c00410292001280218200128021c100d417f4604402000200141b8036a2903003702002003200141c0036a2903003702002004200141c8036a290300370200200141d881043602d804200120012903b0033702dc04200141003602a8042001428080013702bc04200141f0b4043602b80441c799c28d7d200141b8046a22001027200520001028200120012903b8043703a004200141106a200141a0046a20012802c004102920012802102001280214100c1a200141d0036a200141c0016a104e450d04200141e4046a200141d8036a290300370200200141ec046a200141e0036a290300370200200141f4046a200141e8036a290300370200200141d881043602d804200120012903d0033702dc04200141003602a8042001428080013702bc04200141f0b4043602b80441c799c28d7d200141b8046a22041027200141d8046a41047220041028200120012903b8043703a004200141086a200141a0046a220520012802c0041029200128020c2100200128020820012903a0042115200141003602c004200120153703b804200141386a20041028200120012903b8043703a0042001200520012802c0041029200020012802002001280204100b1a0c040b2001104b3602d404200141d8046a2200109e01200141cc046a4107360200200141c4046a4108360200200141ac046a4104360200200141b4046a4103360200200141093602bc04200141e996043602b804200141ec94043602a804200141003602a004200120003602c8042001200141d4046a3602c0042001200141b8046a3602b00420014190046a2202200141a0046a108401200141fc036a410236020020014184046a41013602002001410a36028c04200141b0ae043602f803200141003602f0032001200236028804200120014188046a360280042000200141f0036a10840120012802dc0420012802e00410a101410b21000c040b2001104b36029004200141d8046a2202109e0141142100200141e4036a4107360200200141dc036a4108360200200141bc036a4104360200200141c4036a4103360200200141093602d403200141e796043602d003200141ec94043602b803200141003602b003200120023602e003200120014190046a3602d8032001200141d0036a3602c003200141a0046a2203200141b0036a108401200141c4046a4102360200200141cc046a41013602002001410a3602f403200141b0ae043602c004200141003602b804200120033602f0032001200141f0036a3602c8042002200141b8046a10840120012802dc0420012802e00410a1010c030b2001104b3602b804200141c8026a2200109e01200141f4016a4107360200200141ec016a4108360200200141e4046a4104360200200141ec046a4103360200200141093602e401200141e696043602e001200141ec94043602e004200141003602d804200120003602f0012001200141b8046a3602e8012001200141e0016a3602e804200141b0036a2202200141d8046a108401200141dc036a4102360200200141e4036a41013602002001410a3602c401200141b0ae043602d803200141003602d003200120023602c0012001200141c0016a3602e0032000200141d0036a10840120012802cc0220012802d00210a101410621000c020b2001104b36029004200141d8046a2200109e01200141e4036a4107360200200141dc036a4108360200200141bc036a4104360200200141c4036a4103360200200141093602d403200141e896043602d003200141ec94043602b803200141003602b003200120003602e003200120014190046a3602d8032001200141d0036a3602c003200141a0046a2202200141b0036a108401200141c4046a4102360200200141cc046a41013602002001410a3602f403200141b0ae043602c004200141003602b804200120023602f0032001200141f0036a3602c8042000200141b8046a10840120012802dc0420012802e00410a101411c21000c010b200141f0046a200141d0006a290300370300200141e8046a200141c8006a290300370300200141e0046a200141406b290300370300200120012903383703d804200141d8046a200141c8026a103c0240200c410247044020022007462006200946710d0120072009200141386a10a501220041ff0171411f470d0220022006200141386a10b601220041ff0171411f460d010c020b20022006200141386a10b601220041ff0171411f470d010b411f21000b20014180056a240020000bf50201027f230041f0016b22022400200241e8016a200141186a290000370300200241e0016a200141106a290000370300200241d8016a200141086a290000370300200220012900003703d0012002200241d0016a1039024020022d006041024604402002104b3602cc01200241d0016a2201109e01200241c4016a4107360200200241bc016a4108360200200241a4016a4104360200200241ac016a4103360200200241093602b401200241e596043602b001200241e097043602a0012002410036029801200220013602c0012002200241cc016a3602b8012002200241b0016a3602a80120024188016a220320024198016a108401200241f4006a4102360200200241fc006a41013602002002410a36028401200241b0ae04360270200241003602682002200336028001200220024180016a3602782001200241e8006a10840120022802d40120022802d80110a101200041023a0060200041083a00000c010b2000200241e80010101a0b200241f0016a24000bfd0201017f230041a0016b2203240020034180016a200041ff0171410047200141ff0171410047102d02402003280280014504402003420037020c0c010b200341106a2003418c016a28020036020020032003290284013703080b027f200341086a2002107b0440200041ff0171410047200141ff0171410047200341086a2200103e20001058411f0c010b2003104b36027c20034180016a2200109e01200341f4006a4107360200200341ec006a4108360200200341d4006a4104360200200341dc006a410336020020034109360264200341ea9604360260200341ec940436025020034100360248200320003602702003200341fc006a3602682003200341e0006a360258200341386a2201200341c8006a108401200341246a41023602002003412c6a41013602002003410a360234200341b0ae0436022020034100360218200320013602302003200341306a3602282000200341186a10840120032802840120032802880110a101200341086a105841070b200341a0016a24000bee0201027f230041c0016b22022400200241b8016a200141186a290000370300200241b0016a200141106a290000370300200241a8016a200141086a290000370300200220012900003703a0012002200241a0016a1030024020022d003141024604402002104b36029c01200241a0016a2201109e0120024194016a41073602002002418c016a4108360200200241f4006a4104360200200241fc006a41033602002002410936028401200241ed960436028001200241e0970436027020024100360268200220013602900120022002419c016a36028801200220024180016a360278200241d8006a2203200241e8006a108401200241c4006a4102360200200241cc006a41013602002002410a360254200241b0ae0436024020024100360238200220033602502002200241d0006a3602482001200241386a10840120022802a40120022802a80110a101200041023a00312000410d3a00000c010b20002002413810101a0b200241c0016a24000bbf0a02097f047e23004190026b22012400200141d0016a200041186a290000370300200141c8016a200041106a290000370300200141c0016a200041086a290000370300200120002900003703b801200141186a200141b8016a1030024002400240024020012d00492202410246410020002d004322041b4504402004452002410247710d0241022105027f2002410246044020014180016a109e01200141a8016a4200370300200142003703a00120014182023b01b00141010c010b20014180016a200141186a413110101a200141b6016a200141ce006a2f01003b0100200120023a00b1012001200128014a3601b20120012d00b001210520020b2104200520002d0020220320034103461b2103024020002d002145044020014188026a20014198016a29030037030020014180026a20014190016a290300370300200141f8016a20014188016a29030037030020012001290380013703f0010c010b20014188026a2000413a6a29000037030020014180026a200041326a290000370300200141f8016a2000412a6a2900003703002001200041226a2900003703f0010b200141c0016a200141f8016a2206290300370300200141c8016a20014180026a2207290300370300200141d0016a20014188026a2208290300370300200120012903f0013703b801200120033a00e801200141a8016a290300210b20012903a001210a200141086a104d200141106a290300210c2001200a2001290308220d7c220a3703d801200141e0016a200a200d54ad200b200c7c7c220b3703002001200b50200a428094ebdc03547120002d00424100477222093a00e90120024102460d0102402004200947200c200d84420052720d0020014180016a200141b8016a104f450d00411f21022005200341ff0171460d050b200141b8016a10a80141ff01712202411f470d040c030b2001104b36027c200141b8016a2200109e0120014194016a41073602002001418c016a4108360200200141fc016a410436020020014184026a41033602002001410936028401200141ed960436028001200141ec94043602f801200141003602f00120012000360290012001200141fc006a36028801200120014180016a36028002200141f0006a2202200141f0016a108401200141dc006a4102360200200141e4006a41013602002001410a36026c200141b0ae0436025820014100360250200120023602682001200141e8006a3602602000200141d0006a10840120012802bc0120012802c00110a101410d21020c030b200141d0006a220210222008200041186a2900003703002007200041106a2900003703002006200041086a290000370300200120002900003703f0012002200141f0016a10711a20021024200210580c010b2001104b36027c200141b8016a2200109e0120014194016a4107360200410c21022001418c016a4108360200200141fc016a410436020020014184026a41033602002001410936028401200141ee960436028001200141ec94043602f801200141003602f00120012000360290012001200141fc006a36028801200120014180016a36028002200141f0006a2203200141f0016a108401200141dc006a4102360200200141e4006a41013602002001410a36026c200141b0ae0436025820014100360250200120033602682001200141e8006a3602602000200141d0006a10840120012802bc0120012802c00110a1010c010b20014188026a200041186a29000037030020014180026a200041106a290000370300200141f8016a200041086a290000370300200120002900003703f001200141f0016a200141b8016a1043411f21020b20014190026a240020020b910201027f230041b0016b22012400200141086a2202109e0120002002104e047f2001104b36028c0120014190016a2200109e0120014184016a4107360200200141fc006a4108360200200141e4006a4104360200200141ec006a410336020020014109360274200141ec9604360270200141ec940436026020014100360258200120003602800120012001418c016a3602782001200141f0006a360268200141c8006a2202200141d8006a108401200141346a41023602002001413c6a41013602002001410a360244200141b0ae0436023020014100360228200120023602402001200141406b3602382000200141286a10840120012802940120012802980110a101410005411f0b200141b0016a24000ba00301067f230041f0036b2202240020024198026a200141186a29000037030020024190026a200141106a29000037030020024188026a200141086a2900003703002002200129000037038002200241106a20024180026a10ab0120022d0010210102402002280214220304402002410e6a20022d001322043a0000200220022f001122063b010c20022802182105200220013a0010200220063b0011200220043a0013200220053602182002200336021420024180026a200241106a10ac0141002106410021044100210320022802880222050440200228028402210120054105742105034020024180026a220720011026200241106a200741fc93041065024002400240024020022d00f80141016b0e020002010b200341016a21030c020b20004181323b01000c050b200441016a21040b200141206a2101200541206b22050d000b0b200320046a41ffff037122010440200341c8016c41f8ff037120016e21060b200020033b0102200041003a0000200041066a20063a0000200041046a20043b01000c010b200041013a0000200020013a00010b200241f0036a24000b921702077f027e23004190046b22012400200141206a109e01200141e8026a2202200141386a290300370300200141e0026a2203200141306a290300370300200141d8026a2204200141286a290300370300200120012903203703d002200141406b200141d0026a10a4010240024020012d00a0012205410247044020014188016a290300210820012903800121092002200041b8016a2900003703002003200041b0016a2900003703002004200041a8016a290000370300200120002900a0013703d002200141406b200141d0026a10a60120012d007122024102470d010b20012d004021020c010b0240024020054504402008502009428094ebdc03547104402001104b3602ac02200141406b2200109e01200141e4026a4107360200200141dc026a4108360200200141c4036a4104360200200141cc036a4103360200200141093602d402200141a397043602d002200141ec94043602c003200141003602b803200120003602e0022001200141ac026a3602d8022001200141d0026a3602c803200141c0026a2202200141b8036a108401200141fc036a410236020020014184046a41013602002001410a3602b402200141b0ae043602f803200141003602f003200120023602b0022001200141b0026a360280042000200141f0036a1084012001280244200128024810a101410921020c040b2001290360200141e8006a290300200210ae01220241ff0171411f470d03200141e8026a2202200041d8006a290000370300200141e0026a2203200041d0006a290000370300200141d8026a2204200041c8006a290000370300200120002900403703d002200141406b200141d0026a103b20012d00a8024103460440200141d0036a200041f8006a2205290000370300200141c8036a200041f0006a2206290000370300200141c0036a200041e8006a2207290000370300200120002900603703b8032002200041406b220241186a2900003703002003200241106a2900003703002004200241086a290000370300200120022900003703d002200141d8006a2005290000370300200141d0006a2006290000370300200141c8006a200729000037030020012000290060370340200141c0026a200141406b1034027f20012802c4020440200141b8026a200141c8026a2802002203360200200120012903c00222083703b0022008a70c010b200141d8006a200041e0006a220241186a290000370300200141d0006a200241106a290000370300200141c8006a200241086a29000037030020012002290000370340200141406b22034101410010412003419bc9e59f041023024020012802404101470440200142003702f4030c010b200141f8036a200141cc006a280200360200200120012902443703f0030b200141d8006a200241186a290000370300200141d0006a200241106a290000370300200141c8006a200241086a29000037030020012002290000370340200141f0036a2202200141406b10711a419bc9e59f0420021025200141003602b80220014280808080103703b002200210584100210341000b2102200141cc006a200141d8026a290300370200200141d4006a200141e0026a290300370200200141dc006a200141e8026a290300370200200141a88004360240200120012903d002370244200141003602c8022001428080013702f403200141f0b4043602f00341dfcd9d8d78200141f0036a22061027200141406b41047220061028200120012903f0033703c002200141186a200141c0026a220720012802f8031029200128021c2104200128021820012903c0022108200141003602f803200120083703f00320002006109b01200120012903f0033703c002200141106a200720012802f8031029200420012802102001280214100b1a20022003460d020c030b2001104b3602ac02200141406b2200109e01200141e4026a4107360200200141dc026a4108360200200141c4036a4104360200200141cc036a4103360200200141093602d402200141a097043602d002200141ec94043602c003200141003602b803200120003602e0022001200141ac026a3602d8022001200141d0026a3602c803200141c0026a2202200141b8036a108401200141fc036a410236020020014184046a41013602002001410a3602b402200141b0ae043602f803200141003602f003200120023602b0022001200141b0026a360280042000200141f0036a1084012001280244200128024810a101411d21020c030b2001104b3602ac02200141406b2200109e01200141e4026a4107360200200141dc026a4108360200200141c4036a4104360200200141cc036a4103360200200141093602d402200141afae043602d002200141ec94043602c003200141003602b803200120003602e0022001200141ac026a3602d8022001200141d0026a3602c803200141c0026a2202200141b8036a108401200141fc036a410236020020014184046a41013602002001410a3602b402200141b0ae043602f803200141003602f003200120023602b0022001200141b0026a360280042000200141f0036a1084012001280244200128024810a101410a21020c020b200141086a200141b0026a2002108c012001280208200128020c1089010b20012802b402210220030440200241206a2002200341057410111a0b200220012903d002370000200141b8026a2204200341016a2203360200200241186a200141e8026a290300370000200241106a200141e0026a290300370000200241086a200141d8026a290300370000200141f8036a2003360200200120012903b0023703f003200141406b200141f0036a10ac012004200141c8006a2205280200360200200120012903403703b002200141d0006a2104200141d4006a2802002203044020042802002102200341057421030340200141003602f803200142808001370244200141f0b40436024041dfcd9d8d78200141406b22061027200220061028200120012903403703f0032001200141f0036a2001280248102920012802002001280204100c1a200241206a2102200341206b22030d000b0b200141d8006a200141d0036a22022903003703002004200141c8036a22032903003703002005200141c0036a2204290300370300200120012903b803370340200141406b220520012802b40220012802b80210412002200141386a2903003703002003200141306a2903003703002004200141286a290300370300200120012903203703b8032005200141b8036a10a40120012d004021020240027f0240024020012d00a00122034102460d00200141d0026a410172200141406b2205410172220441df0010101a200141b4036a200141a4016a280000360000200120012800a1013600b103200120033a00b003200120023a00d00220014188046a200041a0016a220041186a29000037030020014180046a200041106a290000370300200141f8036a200041086a290000370300200120002900003703f0032005200141f0036a10a60120012d0040210220012d007122034102460d00200141b8036a4101722004413010101a200141ee036a200141f6006a2f01003b0100200120012801723601ea03200120033a00e903200120023a00b80320012802a0032203450d0320012d00b1030d01200141e0036a2202200229030020012903d80322082003ad220954ad7d3703002001200820097d3703d80320014190036a0c020b200241ff0171411f470d030c020b20014198036a2202200229030020012903900322082003ad220954ad7d3703002001200820097d37039003200141d8036a0b2202200229030022082003ad7c2209370300200241086a220220022903002008200956ad7c370300200141d8006a2202200141386a290300370300200141d0006a2203200141306a290300370300200141c8006a2204200141286a29030037030020012001290320370340200141406b2205200141d0026a103c2002200041186a2900003703002003200041106a2900003703002004200041086a290000370300200120002900003703402005200141b8036a10430b411f21020b20014190046a240020020bf70201027f230041a0016b2202240020024198016a200141186a29000037030020024190016a200141106a29000037030020024188016a200141086a2900003703002002200129000037038001200241086a20024180016a10340240200228020c4504402002104b36027c20024180016a2201109e01200241f4006a4107360200200241ec006a4108360200200241d4006a4104360200200241dc006a410336020020024109360264200241819804360260200241e0970436025020024100360248200220013602702002200241fc006a3602682002200241e0006a360258200241386a2203200241c8006a108401200241246a41023602002002412c6a41013602002002410a360234200241b0ae0436022020024100360218200220033602302002200241306a3602282001200241186a10840120022802840120022802880110a10120004100360204200041123a00000c010b20002002290308370200200041086a200241106a2802003602000b200241a0016a24000bef0401067f230041f0036b22022400104b210620024100360208200242808080801037030020024180026a41017221050240027f20012802082204410b4f0440200128020420044105746a41206b210303402001200441016b220436020820052003290000370000200541086a200341086a290000370000200541106a200341106a290000370000200541186a200341186a290000370000200241013a008002200241106a20024180026a220741f09604106720024198026a200241286a29030037030020024190026a200241206a29030037030020024188026a200241186a2903003703002002200229031037038002200341206b21032002200710362004410a4b0d000b20024180026a4101722105410a210420064181af1a6b22034100200320064d1b0c010b2004450d0120064181af1a6b22034100200320064d1b0b2107200441016b2106200128020420044105746a41206b2103034020024180026a220420031026200241106a200441809704106520022802f40120074f0d012001200636020820052003290000370000200541086a200341086a290000370000200541106a200341106a290000370000200541186a200341186a290000370000200241013a008002200241106a20024180026a220441909704106720024198026a200241286a29030037030020024190026a200241206a29030037030020024188026a200241186a2903003703002002200229031037038002200341206b2103200220041036200641016b2206417f470d000b0b2000200229030037020c20002001290200370200200041086a200141086a280200360200200041146a200241086a280200360200200241f0036a24000b860301077f230041a0016b2202240020024100360210200242808080808001370308024020012802082203450d002001280204220120034105746a2105200241f9006a220641036a210741082103034020024198016a200141186a29000037030020024190016a200141106a29000037030020024188016a200141086a2900003703002002200129000037038001200241186a20024180016a103920022d00782208410247044020022006280000360280012002200728000036008301200141206a21012002280208200446047f230041106b22032400200341086a200241086a20044101108b012003280208200328020c108901200341106a2400200228020c210320022802100520040b41e8006c20036a200241186a41e0001011220420083a00602004200228028001360061200441e4006a2002280083013600002002200228021041016a220436021020012005470d010c020b200141206a22012005470d000b0b20002002290308370200200041086a200241106a280200360200200241a0016a24000bf60301027f23004190016b22032400027f200241ff0171450440411f2001502000428094ebdc035471450d011a2003104b36026c200341f0006a2202109e01200341e4006a4107360200200341dc006a4108360200200341c4006a4104360200200341cc006a410336020020034109360254200341a29704360250200341ec940436024020034100360238200320023602602003200341ec006a3602582003200341d0006a360248200341286a2204200341386a108401200341146a41023602002003411c6a41013602002003410a360224200341b0ae0436021020034100360208200320043602202003200341206a3602182002200341086a1084012003280274200328027810a101410f0c010b2003104b36026c200341f0006a2202109e01200341e4006a4107360200200341dc006a4108360200200341c4006a4104360200200341cc006a410336020020034109360254200341a19704360250200341ec940436024020034100360238200320023602602003200341ec006a3602582003200341d0006a360248200341286a2204200341386a108401200341146a41023602002003411c6a41013602002003410a360224200341b0ae0436021020034100360208200320043602202003200341206a3602182002200341086a1084012003280274200328027810a101410e0b20034190016a24000bd89401020f7f067e230041b0066b2201240020014180800136026041f0b404200141e0006a22031003200141d8006a4100200128026041f0b4044180800141a09204101f200120012903583703d0022001410036026002400240200141d0026a2003410410190d0020012802602203411876210741102105200341107621092003410876210802400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240200341ff01712204413b6b0e24192f2f042f2f23142f2f102f222f2f1f2f2f2f2f2f202f1e1d11162f012f2f2f2f2f150f000b0240200441c6016b0e120c2f1a05092f022f2f2f2f2f0d032f2f2f06000b02402004419e016b0e09242f2f2f072f1c2f0e000b0240200441f9016b0e03132f0a000b20044123460d2020044136470440200441ef00460d0b2004418d01460d082004419401460d18200441b001460d12200441be01460d1b200441dc01460d17200441f30147200841ff017141344772200941ff017141a60147200741d7014772720d2f410221050c2c0b200841ff017141850147200941ff017141e9014772200741940147720d2e410021050c2b0b200841ff01712204418701460d29200441b80147200941ff017141a8014772200741a70147720d2d410121050c2a0b200841ff017141e80147200941ff017141d1004772200741af0147720d2c410321050c290b200841ff017141960147200941ff017141084772200741f00147720d2b410421050c280b200841ff017141fe0047200941ff01714189014772200741c10047720d2a410521050c270b200841ff017141830147200941ff017141cf004772200741ee0147720d29410621050c260b200841ff017141990147200941ff017141cf014772200741930147720d28410721050c250b200841ff0171200941ff017141be014772200741a10147720d27410821050c240b200841ff0171413f47200941ff0171411547722007411d47720d26410921050c230b200841ff017141b40147200941ff017141fa0147722007410a47720d25410a21050c220b200841ff017141f10047200941ff017141de004772200741f10047720d24410b21050c210b200841ff0171413347200941ff017141374772200741c30147720d23410c21050c200b200841ff017141ef0047200941ff0171419a0147722007412a47720d22200141e0006a200141d0026a104820012d007022094102460d22200141b2046a20012d00633a0000200120012f00613b01b00420012f0071200141f3006a2d000041107472210420012d006021072001280264210220012802682108200128026c210b410d21050c1f0b200841ff017141f70147200941ff0171410d4772200741e80147720d21200141e0006a200141d0026a104820012d007022094102460d21200141b2046a20012d00633a0000200120012f00613b01b00420012f0071200141f3006a2d000041107472210420012d006021072001280264210220012802682108200128026c210b410e21050c1e0b200841ff017141d20047200941ff017141324772200741da0147720d20410f21050c1d0b200841ff017141ff0147200941ff017141d3004772200741cf0147720d1f0c1c0b200841ff017141fc0047200941ff017141f4004772200741c40047720d1e200141e0006a200141d0026a101b20012d00600d1e200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002102200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a72109411121050c1b0b200841ff0171220441b201460d18200441ee0147200941ff01714183014772200741bb0147720d1d411221050c1a0b200841ff017141e70147200941ff017141ab014772200741990147720d1c200141c8046a200141d0026a101b20012d00c8040d1c200141e0006a200141d0026a101b20012d00600d1c2001419c046a20012f01663b0100200141b2046a20012d00cf043a000020014180046a20014180016a2d00003a00002001200128016236029804200120012f00cd043b01b0042001200141f8006a2903003703f803200141d8046a280200210b200141f0006a2903002110200141e8006a2903002111200141d4046a2802002108200141d0046a2802002102200141dc046a310000200141dd046a2f0000200141df046a2d000020012d0061210e20012d00c904210020012f01ca04210d20012d00cc042107200141a8046a200141e8046a2d00003a00002001200141e0046a2903003703a004411074722104a72109411321050c190b200841ff017141e40047200941ff017141f7004772200741c00147720d1b200141e0006a200141d0026a101b20012d00600d1b200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002102200141ec006a28020021084114210520012d0064210720012f0162210d20012d00612100200141f4006a310000a721090c180b200841ff017141b40147200941ff017141de004772200741fa0147720d1a200141e0006a200141d0026a101b20012d00600d1a200141d0026a103341ff0171220e4103460d1a200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a00441152105200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002102200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a721090c170b200841ff017141bf0147200941ff017141a90147722007410447720d19200141c8046a200141d0026a101b20012d00c8040d19200141d0026a103341ff0171220e4103460d19200141e0006a200141d0026a101b20012d00600d192001419c046a20012f00653b0100200141b2046a20012d00cf043a000020014180046a200141ff006a2f00003b01002001200128006136029804200120012f00cd043b01b0042001200141f7006a2900003703f803200141d8046a280200210b200141ef006a2900002110200141d0046a2802002102200141d4046a2802002108200141dc046a310000200141dd046a2f0000200141df046a2d00002001290067211120012d00c904210020012f01ca04210d20012d00cc042107200141a8046a200141e8046a2d00003a00002001200141e0046a2903003703a004411074722104a72109411621050c160b200841ff017141da0147200941ff017141e2004772200741a90147720d18200141e0006a200141d0026a101b20012d00600d18200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a00441172105200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002102200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a721090c150b200841ff017141fd0047200941ff017141a4014772200741d50147720d17200141e0006a200141d0026a101b20012d00600d17200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b004411821052001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002102200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a721090c140b200841ff017141f10047200941ff0171418d014772200741ef0047720d16200141e0006a200141d0026a101b20012d00600d16200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002102200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a72109411921050c130b200841ff017141e10147200941ff0171412a4772200741d60147720d15200141e0006a200141d0026a101b20012d00600d15200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002102200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a72109411a21050c120b200841ff017141d40147200941ff017141b3014772200741b20147720d14200141106a200141d0026a101520012802100d144104210220012802d40241ec016e22032001280214220920032009491b2207450d0e200741f2b1ab044b0d12200741ec016c22034100480d122003200741f3b1ab0449410274103522020d0e20031038000b200841ff0171220341fb00460d0c200341930147200941ff0171410f47722007411847720d13200141e0006a200141d0026a101b20012d00600d13200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002102200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a72109411e21050c100b200841ff017141ca0147200941ff017141d3004772200741ce0047720d12200141e0006a200141d0026a101b20012d00600d12200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002102200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a72109411f21050c0f0b200841ff0171412947200941ff017141f50147720d11200741d100460d090c110b200841ff017141f00147200941ff017141d2014772200741cb0147720d10200141206a200141d0026a101520012802200d10200141b8046a20012802d40241057622032001280224220720032007491b105c2007450d06200141e0006a41017221060340200141e0006a200141d0026a101b20012d00600d11200141e0046a2203200641186a290000370300200141d8046a220e200641106a290000370300200141d0046a220a200641086a290000370300200120062900003703c80420012802c004220820012802b804460440230041106b22052400200541086a200141b8046a200841011088012005280208200528020c108901200541106a240020012802c00421080b20012802bc04220220084105746a220920012903c804370000200941086a200a290300370000200941106a200e290300370000200941186a20032903003700002001200841016a22083602c004200741016b22070d000b0c070b200841ff017141ee0147200941ff017141db004772200741ad0147720d0f200141c8046a200141d0026a101b20012d00c8040d0f200141e0006a200141d0026a101b20012d00600d0f2001419c046a20012f01663b0100200141b2046a20012d00cf043a000020014180046a20014180016a2d00003a00002001200128016236029804200120012f00cd043b01b0042001200141f8006a2903003703f803200141d8046a280200210b200141f0006a2903002110200141e8006a2903002111200141d4046a2802002108200141d0046a2802002102200141dc046a310000200141dd046a2f0000200141df046a2d000020012d0061210e20012d00c904210020012f01ca04210d20012d00cc042107200141a8046a200141e8046a2d00003a00002001200141e0046a2903003703a004411074722104a72109412321050c0c0b200841ff017141d20047200941ff0171410247722007411f47720d0e412421050c0b0b200841ff0171410647200941ff017141ae014772200741cd0147720d0d200141286a200141d0026a103220012802280d0d200141386a290300211020012903302111200141c8046a200141d0026a101b20012d00c8040d0d200141e0006a200141d0026a101b20012d00600d0d20014190046a200141f9006a29000037030020014188046a200141f1006a29000037030020014180046a200141e9006a290000370300200141a8046a200141e1046a2d00003a0000200120012900613703f8032001200141d9046a2900003703a004200141d1046a280000210b200141e2046a2d0000210e200141d5046a310000200141d6046a2f0100200141d8046a2d000020012800c904210220012800cd0421082001419c046a200141e7046a2f00003b01002001200141e3046a28000036029804411074722104a72109412521050c0a0b200841ff017141ed0047200941ff017141830147722007419f0147720d0c412621050c090b200841ff0171410f47200941ff017141cc0147722007419d0147720d0b200141406b200141d0026a10322001290340a70d0b20012903482210422088a72108200141d0006a2903002211422888a721042011422088a721092010a721022011a7210b412721050c080b200841ff017141dc0047200941ff017141d7004772200741d80047720d0a200141d0026a200141e0006a10460d0a200141b2046a20012d00663a0000200141a8046a200141ff006a2d00003a0000200120012f01643b01b004200120012900773703a00420012f0174200141f6006a2d0000411074722104200128006f210b20012d0063210720012f0061210d20012d0060210020012800672102200128006b2108200141f3006a310000a72109412821050c070b20012802c004210820012802bc0421020b200141c6046a220420012d00bb043a0000200120012f00b9043b01c4042002450d0820012d00b8042107200141b2046a20042d00003a0000200120012f01c4043b01b004412121050c050b200141e0006a200141d0026a101b20012d00600d07200141b2046a20012d00673a000041202105200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002102200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a721090c040b200941ff017141ee0047200741f90147720d06200141e0006a200141d0026a101b20012d00600d06200141186a200141d0026a101620012d00184101710d0620012d0019210e200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002102200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a72109411d21050c030b41002108200141003602c004200120023602bc04200120073602b80420090440200141c9026a21040340200141e0006a200141d0026a102b20012d00c80222064103460d07200141c8046a200141e0006a41e80110101a200141c6046a220e200441026a2d00003a0000200120042f00003b01c40420012802b804200846047f200141b8046a210c230041206b22072400027f4100200841016a2208450d001a4104200c280200220241017422032008200320084b1b2203200341044d1b220841ec016c2105200841f3b1ab04494102742103024020020440200741043602182007200241ec016c3602142007200c2802043602100c010b200741003602180b200720052003200741106a108a01200728020045044020072802042103200c2008360200200c20033602044181808080780c010b20072802042108200741086a2802000b210320082003108901200741206a240020012802bc04210220012802c0040520080b41ec016c20026a200141c8046a41e8011010220320063a00e801200320012f01c4043b00e901200341eb016a200e2d00003a0000200120012802c00441016a22083602c004200941016b22090d000b20012d00b804210720012802bc0421020b200141b6046a220420012d00bb043a0000200120012f00b9043b01b4042002450d05200141b2046a20042d00003a0000200120012f01b4043b01b004411c21050c020b200941ff0171418a0147200741b40147720d04200141086a200141d0026a101520012802080d044101210220012802d4022203200128020c220420032004491b2207044020074100480d032007410110352202450d040b41002108200141003602682001200236026420012007360260200404400340200141d0026a103141ff017122094102460d062001280260200846047f200141e0006a2106230041206b22022400027f4100200841016a2208450d001a41082006280200220541017422032008200320084b1b2203200341084d1b2208417f73411f7621030240200504402002410136021820022005360214200220062802043602100c010b200241003602180b200220082003200241106a108a0120022802004504402002280204210320062008360200200620033602044181808080780c010b20022802042108200241086a2802000b210320082003108901200241206a24002001280264210220012802680520080b20026a20093a00002001200128026841016a2208360268200441016b22040d000b20012d00602107200128026421020b200141ca046a220420012d00633a0000200120012f00613b01c8042002450d04200141b2046a20042d00003a0000200120012f01c8043b01b004412221050c010b200941ff017141e300472007411647720d03200141e0006a200141d0026a102b20012d00c802220a4103460d03200141b2046a20012d00633a0000200141a8046a200141fc006a2d00003a00002001419c046a20014182016a2f01003b0100200120012f00613b01b004200120012902743703a0042001200128017e36029804200141f0006a310000200141f3006a2d00002105200128026c210b20012d00602107200128026421022001280268210820012d007d210e20012f007120014180046a2001419c016a29020037030020014188046a200141a4016a29020037030020014190046a200141ac016a29020037030020012001290294013703f8032001418c016a29020021102001290284012111200141e0026a200141b4016a41940110101a200141de026a200141cb026a2d00003a0000200120012f00c9023b01dc022005411074722104a72109411b21050b20014180016a200141a8046a2d00003a000020014186016a2001419c046a2f01003b0100200141a0016a20014180046a290300370300200141a8016a20014188046a290300370300200141b0016a20014190046a290300370300200120012f01b0043b0065200120012903a004370378200120012802980436018201200120012903f803370398012001200141b2046a2d00003a0067200141b8016a200141e0026a220c41940110101a200141cf026a200141de026a2d00003a0000200141f4006a2009ad3c000020014190016a2010370300200120043b0075200141f7006a20044110763a0000200120012f01dc023b00cd022001200b36027020012011370388012001200a3a00cc022001200e3a0081012001200836026c20012002360268200120073a00642001200d3b0162200120003a0061200120053a00602001027f200141e0006a2102230041c0076b22002400200041003602a00320004280800137028c05200041f0b404360288054181deb7de7a20004188056a22041027200020002903880537039803200041406b20004198036a2000280290051029200028024421062000280240200028029803210a2000200028029c032205360288052006200a200410002103200041386a4100200028028805200a200541a09204101f024002400240410c20032003410c4f1b0e0402000001000b20004194056a41013602002000419c056a4100360200200041cc9204360290052000418cae0436029805200041003602880520004188056a41d49204102a000b20004194056a41013602002000419c056a4100360200200041b89304360290052000418cae0436029805200041003602880520004188056a41909304102a000b024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240027f02400240024020022d000041016b0e280a0b0c0d0e0f10111213141516171819011b1c1d1e1f202122232425262728292a2b2c0706050400090b104c41ff017122044105470d2d200041b0036a200241196a290000370300200041a8036a200241116a290000370300200041a0036a200241096a2900003703002000200229000137039803109d0141ff01712204411f460440410c20004198036a100722032003410c4f1b2203450d02027f200341074604402000104b3602800120004188056a2205109e01200041c4016a4107360200200041bc016a4108360200200041d4006a4104360200200041dc006a4103360200200041093602b401200041e496043602b001200041ec940436025020004100360248200020053602c001200020004180016a3602b8012000200041b0016a360258200041f8066a2203200041c8006a108401200041a4076a4102360200200041ac076a41013602002000410a3602a401200041b0ae043602a0072000410036029807200020033602a0012000200041a0016a3602a807200520004198076a108401200028028c052106411521042000280290050c010b2000104b3602800120004188056a2205109e01200041c4016a4107360200200041bc016a4108360200200041d4006a4104360200200041dc006a4103360200200041093602b4012000418d94043602b001200041ec940436025020004100360248200020053602c001200020004180016a3602b8012000200041b0016a360258200041f8066a2203200041c8006a10840141022104200041a4076a4102360200200041ac076a41013602002000410a3602a401200041b0ae043602a0072000410036029807200020033602a0012000200041a0016a3602a807200520004198076a108401200028028c0521062000280290050b21032006200310a1010b41010c020b104c41ff017122044105460d180c2c0b109601411f210441000b2004109301000b200241106a29030021102002290308210f104c41ff017122044105470d2920004198036a109e01200041a0056a2202200041b0036a220629030037030020004198056a200041a8036a29030037030020004190056a2205200041a0036a2203290300370300200020002903980337038805024020004188056a10a20141ff01712204411f4604402002200629030037030020004198056a200041a8036a2903003703002005200329030037030020002000290398033703880520004188056a200f201010980141ff0171410e460d012000104b3602800120004188056a2205109e01200041c4016a4107360200200041bc016a4108360200200041d4006a4104360200200041dc006a4103360200200041093602b4012000418c94043602b001200041ec940436025020004100360248200020053602c001200020004180016a3602b8012000200041b0016a360258200041f8066a2203200041c8006a108401200041a4076a4102360200200041ac076a41013602002000410a3602a401200041b0ae043602a0072000410036029807200020033602a0012000200041a0016a3602a807200520004198076a108401200028028c0520002802900510a101410121040b410121030c290b109601411f2104410021030c280b104c41ff017122044105470d28109d0141ff01712203411f460d0241012003109301000b104c41ff017122044105470d2720004188056a2203200241086a41d00010101a230041d0006b22052400200341286a29030021102003290320210f200541286a200341186a290000370300200541206a200341106a290000370300200541186a200341086a29000037030020052003290000370310200541c8006a200341c8006a290000370300200541406b200341406b290000370300200541386a200341386a290000370300200520032900303703302005200f2010200541106a200541306a10572005290300210f200041286a2203200541086a2903003703082003200f370300200541d0006a24002000290328200041306a290300109501000b104c41ff017122044105470d26200041003602a80120004280808080103703a00120004180023b018007200041023602fc0620004180076a210a410021024101210641002105034020002002220341016a22023602f8062003200a6a2d0000210320004180023b01a007200042808080802037039807024020004198076a109c0141ff017122044102460d002003410171210c0340200041b0016a200c200441ff0171410047102d20002802b0014101460440200041a0036a200041b8016a290300370300200020002903b00137039803200041c8006a20004198036a220541a0950410642000200028024c22063602a00520002000280248220336029c0520002006360290052000200336028c0520002000280250410020061b3602a80520002006454101742203360298052000200336028805200520004188056a105b200028029c032105200041a0016a20002802a0032204105d20002802a401220620002802a80122034105746a2005200441057410101a2000200320046a22053602a80120004198076a109c0141ff017122044102470d010c020b200041b0016a105a20004198076a109c0141ff017122044102470d000b0b20024102470d000b20002802a001210320004194056a200536020020004190056a20063602002000200336028c0520004100360288052006452106230041106b22022400200242808001370204200241f0b404360200024020004188056a220328020045044020024100102e200341086a2802002205044020024100102e20022003410c6a2802002203103f2003450d02200341057421030340200520021028200541206a2105200341206b22030d000b0c020b20024101102e200220032d0004102e0c010b20024101102e2002109a010b0c330b20004188056a2202109e01230041206b22042400200441186a2206200241186a290000370300200441106a2205200241106a290000370300200441086a2203200241086a29000037030020042002290000370300230041206b22022400200241186a2006290000370300200241106a2005290000370300200241086a200329000037030020022004290000370300230041306b2203240020034100360218200342808001370224200341f0b4043602202002200341206a102820032003290320370310200341086a200341106a200328022810292003280208100e000b104c41ff017122044105470d2420004199056a41b0c6c3977b36000020004191056a428ffee5cadaffbde61e3700002000429ee7b9c89cece8d7ca0037008905200041003a008805230041106b22022400200242808001370204200241f0b404360200024020004188056a22032d000045044020024100102e2002200341016a411410470c010b20024101102e20024101102e0b0c2c0b104c41ff017122044105470d23200041a1056a429aad91bcdeb49bd1fd0037000020004199056a4282d994c4d590d3e66337000020004191056a42e1a8e8e8cba0eacf56370000200042d4ebccbcdca2ffe91c37008905200041003a008805230041106b22022400200242808001370204200241f0b404360200024020004188056a22032d000045044020024100102e200341016a200210280c010b20024101102e20024101102e0b0c2b0b104c41ff017122044105470d2241021056210520004188056a220341023602082003200536020420034102360200200541013b00000c230b104c41ff017122044105470d2141031056220541023a0002200541013b000020004188056a2203410336020820032005360204200341033602000c220b104c41ff017122044105470d2041021056210520004188056a22034102360208200320053602042003410236020020054180023b00000c210b104c41ff017122044105470d1f428094ebdc034200109501000b104c41ff017122044105470d1e428094ebdc034200109501000b104c41ff017122044105470d1d41c0843d109001000b104c41ff017122044105470d1c4100109201000b104c41ff017122044105470d1b4106109201000b104c41ff017122044105470d1a41809a9e01109001000b104c41ff017122044105470d19410a109201000b104c41ff017122044105470d184181af1a109001000b200241146a2d000021032002280204210520004198056a200241106a280200360200200020033a009c05200041003b00df050c190b200241146a2d000021032002280204210520004198056a200241106a280200360200200020033a009c0520004180023b00df050c180b104c41ff017122044105470d1520004194056a410036020020004181023b00df05200041003a00be052000410036028805200041023b019c0520004188056a10a301220241ff0171411f4604401096010b0c180b104c41ff017122044105470d14200041b0016a109e01200041b0036a200041c8016a2204290300370300200041a8036a200041c0016a2202290300370300200041a0036a200041b8016a2206290300370300200020002903b0013703980320004188056a20004198036a10a401027f024020002d00e80522054102470440200041d0056a290300211020002903c805210f20002d00e905210320004194056a20062903003702002000419c056a2002290300370200200041a4056a2004290300370200200041b4800436028805200020002903b00137028c0520004188056a10970120052003200041b0016a10a501220441ff0171411f460440200f201084500d02200041a0056a200041c8016a29030037030020004198056a200041c0016a29030037030020004190056a200041b8016a290300370300200020002903b001370388054101210420004188056a200f201010980141ff0171410e460d020b41010c020b410120002d0088052204411f470d011a0b109601411f210441000b2004109301000b200041a0056a200241196a29000037030020004198056a200241116a29000037030020004190056a200241096a290000370300200020022900013703880520004198036a220520004188056a220210a40120002d00f8032002200541e80010101a4102462105230041106b22032400200342808001370204200341f0b404360200024020022d00602206410347044020034100102e2006410247044020034100102e20022003103d0c020b20034101102e200320022d0000102e0c010b20034101102e2003109a010b0c1a0b20004194056a410036020020004180023b00df05200041003a00be052000410036028805200041023b019c0520004188056a10a301220541ff01712203411f4604401096010b2003411f472005109301000b20004198036a200241016a41c00010101a200041bf056a20002903b803370000200041c7056a200041c0036a290300370000200041cf056a200041c8036a290300370000200041d7056a200041d0036a29030037000020004194056a4100360200200041b6056a200241196a290000370100200041ae056a200241116a290000370100200041a6056a200241096a2900003701002000419e056a200229000137010020004180023b00df05200041013a00be0520004182023b019c0520004100360288050c150b104c41ff017122044105470d10200041a0056a200241196a29000037030020004198056a200241116a29000037030020004190056a200241096a290000370300200020022900013703880520004198036a220520004188056a220210a60120002d00c90320022005413810101a4102462105230041106b22032400200342808001370204200341f0b404360200024020022d00312206410347044020034100102e2006410247044020034100102e2002200310440c020b20034101102e200320022d0000102e0c010b20034101102e2003109a010b0c170b200241216a2d00002103200041a0056a200241196a29000037030020004198056a200241116a29000037030020004190056a200241096a290000370300200041003b01ca05200041003a00a9050c140b200241216a2d00002103200041c2056a2002413a6a290000370100200041ba056a200241326a290000370100200041b2056a2002412a6a290000370100200041aa056a200241226a29000037010020004190056a200241096a29000037030020004198056a200241116a290000370300200041a0056a200241196a29000037030020004180023b01ca05200041013a00a9050c130b200041a0056a200241196a29000037030020004198056a200241116a29000037030020004190056a200241096a29000037030020004180023b01ca05200041033b01a8050c130b104c41ff017122044105470d0c200041e0006a200241016a220441186a2206290000370300200041d8006a200441106a2205290000370300200041d0006a200441086a220329000037030020002004290000370348200041c8016a2006290000370300200041c0016a2005290000370300200041b8016a2003290000370300200020042900003703b00120004188056a200041b0016a10a60120002d0088052106027f02400240024020002d00b9054102460d002000418f076a2203200041a0056a29000037000020004188076a20004199056a29000037030020004180076a20004191056a29000037030020002000290089053703f80620002903b80522144280fe0383428004510d0020002903a8052112200041c0036a200041b0056a2903002213370300200041af076a20032900002211370000200041a8076a20004188076a2903002210370300200041a0076a20004180076a290300220f370300200041a1036a200f370000200041a9036a2010370000200041b0036a2011370000200020123703b803200020002903f806220f37039807200020063a0098032000200f37009903200020143703c80320004198036a10a80141ff01712202411f4604402012201384500d0220004191056a200041a0076a29030037000020004199056a200041a8076a290300370000200041a0056a200041af076a290000370000200020063a0088052000200029039807370089054101210220004188056a2012201310980141ff0171410e460d020b2002210641010c030b4101200641ff0171411f470d021a0c010b20004194056a200441086a2900003702002000419c056a200441106a290000370200200041a4056a200441186a290000370200200041ac8004360288052000200429000037028c0520004188056a2203109701200310222003200041c8006a107b1a20031024200310580b109601411f210641000b2006109301000b104c41ff017122044105470d0b200041a0056a200241196a29000037030020004198056a200241116a29000037030020004190056a200241096a29000037030020004181023b01ca05200041033b01a805200020022900013703880520004188056a10a70141ff01712203411f4604401096010b2003411f472003109301000b104c41ff017122044105470d0a200041a0056a200241196a29000037030020004198056a200241116a29000037030020004190056a200241096a290000370300200020022900013703880520004198036a20004188056a220210a90120002d009803200020002903980337038805230041106b22042400200442808001370204200441f0b404360200230041106b22062400024020022d00002203410247044020044100102e200345044020044100102e20022f010220041049200241046a2f0100200410492006200241066a2d00003a000f20042006410f6a410110470c020b20044101102e200420022d0001102e0c010b20044101102e2004109a010b200641106a240020042802081062109901000b104c41ff017122044105470d092000200041b8076a3602880520004188056a410472200241046a41ec01101010aa01220241ff0171411f4604401096010b0c0c0b200241086a2802002106104c41ff017122044105470d082002410c6a28020041ec016c210302400340200322050440200541ec016b2103200610aa012102200641ec016a2106200241ff0171411f460d010c020b0b109601411f21020b20054100472002109301000b200241216a2d00002105104c41ff017122044105470d07200041a0056a200241196a29000037030020004198056a200241116a29000037030020004190056a200241096a290000370300200020022900013703880520004198036a20004188056a10a9012000027f20002d0098032203044020002d0099030c010b20002d009e0320054b0b3a008a05200041003a0088052000200341004722033a008905230041106b22022400200242808001370204200241f0b404360200230041106b22062400024020004188056a22052d000045044020024100102e20052d000145044020024100102e200620052d00023a000f20022006410f6a410110470c020b20024101102e200220052d0002102e0c010b20024101102e2002109a010b200641106a2400200320022802081062109901000b104c41ff017122044105470d06200041a0056a200241196a29000037030020004198056a200241116a29000037030020004190056a200241096a290000370300200020022900013703880520004198036a20004188056a10ab0120002d0098032104027f0240200028029c0322060440200041fa066a20002d009b0322023a0000200020002f00990322053b01f80620002802a0032103200020043a009803200020053b009903200020023a009b03200020033602a0032000200636029c0320004188056a20004198036a10ac0120002802900522030440200028028c052104200341057421060340200041e0006a200441186a290000370300200041d8006a200441106a290000370300200041d0006a200441086a2900003703002000200429000037034820004188056a2203200041c8006a103b20004198036a200341909404106520002d0080054101460d03200441206a2104200641206b22060d000b0b411a21040b41010c010b200041b0016a220220004198036a220641e80110101a2000419a076a220520004183056a2d00003a0000200020002f0081053b01980720004188056a2203200241e80110101a200041f3066a20052d00003a0000200041013a00f006200020002f0198073b00f1062006200341a094041065104b2104200041d2006a200041c0046a290300370100200041da006a200041c8046a290300370100200041e2006a200041d0046a290300370100200020002903b80437014a200420002802fc046b210241000b210620004188056a2203410272200041c8006a412210101a200020023602ac05200020043a008905200020063a008805230041106b22022400200242808001370204200241f0b404360200024020032d00002205410247044020024100102e200545044020024100102e200341246a28020020021027200341046a200210280c020b20024101102e200220032d0001102e0c010b20024101102e2002109a010b0c130b104c41ff017122044105470d05200041a0056a200241196a29000037030020004198056a200241116a29000037030020004190056a200241096a290000370300200020022900013703880520004198036a20004188056a220210ab01200028029c0320004194056a200041a0036a280200360200200020002903980337028c052000410036028805452105230041106b22032400200342808001370204200341f0b4043602000240200228020045044020034100102e200241086a2802002206044020034100102e20062002410c6a280200200310420c020b20034101102e200320022d0004102e0c010b20034101102e2003109a010b0c0c0b104c41ff017122044105470d04200041b0036a200241196a29000037030041112106200041a8036a200241116a290000370300200041a0036a200241096a290000370300200020022900013703980320004188056a20004198036a103b024020002d00f006220241034604402000104b3602800120004198036a2205109e01200041c4016a4107360200200041bc016a4108360200200041d4006a4104360200200041dc006a4103360200200041093602b4012000418098043602b001200041e0970436025020004100360248200020053602c001200020004180016a3602b8012000200041b0016a360258200041f8066a2203200041c8006a108401200041a4076a4102360200200041ac076a41013602002000410a3602a401200041b0ae043602a0072000410036029807200020033602a0012000200041a0016a3602a807200520004198076a108401200028029c0320002802a00310a1010c010b20002d008805210620004198036a20004188056a41017241e70110101a200041b2016a200041f3066a2d00003a0000200020002f00f1063b01b0010b20004188056a220441017220004198036a41e70110101a200041f3066a200041b2016a2d00003a0000200020063a008805200020002f01b0013b00f106200020023a00f00620024103462105230041106b22032400200342808001370204200341f0b404360200024020042d00e8012206410447044020034100102e2006410347044020034100102e20042003109b010c020b20034101102e200320042d0000102e0c010b20034101102e2003109a010b0c0b0b104c41ff017122044105470d0320004194056a2206200241046a220341086a2802003602002000200329020037028c052000200041b8076a3602880520004198036a20004188056a220541047210ad01200028029c032006200041a0036a280200360200200020002903980337028c052000410036028805452005109101000b2002410c6a280200210341082106200241086a2802002102104c41ff017122044105470d0241002104200041003602a8012000428080808080013703a00141002105027f024020030440200220036a210a410021034108210703402003210520022d0000210320004280808080203703f806200041013b0180070240200041f8066a109c0141ff017122044102460440200521030c010b2003410171210c200521030340200041b0016a200c200441ff0171410047102d20002802b0014101460440200041a0036a200041b8016a290300370300200020002903b00137039803200041c8006a20004198036a220441b0940410642000200028024c220e3602a00520002000280248220636029c052000200e360290052000200636028c05200020002802504100200e1b3602a8052000200e45410174220636029805200020063602880520004198076a20004188056a2206105b20004190056a200041a0076a2802003602002000200029039807370388052004200610ad01200028029c032206450d0520002802a003220420002802a00120036b4b047f2000200041a0016a20032004108b012000280200200028020410890120002802a401210720002802a8010520030b41e8006c20076a2006200441e8006c10101a200020002802a80120046a22033602a801200041f8066a109c0141ff017122044102470d010c020b200041b0016a105a200041f8066a109c0141ff017122044102470d000b0b200241016a2202200a470d000b20002802a401210620002d00a0012104200321050b2000419a036a20002d00a3013a0000200020002f00a1013b0198032006450c010b20002d00980321044100210641010b20004194056a200536020020004190056a2006360200200020002f0198033b008d05200020043a008c05200041003602880520002000419a036a2d00003a008f0520004188056a109101000b104c41ff017122044105470d01200041b0016a200241016a220641c00010101a200041b0036a200041e8016a290300370300200041a8036a200041e0016a290300370300200041a0036a200041d8016a290300370300200020002903d0013703980320004188056a20004198036a10a601027f02400240027f024002400240024020002d00b9052203410247044020002d00b805210220002903a805200041b0056a290300200310ae01220441ff0171411f470d07200041d0016a210a20024102470d034100210220004188056a41004101102d2000280288050d0120004200370284010c020b20002d00880521040c060b20004188016a20004194056a28020022023602002000200029028c05370380010b4100210320004188056a41004100102d0240200028028805450440200042003702a4010c010b200041a8016a20004194056a28020022033602002000200029028c053703a0010b200220036a22034504402000104b36029c0120004188056a2202109e01200041ac036a4107360200200041a4036a4108360200200041d4006a4104360200200041dc006a41033602002000410936029c032000418c950436029803200041ec940436025020004100360248200020023602a80320002000419c016a3602a003200020004198036a360258200041f8066a2203200041c8006a108401200041a4076a4102360200200041ac076a41013602002000410a36029401200041b0ae043602a00720004100360298072000200336029001200020004190016a3602a807200220004198076a108401200028028c0520002802900510a101200041a0016a105820004180016a1058411321040c050b200041b0036a200641186a290000370300200041a8036a200641106a290000370300200041a0036a200641086a2900003703002000200629000037039803200041a0056a200a41186a29000037030020004198056a200a41106a29000037030020004190056a200a41086a2900003703002000200a29000037038805200041086a2003ad420020004198036a20004188056a10572000290308220f2002ad5a4101200041106a290300501b0d01200041f8006a20004188016a2802003602002000200029038001370370200041a0016a1058200fa70c020b20004188056a41002002410171102d2000200028028c052203360270200020004194056a2802002205410020002802880522021b220c360278200020004190056a2204280200410020021b2202360274200c0440200041b0036a200641186a290000370300200041a8036a200641106a290000370300200041a0036a200641086a2900003703002000200629000037039803200041a0056a200a41186a29000037030020004198056a200a41106a2900003703002004200a41086a2900003703002000200a29000037038805200041186a200cad420020004198036a20004188056a1057200028021821040c030b2000104b3602800120004188056a2202109e01200041ac036a4107360200200041a4036a4108360200200041d4006a4104360200200041dc006a41033602002000410936029c032000418c950436029803200041ec940436025020004100360248200020023602a803200020004180016a3602a003200020004198036a360258200041f8066a2203200041c8006a108401200041a4076a4102360200200041ac076a41013602002000410a3602a401200041b0ae043602a0072000410036029807200020033602a0012000200041a0016a3602a807200220004198076a108401200028028c0520002802900510a101200041f0006a1058411321040c030b200041f8006a200041a8016a280200360200200020002903a00137037020004180016a1058200fa720026b0b21042000280278210520002802742102200028027021030b20002005410020021b3602a805200020023602a0052000200336029c05200020024541017422053602980520002002360290052000200336028c0520002005360288050240024020040440034020004198036a20004188056a102020002d009803450d02200441016b22040d000b0b200041c8006a20004188056a102020002d0048450d01200041a0076a220a200041d2006a290100370300200041a8076a2205200041da006a290100370300200041af076a220c200041e1006a2900003700002000200029014a3703980720002d0049210420004188056a22031059200041a1036a200a290300370000200041a9036a2005290300370000200041b0036a200c290000370000200020043a009803200020002903980737009903200320004198036a10a40120002d008805210620002d00e80522024102460440200621040c030b20004198036a20004188056a41017241df0010101a200041d0006a200a290300370300200041d8006a2005290300370300200041df006a200c2900003700002000200041ec056a2800003600fb06200020002800e9053602f8062000200029039807370348104b210541000c030b200041003a00480b41d48504412b419095041040000b4102210241010b200041a0056a200041df006a29000037000020004199056a200041d8006a29030037000020004191056a200041d0006a2903003700002000200029034837008905200041a9056a20004198036a41df0010101a2000418c066a20002800fb063600002000200536029006200020023a008806200020063a00a805200020043a008805200020002802f80636008906230041106b22062400200642808001370204200641f0b404360200024020004188056a22052d0080012203410347044020064100102e2003410247044020064100102e200520061028200541206a2006103d200528028801200610270c020b20064101102e200620052d0000102e0c010b20064101102e2006109a010b20062802081062109901000b20032004109301000b200041c0076a240020040c080b200028028c0521032000280290052105230041106b22022400200242808001370204200241f0b40436020002402003044020024100102e20022005103f2005450d010340200220032d0000102e200341016a2103200541016b22050d000b0c010b20024101102e2002109a010b0c060b200041003a00be05200041003a009d052000200536028c0520004101360288052000200241086a290200370390050c010b200241ff0171411f472002109301000b20004188056a10a301220541ff0171411f4722034504401096010b20032005109301000b200020033a00a8050b200020022900013703880520004188056a10a70141ff01712205411f4722034504401096010b20032005109301000b200520032802081062109901000b410020022802081062109901000b3a00f803200141d4046a4101360200200141dc046a4101360200200141e493043602d004200141003602c8042001410c3602e4022001200c3602d8042001200141f8036a3602e002200141c8046a41909304102a000b1037000b20071038000b109401000b200620022802081062109901000b920101017f230041306b22022400200241146a41013602002002411c6a41013602002002418cad043602102002410036020820024106360224200220002d0000410274220041b4b4046a28020036022c2002200041c8b4046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a10d001200241306a24000baf0401057f230041306b2200240020004180800136021041f0b404200041106a2201100320004100200028021041f0b4044180800141a09204101f2000200029030037031020004100360228024002402001200041286a410410190d002000280228220141187621022001411076210320014108762104200141ff0171220141f9004704402001419b0147200441ff017141ae014772200341ff0171419d0147200241de004772720d01200010b20141ff017122013a0010200041106a21002001411f472201450440109601410021000b230041106b22022400200242808001370204200241f0b40436020020024100102e20022000047f20024101102e20002d00000541000b102e200120022802081062109901000b200441ff017141c50047200341ff017141e0004772200241e80147720d00104c41ff0171410546044010b20141ff01712201411f470d02109601230041106b22002400200042808001370204200041f0b40436020020004100102e20004100102e410020002802081062109901000b200041043a000f2000411c6a4101360200200041246a4101360200200041e49304360218200041003602102000410c36022c2000200041286a36022020002000410f6a360228200041106a41909304102a000b109401000b200020013a000f2000411c6a4101360200200041246a41013602002000418cad04360218200041003602102000410936022c2000200041286a36022020002000410f6a360228200041106a41ec9304102a000b6a01027f230041406a220024002000429aad91bcdeb49bd1fd0037031820004282d994c4d590d3e663370310200042e1a8e8e8cba0eacf56370308200042d4ebccbcdca2ffe91c370300200041206a2201109e0120012000104e2101200041406b2400411e411f20011b0b8501002001200346044020002002200110101a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4103360200200041f4aa0436021020004100360208200041033602242000200041206a360218200020003602282000200041046a360220200041086a2004102a000b7801047f230041206b22032400200341186a22044200370300200341106a22054200370300200341086a22064200370300200342003703002001200220031009200041186a2004290300370000200041106a2005290300370000200041086a200629030037000020002003290300370000200341206a24000b1801017f2001200346047f20002002200110130541010b450bbf0301017f230041a0016b2203240020034180016a200041ff0171410047200141ff0171410047102d02402003280280014504402003420037020c0c010b200341106a2003418c016a28020036020020032003290284013703080b20034198016a200241186a29000037030020034190016a200241106a29000037030020034188016a200241086a2900003703002003200229000037038001027f200341086a20034180016a10710440200041ff0171410047200141ff0171410047200341086a2200103e20001058411f0c010b2003104b36027c20034180016a2200109e01200341f4006a4107360200200341ec006a4108360200200341d4006a4104360200200341dc006a410336020020034109360264200341eb9604360260200341ec940436025020034100360248200320003602702003200341fc006a3602682003200341e0006a360258200341386a2201200341c8006a108401200341246a41023602002003412c6a41013602002003410a360234200341b0ae0436022020034100360218200320013602302003200341306a3602282000200341186a10840120032802840120032802880110a101200341086a105841050b200341a0016a24000bf00301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1101000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110200450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1101000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a10cf0120032003290310370320200341086a2005200141046a10cf0120032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110200450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1101000d010b41000c010b41010b200341406b24000b100020002802002001200210b90141000b6201027f230041106b2203240020022000280200200028020822046b4b0440200341086a20002004200210bc012003280208200328020c108901200028020821040b200028020420046a2001200210101a2000200220046a360208200341106a24000bc10201037f230041106b220224000240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460440230041106b22042400200441086a20002003410110bc012004280208200428020c108901200441106a2400200028020821030b2000200341016a360208200028020420036a20013a00000c030b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10b9010b200241106a240041000b4b01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a108601200241206a24000bc60101027f230041206b220424002000027f4100200220036a22032002490d001a4108200128020022024101742205200320032005491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200420032005200441106a108a0120042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000b3a01017f230041106b22032400200341086a20012002410010be01200328020c21012000200328020836020020002001360204200341106a24000bc50101027f027f20022001450d001a20034504402001200210680c010b410041e8b4042802002204200120026a41016b410020026b7122056a22022004490d001a024041ecb4042802002002490440200541ffff036a22032005490d01200341107640002202417f46200241ffff0371200247720d012002411074220420034180807c716a22022004490d0141ecb40420023602004100200420056a22022004490d021a0b41e8b404200236020020040c010b41000b210320002001360204200020033602000b0300010b0e0020002802001a03400c000b000b6e01017f230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141b0ae04360228200141003602202001410d36023c2001200141386a36023020012001410c6a360238200141106a200141206a1084012001280214200128021810a101000b0d004292a89788e6dfddf5c6000b28002002200349044020032002200410c401000b2000200220036b3602042000200120036a3602000b0f0020002001200241d0a70410e0010bb90202057f017e230041306b2204240041272102024020004290ce00540440200021070c010b0340200441096a20026a220341046b200020004290ce008022074290ce007e7da7220541ffff037141e4006e220641017441aaa4046a2f00003b0000200341026b2005200641e4006c6b41ffff037141017441aaa4046a2f00003b0000200241046b2102200042ffc1d72f56200721000d000b0b2007a7220341e3004b0440200241026b2202200441096a6a2007a72203200341ffff037141e4006e220341e4006c6b41ffff037141017441aaa4046a2f00003b00000b02402003410a4f0440200241026b2202200441096a6a200341017441aaa4046a2f00003b00000c010b200241016b2202200441096a6a200341306a3a00000b2001418cae044100200441096a20026a412720026b1053200441306a24000bc10301077f230041106b2203240002400240200020016b22044110490d002004200141036a417c7120016b220049200041044b720d00200420006b22024104490d002001200010ca01200020016a22062002417c716a200241037110ca016a21042002410276210203402002450d0220032006200241c0012002200241c0014f1b41a4a90410cb01200328020c21022003280208210620032003280200200328020422002000417c7141fcab0410cb01200328020c2107024020032802042200450440410021000c010b2003280200220520004102746a21084100210003404100210103402000200120056a2802002200417f734107762000410676724181828408716a2100200141046a22014110470d000b200541106a22052008470d000b0b200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a21042007450d000b2003280208210120074102742102410021000340200020012802002200417f734107762000410676724181828408716a2100200141046a2101200241046b22020d000b200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a21040c010b2001200410ca0121040b200341106a240020040b39000240027f2002418080c40047044041012000200220012802101102000d011a0b20030d0141000b0f0b200020032004200128020c1101000b9a0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03000100020b41002104200221030c010b20024101762103200241016a41017621040b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110200450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110200450d000b200441016b0b2000490b2c01017f200104400340200220002c000041bf7f4a6a2102200041016a2100200141016b22010d000b0b20020b3e00200220034f044020002003360204200020013602002000410c6a200220036b3602002000200120034102746a3602080f0b418cae04412320041040000b2200200120034d044020002001360204200020023602000f0b200120032004101d000b1100200120002802002000280204108e010b140020002802002001200028020428020c1102000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a2201280204410e470d0120012802000b2802002104410121030b20002004360204200020033602000b4a01017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a10b701200341206a24000be306010b7f230041f0006b22032400200341003b01642003410a36026020034281808080a00137035820032002360254200341003602502003200236024c200320013602482003200236024420034100360240200028020421062000280200210720002802082108200341dc006a2109027f03400240024020032d00650d0002402003280254220020032802502202490d002000200328024c4b0d002003280248210c0340200328024820026a2101200328025820096a41016b2d0000210402400240027f024002400240200020026b220041084f04402001200141036a417c712202460440200041086b210a410021020c030b200341386a200220016b22022000200020024b1b22022001200041fca60410cc01200341306a20042003280238200328023c10d20120032802304101470d012003280234210241010c040b200341186a20042001200010d201200328021c210220032802180c030b2002200041086b220a4b0d010b200441818284086c210b0340200120026a2205280200200b73220d417f73200d41818284086b71200541046a280200200b732205417f73200541818284086b7172418081828478710d01200241086a2202200a4d0d000b0b200341286a200120002002418ca70410c301200341206a20042003280228200328022c10d201200328022420026a210220032802204101460b41014604402003200220032802506a41016a2202360250200220032802582200492002200328024c22014b720d022003280248200341106a20002009410441fcac0410cc01200220006b6a20002003280210200328021410b5010d0120032802502102200328024c21010c020b200320032802543602500c030b20032802402100200320032802502201360240200120006b21022000200c6a21000c040b200328025422002002490d01200020014d0d000b0b20032d00650d00200341013a006520032d006445200328024022002003280244220146710d00200120006b2102200328024820006a21000c010b41000c020b024020082d00000440200741a0a3044104200628020c1101000d010b2003410a36026c20082002047f200341086a20002002200241016b41a4aa0410c301200341ec006a41012003280208200328020c10b5010541000b3a0000200720002002200628020c110100450d010b0b41010b200341f0006a24000b5701027f024002402003450440410021030c010b200141ff017121054101210103402005200220046a2d0000460440200421030c030b2003200441016a2204470d000b0b410021010b20002003360204200020013602000be70101017f230041106b220224002002410036020c20002002410c6a027f0240024020014180014f04402001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200220013a000c41010c020b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10d101200241106a24000b0d002000200141f4a50410df010b0e0020002802002001200210d1010b0c002000280200200110d3010b4b01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a10d401200241206a24000b8d0201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000310000200110c5010c020b20002d0000210341ff0021000340200241106a20006a413041d7002003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b200241086a200241106a200041016a1052200141a8a40441022002280208200228020c10530c010b20002d0000210341ff0021000340200241106a20006a413041372003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b2002200241106a200041016a1052200141a8a40441022002280200200228020410530b20024190016a24000b9c0201047f230041406a2205240041012107024020002802002206200120022000280204220228020c22011101000d00024020002802182208410471450440200641aaa304410120011101000d022003200020041102000d0220002802002106200028020428020c21010c010b200641a8a304410220011101000d01200541013a00172005200236020c200520063602082005200836023020054188a30436021c200520002d00203a00382005200028021c36023420052000290210370328200520002902083703202005200541176a3602102005200541086a3602182003200541186a20041102000d01200528021841a4a3044102200528021c28020c1101000d010b200641e4a1044101200111010021070b200541406b240020070b1800200128020041b4b2044105200128020428020c1101000b0b0020002802002001107f0b0c002000280200200110cd010b9c0301037f230041406a22022400200028020021034101210002402001280200220441d4a204410c200141046a280200220128020c1101000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241e4a204360230200241003602282002410f3602142002200241106a36023820022002410c6a36021020042001200241286a10d001450d010c020b20032802002200200328020428020c110d0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241e4a20436023020024100360228200241103602142002200241106a36023820022002410c6a36021020042001200241286a10d0010d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4103360200200241346a4103360200200241aca2043602182002410036021020022000410c6a3602382002200041086a3602302002410636022c200220003602282002200241286a36022020042001200241106a10d00121000b200241406b240020000b990301067f230041406a220224002000280200210641002100200128020041a9a2044101200128020428020c11010021034101210403402000220541016a210020034101712103027f410120030d001a200520066a21050240024002400240200128021822074104714504402004410171450d010c040b20044101710d0120012802042104200128020021030c020b4101200128020041a6a3044102200128020428020c1101000d031a0c020b41012001280200220341afae0441012001280204220428020c1101000d021a0b200241013a00172002200436020c200220033602082002200736023020024188a30436021c200220012d00203a00382002200128021c36023420022001290210370328200220012902083703202002200241176a3602102002200241086a3602182005200241186a10d801450440200228021841a4a3044102200228021c28020c1101000c020b41010c010b2005200110d8010b21034100210420004120470d000b410121002003450440200128020041aba3044101200128020428020c11010021000b200241406b240020000b5401017f230041206b2203240020032000360204200341186a200141106a290200370300200341106a200141086a29020037030020032001290200370308200341046a2002200341086a10b701200341206a24000b7301017f230041306b220424002004200136020420042000360200200441146a41023602002004411c6a41023602002004412c6a41033602002004200336021020044100360208200441033602242004200441206a3602182004200441046a36022820042004360220200441086a2002102a000b2701017f200041041068220145044020001038000b200141003b01e602200141003602e00220010b0bf1340100418080040be834696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f6465df66a7811d3d4914c319315aa706f9314661696c656420746f206765742076616c756520696e204d617070696e673a2038000100200000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f73746f726167652f7372632f6c617a792f6d617070696e672e7273000060000100660000009c00000025000000c78cb0d1496e646578206f7574206f6620626f756e647300dc00010013000000b41401006d000000ca02000020000000b41401006d000000ca0200002d000000b41401006d000000ce02000020000000b41401006d000000ce0200002b0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f736f72742e72730000380101006e000000c60400000d000000380101006e000000d304000018000000380101006e000000d404000019000000380101006e000000d504000024000000380101006e000000db0400000d000000380101006e0000001905000040000000380101006e0000003f0500004e000000380101006e0000004d05000056000000380101006e0000006105000011000000617373657274696f6e206661696c65643a20656e64203e3d20737461727420262620656e64203c3d206c656e380101006e000000b905000005000000380101006e000000ca05000028000000617373657274696f6e206661696c65643a206f666673657420213d2030202626206f6666736574203c3d206c656e0000380101006e0000009b00000005000000380101006e000000a30000001e00000063616c6c656420604f7074696f6e3a3a756e77726170282960206f6e206120604e6f6e65602076616c75652f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6d61702f656e7472792e727300ff020100800000007001000036000000617373657274696f6e206661696c65643a20696478203c2043415041434954592f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6e6f64652e727300b00301007b0000008f02000009000000617373657274696f6e206661696c65643a20656467652e686569676874203d3d2073656c662e686569676874202d2031b00301007b0000009c02000009000000b00301007b000000a002000009000000696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f64653a2000008c0401002a000000656d70747920696e7465726e616c206e6f646500c004010013000000b00301007b000000180500001f000000617373657274696f6e206661696c65643a2073656c662e686569676874203e2030000000b00301007b0000006202000009000000617373657274696f6e206661696c65643a207372632e6c656e2829203d3d206473742e6c656e2829b00301007b0000001c07000005000000b00301007b0000009c04000016000000b00301007b000000a004000016000000b00301007b000000dc04000016000000617373657274696f6e206661696c65643a20656467652e686569676874203d3d2073656c662e6e6f64652e686569676874202d2031000000b00301007b000000dd03000009000000617373657274696f6e206661696c65643a206f6c645f72696768745f6c656e202b20636f756e74203c3d20434150414349545900b00301007b000000c90500000d000000617373657274696f6e206661696c65643a206f6c645f6c6566745f6c656e203e3d20636f756e7400b00301007b000000ca0500000d000000b00301007b000000f905000016000000617373657274696f6e206661696c65643a206f6c645f6c6566745f6c656e202b20636f756e74203c3d2043415041434954590000b00301007b000000080600000d000000617373657274696f6e206661696c65643a206f6c645f72696768745f6c656e203e3d20636f756e74b00301007b000000090600000d000000b00301007b0000003906000016000000617373657274696f6e206661696c65643a206d6174636820747261636b5f656467655f696478207b5c6e202020204c6566744f7252696768743a3a4c6566742869647829203d3e20696478203c3d206f6c645f6c6566745f6c656e2c5c6e202020204c6566744f7252696768743a3a52696768742869647829203d3e20696478203c3d2072696768745f6c656e2c5c6e7d000000b00301007b0000009b05000009000000617373657274696f6e206661696c65643a206e65775f6c6566745f6c656e203c3d2043415041434954590000b00301007b0000004e05000009000000617373657274696f6e206661696c65643a206c656e203e2030000000b00301007b00000065010000090000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6e617669676174652e727300f40701007f0000004d02000030000000f40701007f0000000b0200002f000000f40701007f000000bb00000027000000f40701007f00000096000000240000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e7273000000b408010069000000e400000014000000656e636f756e746572656420756e6578706563746564206572726f72300901001c0000006d0e01006b000000ed000000170000002f7265706f2f70726f746f636f6c2f636f6e7472616374732f636170746368612f7372632f6c69622e727300640901002b000000fd0000000500000073746f7261676520656e7472792077617320656d70747900a0090100170000006469737061746368696e6720696e6b21206d657373616765206661696c65643a20000000c009010021000000640901002b0000001b01000011000000640901002b0000006a0300003500000001020000640901002b000000ea03000034000000640901002b000000f50300003d000000640901002b0000004b0400003b0000004552524f523a0a20202020747970653a200a20202020626c6f636b3a200a2020202063616c6c65723a200000400a010011000000510a01000c0000005d0a01000d0000002f1701000100000013000000640901002b000000a404000055000000640901002b000000bc04000041000000640901002b000000dd0400000d000000640901002b000000dd04000029000000640901002b000000de0400000d000000640901002b000000df04000012000000640901002b000000e00400000d000000640901002b000000e20400001200000043616e6e6f742067656e657261746520612072616e646f6d206e756d62657220666f722061206c656e677468206f662030206f72206c657373000000100b010039000000640901002b000000cb04000011000000150806141c0b0705000d0c00640901002b000000360300002a000000640901002b0000003e03000016000000640901002b000000420300002a0000001d0e0f094552524f523a0a2020202020202020747970653a200a2020202020202020626c6f636b3a200a202020202020202063616c6c65723a200a2020202000a40b010015000000b90b010010000000c90b010011000000da0b01000500000011120000110000000400000004000000120000001300000014000000110000000000000001000000150000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e72736361706163697479206f766572666c6f77000000980c0100110000002c0c01006c0000000d020000050000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c65642e0d010015000000430d01000d000000c40c01006a0000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e727300a30d01006800000064020000200000001100000001000000010000000100000054686520657865637574656420636f6e7472616374206d757374206861766520612063616c6c6572207769746820612076616c6964206163636f756e742069642e2f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e72736d0e01006b000000730100000e0000006d0e01006b00000024010000230000004e6f74417574686f72436f6d6d6974416c726561647945786973747350726f7669646572466565546f6f486967684e6f74456e6f75676841637469766550726f7669646572734e6f436f727265637443617074636861496e76616c696443617074636861537461747573496e76616c69645061796565496e76616c6964436f6e7472616374446174617365744964536f6c7574696f6e7353616d654e6f41637469766550726f7669646572734461707055736572446f65734e6f744578697374436f6d6d6974446f65734e6f7445786973744361707463686144617461446f65734e6f74457869737444617070496e73756666696369656e7446756e647344617070496e61637469766544617070446f65734e6f7445786973744461707045786973747350726f766964657255726c5573656450726f7669646572496e61637469766550726f7669646572496e73756666696369656e7446756e647350726f7669646572446f65734e6f74457869737450726f76696465724163636f756e74446f65734e6f74457869737450726f766964657245786973747350726f76696465724163636f756e74457869737473556e6b6e6f776e4d657373616765496e76616c696444657374696e6174696f6e536574436f6465486173684661696c65644e6f74417574686f726973656429696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e6465782069732000e51001002000000005110100120000003a5b00000c17010000000000281101000100000028110100010000001100000000000000010000001600000070616e69636b65642061742027272c20601101000100000061110100030000003a2000000c170100000000007411010002000000110000000c00000004000000170000001800000019000000202020202c0a2c20280a285d2f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727300ac1101006b00000065000000140000003078303030313032303330343035303630373038303931303131313231333134313531363137313831393230323132323233323432353236323732383239333033313332333333343335333633373338333934303431343234333434343534363437343834393530353135323533353435353536353735383539363036313632363336343635363636373638363937303731373237333734373537363737373837393830383138323833383438353836383738383839393039313932393339343935393639373938393900001100000004000000040000001a0000001b0000001c0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e72730c13010070000000570000002f0000000c13010070000000710000002700000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e677468209c13010012000000ae1301002200000072616e676520656e6420696e64657820e013010010000000ae13010022000000736c69636520696e64657820737461727473206174202062757420656e647320617420000014010016000000161401000d0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f697465722e72730000341401006e000000c0050000250000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e7273000000b41401006d000000040900001e000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e67746820283415010015000000491501002b000000e4100100010000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f636f756e742e72730000008c1501006d0000004f000000320000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e7273000c1601006f000000b8010000260000000c170100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f72617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a0c170100000000002f170100010000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273401701006c0000005a00000009000000401701006c0000005a00000031000000401701006c0000006500000009000000401701006c0000008d00000021000000537232353531395665726966794661696c656445636473615265636f766572794661696c656443616c6c52756e74696d654661696c65644c6f6767696e6744697361626c6564556e6b6e6f776e4e6f7443616c6c61626c65436f64654e6f74466f756e645f456e646f776d656e74546f6f4c6f775472616e736665724661696c65645f42656c6f7753756273697374656e63655468726573686f6c644b65794e6f74466f756e6443616c6c6565526576657274656443616c6c6565547261707065644465636f64654163636f756e7449642f7573722f6c6f63616c2f636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d366631376432326262613135303031662f7061726974792d7363616c652d636f6465632d332e362e352f7372632f636f6465632e7273000000bd18010064000000770000000e0000004572726f720000000d0000000e00000011000000120000000e000000150000000e0000001b0000001400000019000000100000000f0000000a000000100000000c0000001500000017000000120000001400000011000000160000000c000000070000000f0000000c000000140000001000000018000000120000001300000009000000d710010060180100c6100100b4100100a6100100911001008310010068100100541001003b1001002b1001001c1001001210010002100100f60f0100e10f0100ca0f0100b80f0100a40f0100930f01007d0f010044180100321801006e0f0100620f01004e0f01003e0f0100260f0100140f0100010f0100f80e0100190000001c000000160000001400000019000000f3160100d7160100c1160100ad1601009416010001020304050607080a0b0c09","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"captcha","version":"0.2.13","authors":["Chris Taylor ","George Oastler ","Vincenzo Ferrara","Siniša Čanak"]},"spec":{"constructors":[{"args":[],"default":false,"docs":["Constructor"],"label":"new","payable":true,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":10},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":[],"label":"new_panic","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":15},"selector":"0x794560e8"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":7},"balance":{"displayName":["Balance"],"type":0},"blockNumber":{"displayName":["BlockNumber"],"type":1},"chainExtension":{"displayName":["ChainExtension"],"type":65},"hash":{"displayName":["Hash"],"type":4},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":64}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":14},"messages":[{"args":[],"default":false,"docs":[" Get the git commit id from when this contract was built"],"label":"get_git_commit_id","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":16},"selector":"0x3685e994"},{"args":[],"default":false,"docs":[" the admin which can control this contract. set to author/instantiator by default"],"label":"get_admin","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":18},"selector":"0x57b8a8a7"},{"args":[],"default":false,"docs":[" Get all payee options"],"label":"get_payees","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":19},"selector":"0xf334a6d7"},{"args":[],"default":false,"docs":[" Get all dapp payee options"],"label":"get_dapp_payees","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":22},"selector":"0xcce851af"},{"args":[],"default":false,"docs":[" Get all status options"],"label":"get_statuses","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":25},"selector":"0xd39608f0"},{"args":[],"default":false,"docs":[" Get contract provider minimum stake default."],"label":"get_provider_stake_threshold","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0x3e7e8941"},{"args":[],"default":false,"docs":[" Get contract dapp minimum stake default."],"label":"get_dapp_stake_threshold","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0xc9834fee"},{"args":[],"default":false,"docs":[" the maximum fee a provider can charge for a commit"],"label":"get_max_provider_fee","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0xd799cf93"},{"args":[],"default":false,"docs":[" the minimum number of providers needed for the contract to function"],"label":"get_min_num_active_providers","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0xa200bea1"},{"args":[],"default":false,"docs":[" the time to complete a block, 6 seconds by default"],"label":"get_block_time","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0x8d3f151d"},{"args":[],"default":false,"docs":[" the max age of a commit for a user before it is removed from the history, in seconds"],"label":"get_max_user_history_age_seconds","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0xcab4fa0a"},{"args":[],"default":false,"docs":[" the max number of commits stored for a single user"],"label":"get_max_user_history_len","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0xfb715e71"},{"args":[],"default":false,"docs":[" the max age of a commit for a user before it is removed from the history, in blocks"],"label":"get_max_user_history_age_blocks","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0x6f3337c3"},{"args":[{"label":"url","type":{"displayName":["Vec"],"type":2}},{"label":"fee","type":{"displayName":["u32"],"type":1}},{"label":"payee","type":{"displayName":["Payee"],"type":21}}],"default":false,"docs":[" Register a provider, their url and fee"],"label":"provider_register","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xc66f9a2a"},{"args":[{"label":"url","type":{"displayName":["Vec"],"type":2}},{"label":"fee","type":{"displayName":["u32"],"type":1}},{"label":"payee","type":{"displayName":["Payee"],"type":21}}],"default":false,"docs":[" Update an existing provider, their url, fee and deposit funds"],"label":"provider_update","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xd2f70de8"},{"args":[],"default":false,"docs":[" De-activate a provider by setting their status to Deactivated"],"label":"provider_deactivate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xa65232da"},{"args":[],"default":false,"docs":[" Unstake and deactivate the provider's service, returning stake"],"label":"provider_deregister","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x5eff53cf"},{"args":[{"label":"account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get an existing provider"],"label":"get_provider","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":32},"selector":"0x457c7444"},{"args":[],"default":false,"docs":[" Fund a provider"],"label":"provider_fund","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x54ee83bb"},{"args":[{"label":"dataset_id","type":{"displayName":["Hash"],"type":4}},{"label":"dataset_id_content","type":{"displayName":["Hash"],"type":4}}],"default":false,"docs":[" Add a new data set"],"label":"provider_set_dataset","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xb0e7ab99"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get an existing dapp"],"label":"get_dapp","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":35},"selector":"0xf96477c0"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}},{"label":"payee","type":{"displayName":["DappPayee"],"type":24}}],"default":false,"docs":[" Register a dapp"],"label":"dapp_register","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x42b45efa"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}},{"label":"payee","type":{"displayName":["DappPayee"],"type":24}},{"label":"owner","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Update a dapp with new funds, setting status as appropriate"],"label":"dapp_update","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x5dbfa904"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Fund dapp account to pay for services, if the Dapp caller is registered in self.dapps"],"label":"dapp_fund","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x55da62a9"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Cancel services as a dapp, returning remaining tokens"],"label":"dapp_deregister","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xdc7da4d5"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Deactivate a dapp, leaving stake intact"],"label":"dapp_deactivate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x94718d6f"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[],"label":"get_user_history_summary","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":38},"selector":"0x3be12ad6"},{"args":[{"label":"commit","type":{"displayName":["Commit"],"type":41}}],"default":false,"docs":[" Provider submits a captcha solution commitment"],"label":"provider_commit","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x57876316"},{"args":[{"label":"commits","type":{"displayName":["Vec"],"type":44}}],"default":false,"docs":[" Provider submits 0-many captcha solution commitments"],"label":"provider_commit_many","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xc8d4b3b2"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"threshold","type":{"displayName":["u8"],"type":3}}],"default":false,"docs":[" Checks if the user is a human (true) as they have a solution rate higher than a % threshold or a bot (false)"," Threshold is decided by the calling user"," Threshold is between 0-200, i.e. 0-100% in 0.5% increments. E.g. 100 = 50%, 200 = 100%, 0 = 0%, 50 = 25%, etc."],"label":"dapp_operator_is_human_user","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":45},"selector":"0xbe7b6ef9"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get the last correct captcha for a user"],"label":"dapp_operator_last_correct_captcha","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":48},"selector":"0xbe930f18"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a dapp user",""," Returns an error if the user does not exist"],"label":"get_user","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":51},"selector":"0xa4ca534e"},{"args":[{"label":"commit_id","type":{"displayName":["Hash"],"type":4}}],"default":false,"docs":[" Get a solution commitment",""," Returns an error if the commitment does not exist"],"label":"get_commit","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":54},"selector":"0x5329f551"},{"args":[{"label":"provider_accounts","type":{"displayName":["Vec"],"type":8}}],"default":false,"docs":[" List providers given an array of account id",""," Returns empty if none were matched"],"label":"list_providers_by_accounts","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":56},"selector":"0x52f0d2cb"},{"args":[{"label":"statuses","type":{"displayName":["Vec"],"type":26}}],"default":false,"docs":[" List providers given an array of status",""," Returns empty if none were matched"],"label":"list_providers_by_status","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":56},"selector":"0x54b28ab4"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"dapp_contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a random active provider",""," Returns error if no active provider is found"],"label":"get_random_active_provider","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":59},"selector":"0x4aee5bad"},{"args":[],"default":false,"docs":[" Get the AccountIds of all Providers ever registered",""," Returns {Vec}"],"label":"get_all_provider_accounts","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":62},"selector":"0x5052021f"},{"args":[{"label":"len","type":{"displayName":["u128"],"type":0}},{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"dapp_contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a random number from 0 to \`len\` - 1 inclusive. The user account is added to the seed for additional random entropy."],"label":"get_random_number","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0x2306aecd"},{"args":[],"default":false,"docs":[" Terminate this contract and return any/all funds in this contract to the destination"],"label":"terminate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x476d839f"},{"args":[{"label":"amount","type":{"displayName":["Balance"],"type":0}}],"default":false,"docs":[" Withdraw some funds from the contract to the specified destination"],"label":"withdraw","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x410fcc9d"},{"args":[{"label":"code_hash","type":{"displayName":[],"type":5}}],"default":false,"docs":[" Set the code hash for this contract"],"label":"set_code_hash","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x9e5c5758"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"enum":{"dispatchKey":"0x31f906a7","name":"GovernanceStatus","variants":{"0":{"fields":[],"name":"Active"},"1":{"fields":[],"name":"Inactive"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x31f906a7","ty":0}},"name":"balance"},{"layout":{"leaf":{"key":"0x31f906a7","ty":1}},"name":"fee"},{"layout":{"enum":{"dispatchKey":"0x31f906a7","name":"Payee","variants":{"0":{"fields":[],"name":"Provider"},"1":{"fields":[],"name":"Dapp"}}}},"name":"payee"},{"layout":{"leaf":{"key":"0x31f906a7","ty":2}},"name":"url"},{"layout":{"leaf":{"key":"0x31f906a7","ty":4}},"name":"dataset_id"},{"layout":{"leaf":{"key":"0x31f906a7","ty":4}},"name":"dataset_id_content"}],"name":"Provider"}},"root_key":"0x31f906a7"}},"name":"providers"},{"layout":{"root":{"layout":{"leaf":{"key":"0x25c2603c","ty":6}},"root_key":"0x25c2603c"}},"name":"provider_accounts"},{"layout":{"root":{"layout":{"leaf":{"key":"0xd1b08cc7","ty":7}},"root_key":"0xd1b08cc7"}},"name":"urls"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"enum":{"dispatchKey":"0x14493d1d","name":"GovernanceStatus","variants":{"0":{"fields":[],"name":"Active"},"1":{"fields":[],"name":"Inactive"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x14493d1d","ty":0}},"name":"balance"},{"layout":{"leaf":{"key":"0x14493d1d","ty":7}},"name":"owner"},{"layout":{"enum":{"dispatchKey":"0x14493d1d","name":"DappPayee","variants":{"0":{"fields":[],"name":"Provider"},"1":{"fields":[],"name":"Dapp"},"2":{"fields":[],"name":"Any"}}}},"name":"payee"}],"name":"Dapp"}},"root_key":"0x14493d1d"}},"name":"dapps"},{"layout":{"root":{"layout":{"leaf":{"key":"0x455ca62f","ty":6}},"root_key":"0x455ca62f"}},"name":"dapp_contracts"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x81a766df","ty":4}},"name":"id"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"user_account"},{"layout":{"leaf":{"key":"0x81a766df","ty":4}},"name":"dataset_id"},{"layout":{"enum":{"dispatchKey":"0x81a766df","name":"CaptchaStatus","variants":{"0":{"fields":[],"name":"Pending"},"1":{"fields":[],"name":"Approved"},"2":{"fields":[],"name":"Disapproved"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"dapp_contract"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"provider_account"},{"layout":{"leaf":{"key":"0x81a766df","ty":1}},"name":"requested_at"},{"layout":{"leaf":{"key":"0x81a766df","ty":1}},"name":"completed_at"},{"layout":{"array":{"layout":{"leaf":{"key":"0x81a766df","ty":3}},"len":64,"offset":"0x81a766df"}},"name":"user_signature"}],"name":"Commit"}},"root_key":"0x81a766df"}},"name":"commits"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x5a3119c3","ty":9}},"name":"history"}],"name":"User"}},"root_key":"0x5a3119c3"}},"name":"users"},{"layout":{"root":{"layout":{"leaf":{"key":"0x43f9649b","ty":6}},"root_key":"0x43f9649b"}},"name":"user_accounts"}],"name":"Captcha"}},"root_key":"0xabcdef01"}},"types":[{"id":0,"type":{"def":{"primitive":"u128"}}},{"id":1,"type":{"def":{"primitive":"u32"}}},{"id":2,"type":{"def":{"sequence":{"type":3}}}},{"id":3,"type":{"def":{"primitive":"u8"}}},{"id":4,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":5,"type":{"def":{"array":{"len":32,"type":3}}}},{"id":6,"type":{"def":{"composite":{"fields":[{"type":8}]}},"params":[{"name":"T","type":7}],"path":["BTreeSet"]}},{"id":7,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":8,"type":{"def":{"sequence":{"type":7}}}},{"id":9,"type":{"def":{"sequence":{"type":4}}}},{"id":10,"type":{"def":{"variant":{"variants":[{"fields":[{"type":11}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":11},{"name":"E","type":14}],"path":["Result"]}},{"id":11,"type":{"def":{"variant":{"variants":[{"fields":[{"type":12}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":12},{"name":"E","type":13}],"path":["Result"]}},{"id":12,"type":{"def":{"tuple":[]}}},{"id":13,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NotAuthorised"},{"index":1,"name":"TransferFailed"},{"index":2,"name":"SetCodeHashFailed"},{"index":3,"name":"InvalidDestination"},{"index":4,"name":"UnknownMessage"},{"index":5,"name":"ProviderAccountExists"},{"index":6,"name":"ProviderExists"},{"index":7,"name":"ProviderAccountDoesNotExist"},{"index":8,"name":"ProviderDoesNotExist"},{"index":9,"name":"ProviderInsufficientFunds"},{"index":10,"name":"ProviderInactive"},{"index":11,"name":"ProviderUrlUsed"},{"index":12,"name":"DappExists"},{"index":13,"name":"DappDoesNotExist"},{"index":14,"name":"DappInactive"},{"index":15,"name":"DappInsufficientFunds"},{"index":16,"name":"CaptchaDataDoesNotExist"},{"index":17,"name":"CommitDoesNotExist"},{"index":18,"name":"DappUserDoesNotExist"},{"index":19,"name":"NoActiveProviders"},{"index":20,"name":"DatasetIdSolutionsSame"},{"index":21,"name":"CodeNotFound"},{"index":22,"name":"Unknown"},{"index":23,"name":"InvalidContract"},{"index":24,"name":"InvalidPayee"},{"index":25,"name":"InvalidCaptchaStatus"},{"index":26,"name":"NoCorrectCaptcha"},{"index":27,"name":"NotEnoughActiveProviders"},{"index":28,"name":"ProviderFeeTooHigh"},{"index":29,"name":"CommitAlreadyExists"},{"index":30,"name":"NotAuthor"}]}},"path":["common","common","Error"]}},{"id":14,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":15,"type":{"def":{"variant":{"variants":[{"fields":[{"type":12}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":12},{"name":"E","type":14}],"path":["Result"]}},{"id":16,"type":{"def":{"variant":{"variants":[{"fields":[{"type":17}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":17},{"name":"E","type":14}],"path":["Result"]}},{"id":17,"type":{"def":{"array":{"len":20,"type":3}}}},{"id":18,"type":{"def":{"variant":{"variants":[{"fields":[{"type":7}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":7},{"name":"E","type":14}],"path":["Result"]}},{"id":19,"type":{"def":{"variant":{"variants":[{"fields":[{"type":20}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":20},{"name":"E","type":14}],"path":["Result"]}},{"id":20,"type":{"def":{"sequence":{"type":21}}}},{"id":21,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Provider"},{"index":1,"name":"Dapp"}]}},"path":["captcha","captcha","Payee"]}},{"id":22,"type":{"def":{"variant":{"variants":[{"fields":[{"type":23}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":23},{"name":"E","type":14}],"path":["Result"]}},{"id":23,"type":{"def":{"sequence":{"type":24}}}},{"id":24,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Provider"},{"index":1,"name":"Dapp"},{"index":2,"name":"Any"}]}},"path":["captcha","captcha","DappPayee"]}},{"id":25,"type":{"def":{"variant":{"variants":[{"fields":[{"type":26}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":26},{"name":"E","type":14}],"path":["Result"]}},{"id":26,"type":{"def":{"sequence":{"type":27}}}},{"id":27,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Active"},{"index":1,"name":"Inactive"}]}},"path":["captcha","captcha","GovernanceStatus"]}},{"id":28,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":14}],"path":["Result"]}},{"id":29,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":14}],"path":["Result"]}},{"id":30,"type":{"def":{"variant":{"variants":[{"fields":[{"type":31}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":31},{"name":"E","type":14}],"path":["Result"]}},{"id":31,"type":{"def":{"primitive":"u16"}}},{"id":32,"type":{"def":{"variant":{"variants":[{"fields":[{"type":33}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":33},{"name":"E","type":14}],"path":["Result"]}},{"id":33,"type":{"def":{"variant":{"variants":[{"fields":[{"type":34}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":34},{"name":"E","type":13}],"path":["Result"]}},{"id":34,"type":{"def":{"composite":{"fields":[{"name":"status","type":27,"typeName":"GovernanceStatus"},{"name":"balance","type":0,"typeName":"Balance"},{"name":"fee","type":1,"typeName":"u32"},{"name":"payee","type":21,"typeName":"Payee"},{"name":"url","type":2,"typeName":"Vec"},{"name":"dataset_id","type":4,"typeName":"Hash"},{"name":"dataset_id_content","type":4,"typeName":"Hash"}]}},"path":["captcha","captcha","Provider"]}},{"id":35,"type":{"def":{"variant":{"variants":[{"fields":[{"type":36}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":36},{"name":"E","type":14}],"path":["Result"]}},{"id":36,"type":{"def":{"variant":{"variants":[{"fields":[{"type":37}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":37},{"name":"E","type":13}],"path":["Result"]}},{"id":37,"type":{"def":{"composite":{"fields":[{"name":"status","type":27,"typeName":"GovernanceStatus"},{"name":"balance","type":0,"typeName":"Balance"},{"name":"owner","type":7,"typeName":"AccountId"},{"name":"payee","type":24,"typeName":"DappPayee"}]}},"path":["captcha","captcha","Dapp"]}},{"id":38,"type":{"def":{"variant":{"variants":[{"fields":[{"type":39}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":39},{"name":"E","type":14}],"path":["Result"]}},{"id":39,"type":{"def":{"variant":{"variants":[{"fields":[{"type":40}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":40},{"name":"E","type":13}],"path":["Result"]}},{"id":40,"type":{"def":{"composite":{"fields":[{"name":"correct","type":31,"typeName":"u16"},{"name":"incorrect","type":31,"typeName":"u16"},{"name":"score","type":3,"typeName":"u8"}]}},"path":["captcha","captcha","UserHistorySummary"]}},{"id":41,"type":{"def":{"composite":{"fields":[{"name":"id","type":4,"typeName":"Hash"},{"name":"user_account","type":7,"typeName":"AccountId"},{"name":"dataset_id","type":4,"typeName":"Hash"},{"name":"status","type":42,"typeName":"CaptchaStatus"},{"name":"dapp_contract","type":7,"typeName":"AccountId"},{"name":"provider_account","type":7,"typeName":"AccountId"},{"name":"requested_at","type":1,"typeName":"BlockNumber"},{"name":"completed_at","type":1,"typeName":"BlockNumber"},{"name":"user_signature","type":43,"typeName":"[u8; 64]"}]}},"path":["captcha","captcha","Commit"]}},{"id":42,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Pending"},{"index":1,"name":"Approved"},{"index":2,"name":"Disapproved"}]}},"path":["captcha","captcha","CaptchaStatus"]}},{"id":43,"type":{"def":{"array":{"len":64,"type":3}}}},{"id":44,"type":{"def":{"sequence":{"type":41}}}},{"id":45,"type":{"def":{"variant":{"variants":[{"fields":[{"type":46}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":46},{"name":"E","type":14}],"path":["Result"]}},{"id":46,"type":{"def":{"variant":{"variants":[{"fields":[{"type":47}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":47},{"name":"E","type":13}],"path":["Result"]}},{"id":47,"type":{"def":{"primitive":"bool"}}},{"id":48,"type":{"def":{"variant":{"variants":[{"fields":[{"type":49}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":49},{"name":"E","type":14}],"path":["Result"]}},{"id":49,"type":{"def":{"variant":{"variants":[{"fields":[{"type":50}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":50},{"name":"E","type":13}],"path":["Result"]}},{"id":50,"type":{"def":{"composite":{"fields":[{"name":"before","type":1,"typeName":"BlockNumber"},{"name":"dapp_contract","type":7,"typeName":"AccountId"}]}},"path":["captcha","captcha","LastCorrectCaptcha"]}},{"id":51,"type":{"def":{"variant":{"variants":[{"fields":[{"type":52}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":52},{"name":"E","type":14}],"path":["Result"]}},{"id":52,"type":{"def":{"variant":{"variants":[{"fields":[{"type":53}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":53},{"name":"E","type":13}],"path":["Result"]}},{"id":53,"type":{"def":{"composite":{"fields":[{"name":"history","type":9,"typeName":"Vec"}]}},"path":["captcha","captcha","User"]}},{"id":54,"type":{"def":{"variant":{"variants":[{"fields":[{"type":55}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":55},{"name":"E","type":14}],"path":["Result"]}},{"id":55,"type":{"def":{"variant":{"variants":[{"fields":[{"type":41}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":41},{"name":"E","type":13}],"path":["Result"]}},{"id":56,"type":{"def":{"variant":{"variants":[{"fields":[{"type":57}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":57},{"name":"E","type":14}],"path":["Result"]}},{"id":57,"type":{"def":{"variant":{"variants":[{"fields":[{"type":58}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":58},{"name":"E","type":13}],"path":["Result"]}},{"id":58,"type":{"def":{"sequence":{"type":34}}}},{"id":59,"type":{"def":{"variant":{"variants":[{"fields":[{"type":60}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":60},{"name":"E","type":14}],"path":["Result"]}},{"id":60,"type":{"def":{"variant":{"variants":[{"fields":[{"type":61}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":61},{"name":"E","type":13}],"path":["Result"]}},{"id":61,"type":{"def":{"composite":{"fields":[{"name":"provider_account","type":7,"typeName":"AccountId"},{"name":"provider","type":34,"typeName":"Provider"},{"name":"block_number","type":1,"typeName":"BlockNumber"}]}},"path":["captcha","captcha","RandomProvider"]}},{"id":62,"type":{"def":{"variant":{"variants":[{"fields":[{"type":63}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":63},{"name":"E","type":14}],"path":["Result"]}},{"id":63,"type":{"def":{"variant":{"variants":[{"fields":[{"type":8}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":8},{"name":"E","type":13}],"path":["Result"]}},{"id":64,"type":{"def":{"primitive":"u64"}}},{"id":65,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` diff --git a/contracts/captcha/tsconfig.cjs.json b/contracts/captcha/tsconfig.cjs.json new file mode 100644 index 0000000000..161b44cb58 --- /dev/null +++ b/contracts/captcha/tsconfig.cjs.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig.cjs.json", + "compilerOptions": { + "rootDir": "./src", + "outDir": "./dist" + }, + "include": ["src", "src/**/*.json"], + "references": [] +} diff --git a/contracts/captcha/vite.cjs.config.ts b/contracts/captcha/vite.cjs.config.ts new file mode 100644 index 0000000000..59db7899db --- /dev/null +++ b/contracts/captcha/vite.cjs.config.ts @@ -0,0 +1,6 @@ +import { ViteCommonJSConfig } from '@prosopo/config' +import path from 'path' + +export default function () { + return ViteCommonJSConfig('captcha-contract', path.resolve('./tsconfig.cjs.json')) +} diff --git a/contracts/common/src/common.json b/contracts/common/src/common.json index 3f9f560d44..8f6dd0da49 100644 --- a/contracts/common/src/common.json +++ b/contracts/common/src/common.json @@ -1,6 +1,6 @@ { "source": { - "hash": "0xff9af5d896229b57a3278afb12a184fd2fc36f3c3367f86508efbc9a767e0f6d", + "hash": "0x3310de2401b8a9309d4769d470411ac3e99f10a6294b4deb990fce67cda37a19", "language": "ink! 4.3.0", "compiler": "rustc 1.69.0", "build_info": { diff --git a/contracts/common/src/contract-info/common.ts b/contracts/common/src/contract-info/common.ts index d596fbd6b8..7b5b448854 100644 --- a/contracts/common/src/contract-info/common.ts +++ b/contracts/common/src/contract-info/common.ts @@ -1,2 +1,2 @@ -export const ContractAbi = `{"source":{"hash":"0xff9af5d896229b57a3278afb12a184fd2fc36f3c3367f86508efbc9a767e0f6d","language":"ink! 4.3.0","compiler":"rustc 1.69.0","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"common","version":"0.2.13","authors":["Chris Taylor ","George Oastler ","Vincenzo Ferrara","Siniša Čanak"]},"spec":{"constructors":[{"args":[],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":0},"selector":"0x9bae9d5e"}],"docs":[" An ink contract must be defined in order to import functions into another contract"],"environment":{"accountId":{"displayName":["AccountId"],"type":4},"balance":{"displayName":["Balance"],"type":10},"blockNumber":{"displayName":["BlockNumber"],"type":13},"chainExtension":{"displayName":["ChainExtension"],"type":14},"hash":{"displayName":["Hash"],"type":11},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":12}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":2},"messages":[{"args":[],"default":false,"docs":[" Print and get the caller of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_caller","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":3},"selector":"0x8dd15f8f"},{"args":[],"default":false,"docs":[" Print and get the caller bytes of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_caller_bytes","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":7},"selector":"0x0a7ff7cd"},{"args":[{"label":"account","type":{"displayName":["AccountId"],"type":4}}],"default":false,"docs":[" Print and get the caller bytes of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_account_bytes","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":7},"selector":"0xf2f184d4"},{"args":[],"default":false,"docs":[" Get the git commit id from when this contract was built"],"label":"get_git_commit_id","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":8},"selector":"0x3685e994"}]},"storage":{"root":{"layout":{"struct":{"fields":[],"name":"Common"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":2}],"path":["Result"]}},{"id":1,"type":{"def":{"tuple":[]}}},{"id":2,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":3,"type":{"def":{"variant":{"variants":[{"fields":[{"type":4}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":4},{"name":"E","type":2}],"path":["Result"]}},{"id":4,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":5,"type":{"def":{"array":{"len":32,"type":6}}}},{"id":6,"type":{"def":{"primitive":"u8"}}},{"id":7,"type":{"def":{"variant":{"variants":[{"fields":[{"type":5}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":5},{"name":"E","type":2}],"path":["Result"]}},{"id":8,"type":{"def":{"variant":{"variants":[{"fields":[{"type":9}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":9},{"name":"E","type":2}],"path":["Result"]}},{"id":9,"type":{"def":{"array":{"len":20,"type":6}}}},{"id":10,"type":{"def":{"primitive":"u128"}}},{"id":11,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":12,"type":{"def":{"primitive":"u64"}}},{"id":13,"type":{"def":{"primitive":"u32"}}},{"id":14,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` -export const ContractFile = `{"source":{"hash":"0xff9af5d896229b57a3278afb12a184fd2fc36f3c3367f86508efbc9a767e0f6d","language":"ink! 4.3.0","compiler":"rustc 1.69.0","wasm":"0x0061736d0100000001540e60037f7f7f017f60027f7f017f60027f7f0060037f7f7f0060017f0060047f7f7f7f017f60057f7f7f7f7f0060000060047f7f7f7f0060057f7f7f7f7f017f60017f017e6000017f60017f017f60027e7f017f02990108057365616c310b6765745f73746f726167650005057365616c301176616c75655f7472616e736665727265640002057365616c3005696e7075740002057365616c300663616c6c65720002057365616c300d64656275675f6d6573736167650001057365616c320b7365745f73746f726167650005057365616c300b7365616c5f72657475726e000303656e76066d656d6f727902010210034e4d000402020004060b02010201020c030401020201000407020307030700000301010802040702010401040a06030d0901090805010601010303060000080501010001010109010101010101000804050170011a1a0608017f01418080040b0711020463616c6c0020066465706c6f790022091f010041010b193d3c101251172d4f2f4d4e4c2e502426274c314245464748490a94624d2b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b08002000410110090ba10101027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b230041306b220024002000200336020420002002360200200041146a41023602002000411c6a41023602002000412c6a4107360200200041d8880436021020004100360208200041073602242000200041206a360218200020003602282000200041046a360220200041086a418c94041018000b8a0101047f230041206b22022400200241186a22034200370300200241106a22044200370300200241086a22054200370300200242003703002000027f200120024120100b45044020002002290300370001200041196a2003290300370000200041116a2004290300370000200041096a200529030037000041000c010b41010b3a0000200241206a24000b3d01027f2000280204220320024922044504402001200220002802002201200241e4960410402000200320026b3602042000200120026a3602000b20040ba70101017f230041306b2201240020014180800136020041ac97042001100320014180800136022c200141ac97043602282001200141286a100a20012d00000440200141003a0000418c810441c10020014180800441b88204100d000b20002001290102370001200041096a2001410a6a290100370000200041116a200141126a290100370000200041186a200141196a290000370000200020012d00013a0000200141306a24000b860101017f230041406a220524002005200136020c200520003602082005200336021420052002360210200541246a41023602002005412c6a41023602002005413c6a4101360200200541b8890436022020054100360218200541023602342005200541306a3602282005200541106a3602382005200541086a360230200541186a20041018000b5502027f027e230041206b22002400200041106a22014200370300200042003703082000411036021c200041086a2000411c6a10012001290300210220002903082103200041206a2400410541042002200384501b0bec0101037f230041d0006b220224002002413c6a4101360200200241c4006a4101360200200241848404360238200241003602302002410336024c2002200241c8006a36024020022001360248200241206a2203200241306a220410112002410c6a4102360200200241146a41013602002002410436021c200241f0920436020820024100360200200220033602182002200241186a360210200420021011200228023420022802381013200041186a200141186a290000370000200041106a200141106a290000370000200041086a200141086a29000037000020002001290000370000200241d0006a24000b2c01017f230041106b220224002002200036020c200141f4950441092002410c6a4105104b200241106a24000b810302077f027e230041306b22022400200141146a280200210420012802082105024002400240200241106a027f024002402001410c6a28020022060e020001030b20040d0241cc9204210341000c010b20040d012005280200210320052802040b22011019200228021021042000200228021422053602042000200436020020052003200110071a200020013602080c010b200128021021082001290200210902400240024020060440200541046a2101200641037421070340200128020020036a2103200141086a2101200741086b22070d000b20040d01200321010c030b4100210120040d010c020b2006452003410f4b720d00410021012005280204450d010b200320036a22014100200120034f1b21010b200241086a200110192002290308210a200041003602082000200a3702002002200436022c200220083602282002200636022420022005360220200220093703182000200241186a101a0d010b200241306a24000f0b41f886044133200241186a41a4840441948804100d000b1000200120002802042000280208101b0b4400024041ac97052d000045044041ad97052d00004101710d010b410c20002001100422002000410c4f1b410947044041ac970541013a00000b41ad970541013a00000b0b1b002000418180014f044020004180800141c882041015000b20000b0e0020002001200241b08e0410530b5201017f230041206b220124002001410c6a4101360200200141146a4101360200200141cc9104360208200141003602002001410636021c200120003602182001200141186a360210200141b883041018000b910101017f230041306b22022400200241146a41013602002002411c6a4101360200200241cc91043602102002410036020820024102360224200220002d0000410274220041fc96046a28020036022c20022000419097046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a1041200241306a24000b3c01017f230041206b22022400200241013a0018200220013602142002200036021020024184890436020c200241cc9204360208200241086a1030000b5a01027f230041106b220224000240024002402001450440410121030c010b20014100480d01200241086a2001102c20022802082203450d020b2000200336020420002001360200200241106a24000f0b102b000b2001102a000b0c0020002001418c840410520bc104010a7f230041106b2208240002402000280208220b4101472000280210220341014771450440024020034101470d00200120026a210c200041146a28020041016a210a2001210303402003200c460d01027f024020032c0000220641004e0440200341016a2107200641ff017121040c010b20032d0001413f7121042006411f7121092006415f4d044020094106742004722104200341026a21070c010b20032d0002413f7120044106747221042006417049044020042009410c74722104200341036a21070c010b418080c4002106200341046a210720052009411274418080f0007120032d0003413f71200441067472722204418080c400460d011a0b20042106200520036b20076a0b2104200a41016b220a044020072103200421052006418080c400470d010c020b0b2006418080c400460d00024002402005450d00200220054d04404100210320022005460d010c020b41002103200120056a2c00004140480d010b200121030b2005200220031b21022003200120031b21010b200b450440200028020020012002200028020428020c11000021030c020b2000410c6a2802002204200120026a2001103622034b0440200841086a2000200420036b4100103841012103200828020c2206418080c400460d0220082802082000280200220420012002200041046a280200220028020c1100000d02200620042000103921030c020b200028020020012002200028020428020c11000021030c010b200028020020012002200028020428020c11000021030b200841106a240020030b5401017f230041106b22012400200142808001370204200141ac9704360200024020002d00004504402001410010092001200041016a4120101f0c010b200141011009200110080b410020012802081014101e000b3501017f230041106b22002400200042808001370204200041ac970436020020004101100920001008410120002802081014101e000b0d00200041ac970420011006000bbf0101037f02402000280208220420026a220320044f04402003200028020422054b0d01200028020020046a20022001200241fc93041040200020033602080f0b230041306b220024002000200336020420002004360200200041146a41023602002000411c6a41023602002000412c6a4107360200200041e48e0436021020004100360208200041073602242000200041206a3602182000200041046a36022820002000360220200041086a41ec93041018000b2003200541ec93041015000bcb0c01087f23004180016b220024000240024002400240100e41ff0171410546044020004180800136025841ac9704200041d8006a100220002802582201418180014f0d0120002001360234200041ac970436023020004100360258200041306a200041d8006a4104100b0d032000280258220341187621012003411076210220034108762104027f02400240200341ff01712203410a47044020034136460d012003418d01470440200341f20147200441ff017141f1014772200241ff017141840147720d08200141d401460d030c080b200441ff017141d10147200241ff017141df0047722001418f0147720d0741000c030b200441ff017141ff0047200241ff017141f7014772200141cd0147720d0641010c020b200441ff017141850147200241ff017141e9014772200141940147720d0541030c010b200041d8006a200041306a100a20002d00580d04200041406b200041e2006a290100370300200041c8006a200041ea006a290100370300200041cf006a200041f1006a2900003700002000200029015a37033820002d0059210541020b2104200041276a200041cf006a290000370000200041206a200041c8006a290300370300200041186a200041406b290300370300200020002903383703102000410036024020004280800137025c200041ac970436025820004100360230200041d8006a2202200041306a4104101f20002000290358370338200041086a200041386a20002802601021200028020c21032000280208200028023821072000200028023c220136025820032007200210002102200120002802582203490d02024002400240410c20022002410c4f1b0e0402000001000b200041e4006a4101360200200041ec006a4100360200200041f48204360260200041cc920436026820004100360258200041d8006a41fc82041018000b200041e4006a4101360200200041ec006a4100360200200041e08304360260200041cc920436026820004100360258200041d8006a41b883041018000b0240024002400240200441016b0e03020001030b200041e1006a2204200041186a290300370000200041e9006a2203200041206a290300370000200041f0006a200041276a290000370000200020053a005820002000290310370059230041206b22012400200141186a200041d8006a220241186a290000370300200141106a200241106a290000370300200141086a200241086a29000037030020012002290000370300200041386a2001100f200141206a2400200041f1006a200041d0006a2900003700002003200041c8006a2900003700002004200041406b29000037000020002000290038370059200041003a00582002101c000b200041e9006a41cde7b2e004360000200041e1006a42bed8e6b7f08ddffd39370000200042a8cdeea9f4d1a589d100370059200041003a0058230041106b22012400200142808001370204200141ac97043602000240200041d8006a22002d00004504402001410010092001200041016a4114101f0c010b200141011009200110080b410020012802081014101e000b230041406a220124002001100c200141386a200141186a290300370300200141306a200141106a290300370300200141286a200141086a29030037030020012001290300370320200041386a200141206a100f200141406b2400200041f1006a200041d0006a290000370000200041e9006a200041c8006a290000370000200041e1006a200041406b290000370000200020002900383700590c050b230041f0006b22012400200141d0006a2202100c2001413c6a4101360200200141c4006a41013602002001410336024c200141f0830436023820014100360230200120023602482001200141c8006a360240200141206a2204200141306a10112001410c6a4102360200200141146a41013602002001410436021c200141f0920436020820014100360200200120043602182001200141186a360210200220011011200128025420012802581013200041386a100c200141f0006a2400200041f1006a200041d0006a290300370000200041e9006a200041c8006a290300370000200041e1006a200041406b290300370000200020002903383700590c040b200041043a0058200041d8006a1016000b20014180800141fc80041015000b2003200141fc80041015000b101d000b200041003a0058200041d8006a101c000b880101017f2002200128020422034b0440230041206b220024002000410c6a4101360200200041146a4100360200200041cc9204360210200041003602002000412336021c200041cc92043602182000200041186a3602082000419c94041018000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000bba0201047f230041306b2200240002400240100e41ff01712201410546044020004180800136022041ac9704200041206a100220002802202201418180014f0d0120002001360224200041ac970436022020004100360210200041206a200041106a4104100b4504402000280210419bddf6f405460d030b101d000b200020013a0020200041206a1016000b20014180800141fc80041015000b20004100360218200042808001370224200041ac97043602202000410036022c200041206a2000412c6a4104101f20002000290320370310200041086a200041106a220120002802281021200028020c21022000280208200020014100102120022000280200200028020410051a230041106b22002400200042808001370204200041ac9704360200200041001009200041001009410020002802081014101e000bee0301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1100000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110100450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1100000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a103e20032003290310370320200341086a2005200141046a103e20032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110100450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1100000d010b41000c010b41010b200341406b24000b0f00200028020020012002102541000b6001027f230041106b2203240020022000280200200028020822046b4b0440200341086a20002004200210282003280208200328020c1029200028020821040b200028020420046a2001200210071a2000200220046a360208200341106a24000bbe0201037f230041106b220224000240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460440230041106b22042400200441086a20002003410110282004280208200428020c1029200441106a2400200028020821030b2000200341016a360208200028020420036a20013a00000c030b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10250b200241106a240041000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a101a200241206a24000b940401067f230041206b220424002000027f4100200220036a22032002490d001a4108200128020022024101742206200320032006491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200441106a2107230041106b220624002004027f0240027f0240200504400240200341004e044020072802080d0120062003102c2006280204210220062802000c040b0c040b20072802042209450440200641086a2003102c200628020c210220062802080c030b20032102410041a49704280200220520036a22082005490d021a2007280200210741a897042802002008490440200341ffff036a220841107640002202417f46200241ffff0371200247720d022002411074220520084180807c716a22022005490d0241a897042002360200200321024100200320056a22082005490d031a0b41a49704200836020041002005450d021a20052007200910070c020b200420033602040c020b2003210241000b2205044020042005360204200441086a200236020041000c020b20042003360204200441086a410136020041010c010b200441086a410036020041010b360200200641106a240020042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000b1f00024020014181808080784704402001450d012000102a000b0f0b102b000b900101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141d88604360218200141003602102001410736022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041e886043602142000200141106a36021020004184890436020c200041cc9204360208200041086a1030000b4601017f230041206b22002400200041146a41013602002000411c6a4100360200200041b48504360210200041cc920436021820004100360208200041086a41bc85041018000ba10101027f027f410041a49704280200220220016a22032002490d001a024041a897042802002003490440200141ffff036a22032001490d01200341107640002202417f46200241ffff0371200247720d012002411074220220034180807c716a22032002490d0141a8970420033602004100200120026a22032002490d021a0b41a49704200336020020020c010b41000b210320002001360204200020033602000b0b002000350200200110340b0300010b0e0020002802001a03400c000b000b6c01017f230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141f09204360228200141003602202001410836023c2001200141386a36023020012001410c6a360238200141106a200141206a1011200128021420012802181013000b0d004292a89788e6dfddf5c6000b2700200220034904402003200220041033000b2000200220036b3602042000200120036a3602000b0e0020002001200241908e0410530bb90202057f017e230041306b2204240041272102024020004290ce00540440200021070c010b0340200441096a20026a220341046b200020004290ce008022074290ce007e7da7220541ffff037141e4006e220641017441ea8a046a2f00003b0000200341026b2005200641e4006c6b41ffff037141017441ea8a046a2f00003b0000200241046b2102200042ffc1d72f56200721000d000b0b2007a7220341e3004b0440200241026b2202200441096a6a2007a72203200341ffff037141e4006e220341e4006c6b41ffff037141017441ea8a046a2f00003b00000b02402003410a4f0440200241026b2202200441096a6a200341017441ea8a046a2f00003b00000c010b200241016b2202200441096a6a200341306a3a00000b200141cc92044100200441096a20026a412720026b1035200441306a24000bc20301097f230041106b2207240020002802182205410171220820046a210602402005410471450440410021010c010b200120026a2001103620066a21060b412b418080c40020081b2108024020002802084504404101210520002802002206200041046a280200220020082001200210370d01200620032004200028020c11000021050c010b024020062000410c6a280200220949044020054108710d014101210520072000200920066b4101103820072802042209418080c400460d02200728020020002802002206200041046a280200220020082001200210370d02200620032004200028020c1100000d02200920062000103921050c020b4101210520002802002206200041046a280200220020082001200210370d01200620032004200028020c11000021050c010b200028021c210c2000413036021c20002d0020210d41012105200041013a00202000280200220a200041046a280200220b20082001200210370d00200741086a2000200920066b41011038200728020c2201418080c400460d002007280208200a20032004200b28020c1100000d002001200a200b10390d002000200d3a00202000200c36021c410021050b200741106a240020050b9d0301097f02400240200020016b22034110490d002003200141036a417c7120016b220049200041044b720d00200320006b22024104490d0020012000103a200020016a22012002417c716a2002410371103a6a21042002410276210203402001210320022205450d0241c0012005200541c0014f1b2206410371200641027421090240200641fc01712207450440410021000c010b200320074102746a210a410021002003210203404100210103402000200120026a2802002200417f734107762000410676724181828408716a2100200141046a22014110470d000b200241106a2202200a470d000b0b200520066b2102200320096a2101200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a2104450d000b200320074102746a210141c0012005200541c0014f1b4103714102742102410021000340200020012802002200417f734107762000410676724181828408716a2100200141046a2101200241046b22020d000b200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a0f0b20012003103a21040b20040b39000240027f2002418080c40047044041012000200220012802101101000d011a0b20030d0141000b0f0b200020032004200128020c1100000b9a0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03000100020b41002104200221030c010b20024101762103200241016a41017621040b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110100450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110100450d000b200441016b0b2000490b2c01017f200104400340200220002c000041bf7f4a6a2102200041016a2100200141016b22010d000b0b20020b2200200120034d044020002001360204200020023602000f0b2001200320041015000b1000200120002802002000280204101b0b140020002802002001200028020428020c1101000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a22012802044109470d0120012802000b2802002104410121030b20002004360204200020033602000b2c0020024181014f0440200241800141d88a041033000b200041800120026b3602042000200120026a3602000b8501002001200346044020002002200110071a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4107360200200041b4900436021020004100360208200041073602242000200041206a360218200020003602282000200041046a360220200041086a20041018000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a1023200341206a24000bda06010b7f230041f0006b22032400200341003b01642003410a36026020034281808080a00137035820032002360254200341003602502003200236024c200320013602482003200236024420034100360240200028020421062000280200210720002802082108200341dc006a2109027f03400240024020032d00650d0002402003280254220020032802502202490d002000200328024c4b0d002003280248210c0340200328024820026a2101200328025820096a41016b2d0000210402400240027f024002400240200020026b220041084f04402001200141036a417c712202460440200041086b210a410021020c030b200341386a200220016b22022000200020024b1b22022001200041bc8d04103b200341306a20042003280238200328023c104320032802304101470d012003280234210241010c040b200341186a2004200120001043200328021c210220032802180c030b2002200041086b220a4b0d010b200441818284086c210b0340200120026a2205280200200b73220d417f73200d41818284086b71200541046a280200200b732205417f73200541818284086b7172418081828478710d01200241086a2202200a4d0d000b0b200341286a20012000200241cc8d041032200341206a20042003280228200328022c1043200328022420026a210220032802204101460b41014604402003200220032802506a41016a2202360250200220032802582200492002200328024c22014b720d022003280248200341106a20002009410441bc9104103b200220006b6a20002003280210200328021410440d0120032802502102200328024c21010c020b200320032802543602500c030b20032802402100200320032802502201360240200120006b21022000200c6a21000c040b200328025422002002490d01200020014d0d000b0b20032d00650d00200341013a006520032d006445200328024022002003280244220146710d00200120006b2102200328024820006a21000c010b41000c020b024020082d00000440200741e089044104200628020c1100000d010b2003410a36026c20082002047f200341086a20002002200241016b41e48f041032200341ec006a41012003280208200328020c10440541000b3a0000200720002002200628020c110000450d010b0b41010b200341f0006a24000b5701027f024002402003450440410021030c010b200141ff017121054101210103402005200220046a2d0000460440200421030c030b2003200441016a2204470d000b0b410021010b20002003360204200020013602000b4d01017f2001200346047f027f034041002001450d011a200141016b210120022d0000210320002d00002104200041016a2100200241016a210220032004460d000b200420036b0b0541010b450be60101017f230041106b220224002002410036020c20002002410c6a027f0240024020014180014f04402001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200220013a000c41010c020b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b1042200241106a24000b0c002000200141b48c0410520b0d0020002802002001200210420b0b002000280200200110450b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a1046200241206a24000b8c0201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000310000200110340c020b20002d0000210341ff0021000340200241106a20006a413041d7002003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b200241086a200241106a200041016a103f200141e88a0441022002280208200228020c10350c010b20002d0000210341ff0021000340200241106a20006a413041372003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b2002200241106a200041016a103f200141e88a0441022002280200200228020410350b20024190016a24000b9c0201047f230041406a2205240041012107024020002802002206200120022000280204220228020c22011100000d00024020002802182208410471450440200641ea8904410120011100000d022003200020041101000d0220002802002106200028020428020c21010c010b200641e88904410220011100000d01200541013a00172005200236020c2005200636020820052008360230200541c8890436021c200520002d00203a00382005200028021c36023420052000290210370328200520002902083703202005200541176a3602102005200541086a3602182003200541186a20041101000d01200528021841e489044102200528021c28020c1100000d010b200641a488044101200111000021070b200541406b240020070b1800200128020041f496044105200128020428020c1100000b5801027f230041206b22022400200128020421032001280200200241186a2000280200220041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a1023200241206a24000b0b0020002802002001103c0b990301037f230041406a22022400200028020021034101210002402001280200220441948904410c200141046a280200220128020c1100000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241a48904360230200241003602282002410a3602142002200241106a36023820022002410c6a36021020042001200241286a1041450d010c020b20032802002200200328020428020c110a0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241a48904360230200241003602282002410b3602142002200241106a36023820022002410c6a36021020042001200241286a10410d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4107360200200241346a4107360200200241ec88043602182002410036021020022000410c6a3602382002200041086a3602302002410236022c200220003602282002200241286a36022020042001200241106a104121000b200241406b240020000bac0301017f230041106b22022400027f0240024002400240024002400240024002400240024002400240024020002d000041016b0e0d0102030405060708090a0b0c0d000b2002200041016a36020c200141ee950441062002410c6a410c104b0c0d0b200128020041e19504410d200128020428020c1100000c0c0b200128020041d39504410e200128020428020c1100000c0b0b200128020041c89504410b200128020428020c1100000c0a0b200128020041ae9504411a200128020428020c1100000c090b200128020041a09504410e200128020428020c1100000c080b2001280200419095044110200128020428020c1100000c070b200128020041849504410c200128020428020c1100000c060b200128020041f99404410b200128020428020c1100000c050b200128020041f294044107200128020428020c1100000c040b200128020041e39404410f200128020428020c1100000c030b200128020041d294044111200128020428020c1100000c020b200128020041bf94044113200128020428020c1100000c010b200128020041ac94044113200128020428020c1100000b200241106a24000b970301067f230041406a220224002000280200210641002100200128020041e988044101200128020428020c11000021034101210403402000220541016a210020034101712103027f410120030d001a200520066a21050240024002400240200128021822074104714504402004410171450d010c040b20044101710d0120012802042104200128020021030c020b4101200128020041e689044102200128020428020c1100000d031a0c020b41012001280200220341ef920441012001280204220428020c1100000d021a0b200241013a00172002200436020c2002200336020820022007360230200241c8890436021c200220012d00203a00382002200128021c36023420022001290210370328200220012902083703202002200241176a3602102002200241086a3602182005200241186a104a450440200228021841e489044102200228021c28020c1100000c020b41010c010b20052001104a0b21034100210420004120470d000b410121002003450440200128020041eb89044101200128020428020c11000021000b200241406b240020000b5301017f230041206b2203240020032000360204200341186a200141106a290200370300200341106a200141086a29020037030020032001290200370308200341046a2002200341086a1023200341206a24000b7301017f230041306b220424002004200136020420042000360200200441146a41023602002004411c6a41023602002004412c6a41073602002004200336021020044100360208200441073602242004200441206a3602182004200441046a36022820042004360220200441086a20021018000b0bac170100418080040ba3170d00000001000000010000000e0000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e72730000001000010069000000e40000001400000054686520657865637574656420636f6e7472616374206d757374206861766520612063616c6c6572207769746820612076616c6964206163636f756e742069642e2f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e7273cd0001006b000000730100000e000000cd0001006b0000002401000023000000656e636f756e746572656420756e6578706563746564206572726f72580101001c000000cd0001006b000000ed000000170000002f7265706f2f70726f746f636f6c2f636f6e7472616374732f636f6d6d6f6e2f7372632f6c69622e727300008c0101002a000000aa0000000500000073746f7261676520656e7472792077617320656d70747900c80101001700000063616c6c65723a20e8010100080000006163636f756e743a20000000f8010100090000000d00000004000000040000000f00000010000000110000000d0000000000000001000000120000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e72736361706163697479206f766572666c6f77000000a002010011000000340201006c0000000d020000050000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c656436030100150000004b0301000d000000cc0201006a0000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e727300ab03010068000000640200002000000029696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e6465782069732000250401002000000045040100120000003a5b00004c09010000000000680401000100000068040100010000000d00000000000000010000001300000070616e69636b65642061742027272c20a004010001000000a1040100030000003a2000004c09010000000000b4040100020000000d0000000c00000004000000140000001500000016000000202020202c0a2c20280a285d2f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727300ec0401006b00000065000000140000003078303030313032303330343035303630373038303931303131313231333134313531363137313831393230323132323233323432353236323732383239333033313332333333343335333633373338333934303431343234333434343534363437343834393530353135323533353435353536353735383539363036313632363336343635363636373638363937303731373237333734373537363737373837393830383138323833383438353836383738383839393039313932393339343935393639373938393900000d00000004000000040000001700000018000000190000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e72734c06010070000000570000002f0000004c06010070000000710000002700000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820dc06010012000000ee0601002200000072616e676520656e6420696e646578202007010010000000ee06010022000000736c69636520696e64657820737461727473206174202062757420656e647320617420004007010016000000560701000d0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e7273000000740701006d000000040900001e000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e6774682028f407010015000000090801002b00000024040100010000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e7273004c0801006f000000b8010000260000004c090100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f72617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a4c090100000000006f090100010000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273800901006c0000005a00000009000000800901006c0000005a00000031000000800901006c0000006500000009000000800901006c0000008d00000021000000537232353531395665726966794661696c656445636473615265636f766572794661696c656443616c6c52756e74696d654661696c65644c6f6767696e6744697361626c6564556e6b6e6f776e4e6f7443616c6c61626c65436f64654e6f74466f756e645f456e646f776d656e74546f6f4c6f775472616e736665724661696c65645f42656c6f7753756273697374656e63655468726573686f6c644b65794e6f74466f756e6443616c6c6565526576657274656443616c6c6565547261707065644465636f64654163636f756e7449642f7573722f6c6f63616c2f636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d366631376432326262613135303031662f7061726974792d7363616c652d636f6465632d332e362e352f7372632f636f6465632e7273000000fd0a010064000000770000000e0000004572726f72000000190000001c000000160000001400000019000000330901001709010001090100ed080100d40801","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"common","version":"0.2.13","authors":["Chris Taylor ","George Oastler ","Vincenzo Ferrara","Siniša Čanak"]},"spec":{"constructors":[{"args":[],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":0},"selector":"0x9bae9d5e"}],"docs":[" An ink contract must be defined in order to import functions into another contract"],"environment":{"accountId":{"displayName":["AccountId"],"type":4},"balance":{"displayName":["Balance"],"type":10},"blockNumber":{"displayName":["BlockNumber"],"type":13},"chainExtension":{"displayName":["ChainExtension"],"type":14},"hash":{"displayName":["Hash"],"type":11},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":12}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":2},"messages":[{"args":[],"default":false,"docs":[" Print and get the caller of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_caller","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":3},"selector":"0x8dd15f8f"},{"args":[],"default":false,"docs":[" Print and get the caller bytes of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_caller_bytes","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":7},"selector":"0x0a7ff7cd"},{"args":[{"label":"account","type":{"displayName":["AccountId"],"type":4}}],"default":false,"docs":[" Print and get the caller bytes of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_account_bytes","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":7},"selector":"0xf2f184d4"},{"args":[],"default":false,"docs":[" Get the git commit id from when this contract was built"],"label":"get_git_commit_id","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":8},"selector":"0x3685e994"}]},"storage":{"root":{"layout":{"struct":{"fields":[],"name":"Common"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":2}],"path":["Result"]}},{"id":1,"type":{"def":{"tuple":[]}}},{"id":2,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":3,"type":{"def":{"variant":{"variants":[{"fields":[{"type":4}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":4},{"name":"E","type":2}],"path":["Result"]}},{"id":4,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":5,"type":{"def":{"array":{"len":32,"type":6}}}},{"id":6,"type":{"def":{"primitive":"u8"}}},{"id":7,"type":{"def":{"variant":{"variants":[{"fields":[{"type":5}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":5},{"name":"E","type":2}],"path":["Result"]}},{"id":8,"type":{"def":{"variant":{"variants":[{"fields":[{"type":9}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":9},{"name":"E","type":2}],"path":["Result"]}},{"id":9,"type":{"def":{"array":{"len":20,"type":6}}}},{"id":10,"type":{"def":{"primitive":"u128"}}},{"id":11,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":12,"type":{"def":{"primitive":"u64"}}},{"id":13,"type":{"def":{"primitive":"u32"}}},{"id":14,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` +export const ContractAbi = `{"source":{"hash":"0x3310de2401b8a9309d4769d470411ac3e99f10a6294b4deb990fce67cda37a19","language":"ink! 4.3.0","compiler":"rustc 1.69.0","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"common","version":"0.2.13","authors":["Chris Taylor ","George Oastler ","Vincenzo Ferrara","Siniša Čanak"]},"spec":{"constructors":[{"args":[],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":0},"selector":"0x9bae9d5e"}],"docs":[" An ink contract must be defined in order to import functions into another contract"],"environment":{"accountId":{"displayName":["AccountId"],"type":4},"balance":{"displayName":["Balance"],"type":10},"blockNumber":{"displayName":["BlockNumber"],"type":13},"chainExtension":{"displayName":["ChainExtension"],"type":14},"hash":{"displayName":["Hash"],"type":11},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":12}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":2},"messages":[{"args":[],"default":false,"docs":[" Print and get the caller of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_caller","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":3},"selector":"0x8dd15f8f"},{"args":[],"default":false,"docs":[" Print and get the caller bytes of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_caller_bytes","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":7},"selector":"0x0a7ff7cd"},{"args":[{"label":"account","type":{"displayName":["AccountId"],"type":4}}],"default":false,"docs":[" Print and get the caller bytes of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_account_bytes","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":7},"selector":"0xf2f184d4"},{"args":[],"default":false,"docs":[" Get the git commit id from when this contract was built"],"label":"get_git_commit_id","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":8},"selector":"0x3685e994"}]},"storage":{"root":{"layout":{"struct":{"fields":[],"name":"Common"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":2}],"path":["Result"]}},{"id":1,"type":{"def":{"tuple":[]}}},{"id":2,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":3,"type":{"def":{"variant":{"variants":[{"fields":[{"type":4}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":4},{"name":"E","type":2}],"path":["Result"]}},{"id":4,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":5,"type":{"def":{"array":{"len":32,"type":6}}}},{"id":6,"type":{"def":{"primitive":"u8"}}},{"id":7,"type":{"def":{"variant":{"variants":[{"fields":[{"type":5}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":5},{"name":"E","type":2}],"path":["Result"]}},{"id":8,"type":{"def":{"variant":{"variants":[{"fields":[{"type":9}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":9},{"name":"E","type":2}],"path":["Result"]}},{"id":9,"type":{"def":{"array":{"len":20,"type":6}}}},{"id":10,"type":{"def":{"primitive":"u128"}}},{"id":11,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":12,"type":{"def":{"primitive":"u64"}}},{"id":13,"type":{"def":{"primitive":"u32"}}},{"id":14,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` +export const ContractFile = `{"source":{"hash":"0x3310de2401b8a9309d4769d470411ac3e99f10a6294b4deb990fce67cda37a19","language":"ink! 4.3.0","compiler":"rustc 1.69.0","wasm":"0x0061736d0100000001540e60037f7f7f017f60027f7f017f60027f7f0060037f7f7f0060017f0060047f7f7f7f017f60057f7f7f7f7f0060000060047f7f7f7f0060057f7f7f7f7f017f60017f017e6000017f60017f017f60027e7f017f02990108057365616c310b6765745f73746f726167650005057365616c301176616c75655f7472616e736665727265640002057365616c3005696e7075740002057365616c300663616c6c65720002057365616c300d64656275675f6d6573736167650001057365616c320b7365745f73746f726167650005057365616c300b7365616c5f72657475726e000303656e76066d656d6f727902010210034e4d000402020004060b02010201020c030401020201000704020307030700000301010802040702010401040a06030d0901090805010601010303060000080501010001010109010101010101000804050170011a1a0608017f01418080040b0711020463616c6c0020066465706c6f790022091f010041010b193d3c101251172d4f2f4d4e4c2e502426274c314245464748490a94624d2b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b08002000410110090ba10101027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b230041306b220024002000200336020420002002360200200041146a41023602002000411c6a41023602002000412c6a4107360200200041d8880436021020004100360208200041073602242000200041206a360218200020003602282000200041046a360220200041086a418c94041018000b8a0101047f230041206b22022400200241186a22034200370300200241106a22044200370300200241086a22054200370300200242003703002000027f200120024120100b45044020002002290300370001200041196a2003290300370000200041116a2004290300370000200041096a200529030037000041000c010b41010b3a0000200241206a24000b3d01027f2000280204220320024922044504402001200220002802002201200241e4960410402000200320026b3602042000200120026a3602000b20040ba70101017f230041306b2201240020014180800136020041ac97042001100320014180800136022c200141ac97043602282001200141286a100a20012d00000440200141003a0000418c810441c10020014180800441b88204100d000b20002001290102370001200041096a2001410a6a290100370000200041116a200141126a290100370000200041186a200141196a290000370000200020012d00013a0000200141306a24000b860101017f230041406a220524002005200136020c200520003602082005200336021420052002360210200541246a41023602002005412c6a41023602002005413c6a4101360200200541b8890436022020054100360218200541023602342005200541306a3602282005200541106a3602382005200541086a360230200541186a20041018000b5502027f027e230041206b22002400200041106a22014200370300200042003703082000411036021c200041086a2000411c6a10012001290300210220002903082103200041206a2400410541042002200384501b0bec0101037f230041d0006b220224002002413c6a4101360200200241c4006a4101360200200241848404360238200241003602302002410336024c2002200241c8006a36024020022001360248200241206a2203200241306a220410112002410c6a4102360200200241146a41013602002002410436021c200241f0920436020820024100360200200220033602182002200241186a360210200420021011200228023420022802381013200041186a200141186a290000370000200041106a200141106a290000370000200041086a200141086a29000037000020002001290000370000200241d0006a24000b2c01017f230041106b220224002002200036020c200141f4950441092002410c6a4105104b200241106a24000b810302077f027e230041306b22022400200141146a280200210420012802082105024002400240200241106a027f024002402001410c6a28020022060e020001030b20040d0241cc9204210341000c010b20040d012005280200210320052802040b22011019200228021021042000200228021422053602042000200436020020052003200110071a200020013602080c010b200128021021082001290200210902400240024020060440200541046a2101200641037421070340200128020020036a2103200141086a2101200741086b22070d000b20040d01200321010c030b4100210120040d010c020b2006452003410f4b720d00410021012005280204450d010b200320036a22014100200120034f1b21010b200241086a200110192002290308210a200041003602082000200a3702002002200436022c200220083602282002200636022420022005360220200220093703182000200241186a101a0d010b200241306a24000f0b41f886044133200241186a41a4840441948804100d000b1000200120002802042000280208101b0b4400024041ac97052d000045044041ad97052d00004101710d010b410c20002001100422002000410c4f1b410947044041ac970541013a00000b41ad970541013a00000b0b1b002000418180014f044020004180800141c882041015000b20000b0e0020002001200241b08e0410530b5201017f230041206b220124002001410c6a4101360200200141146a4101360200200141cc9104360208200141003602002001410636021c200120003602182001200141186a360210200141b883041018000b910101017f230041306b22022400200241146a41013602002002411c6a4101360200200241cc91043602102002410036020820024102360224200220002d0000410274220041fc96046a28020036022c20022000419097046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a1041200241306a24000b3c01017f230041206b22022400200241013a0018200220013602142002200036021020024184890436020c200241cc9204360208200241086a1030000b5a01027f230041106b220224000240024002402001450440410121030c010b20014100480d01200241086a2001102c20022802082203450d020b2000200336020420002001360200200241106a24000f0b102b000b2001102a000b0c0020002001418c840410520bc104010a7f230041106b2208240002402000280208220b4101472000280210220341014771450440024020034101470d00200120026a210c200041146a28020041016a210a2001210303402003200c460d01027f024020032c0000220641004e0440200341016a2107200641ff017121040c010b20032d0001413f7121042006411f7121092006415f4d044020094106742004722104200341026a21070c010b20032d0002413f7120044106747221042006417049044020042009410c74722104200341036a21070c010b418080c4002106200341046a210720052009411274418080f0007120032d0003413f71200441067472722204418080c400460d011a0b20042106200520036b20076a0b2104200a41016b220a044020072103200421052006418080c400470d010c020b0b2006418080c400460d00024002402005450d00200220054d04404100210320022005460d010c020b41002103200120056a2c00004140480d010b200121030b2005200220031b21022003200120031b21010b200b450440200028020020012002200028020428020c11000021030c020b2000410c6a2802002204200120026a2001103622034b0440200841086a2000200420036b4100103841012103200828020c2206418080c400460d0220082802082000280200220420012002200041046a280200220028020c1100000d02200620042000103921030c020b200028020020012002200028020428020c11000021030c010b200028020020012002200028020428020c11000021030b200841106a240020030b3501017f230041106b22002400200042808001370204200041ac970436020020004101100920001008410120002802081014101e000b5401017f230041106b22012400200142808001370204200141ac9704360200024020002d00004504402001410010092001200041016a4120101f0c010b200141011009200110080b410020012802081014101e000b0d00200041ac970420011006000bbf0101037f02402000280208220420026a220320044f04402003200028020422054b0d01200028020020046a20022001200241fc93041040200020033602080f0b230041306b220024002000200336020420002004360200200041146a41023602002000411c6a41023602002000412c6a4107360200200041e48e0436021020004100360208200041073602242000200041206a3602182000200041046a36022820002000360220200041086a41ec93041018000b2003200541ec93041015000bcb0c01087f23004180016b220024000240024002400240100e41ff0171410546044020004180800136025841ac9704200041d8006a100220002802582201418180014f0d0120002001360234200041ac970436023020004100360258200041306a200041d8006a4104100b0d032000280258220341187621012003411076210220034108762104027f02400240200341ff01712203410a47044020034136460d012003418d01470440200341f20147200441ff017141f1014772200241ff017141840147720d08200141d401460d030c080b200441ff017141d10147200241ff017141df0047722001418f0147720d0741000c030b200441ff017141ff0047200241ff017141f7014772200141cd0147720d0641010c020b200441ff017141850147200241ff017141e9014772200141940147720d0541030c010b200041d8006a200041306a100a20002d00580d04200041406b200041e2006a290100370300200041c8006a200041ea006a290100370300200041cf006a200041f1006a2900003700002000200029015a37033820002d0059210541020b2104200041276a200041cf006a290000370000200041206a200041c8006a290300370300200041186a200041406b290300370300200020002903383703102000410036024020004280800137025c200041ac970436025820004100360230200041d8006a2202200041306a4104101f20002000290358370338200041086a200041386a20002802601021200028020c21032000280208200028023821072000200028023c220136025820032007200210002102200120002802582203490d02024002400240410c20022002410c4f1b0e0402000001000b200041e4006a4101360200200041ec006a4100360200200041f48204360260200041cc920436026820004100360258200041d8006a41fc82041018000b200041e4006a4101360200200041ec006a4100360200200041e08304360260200041cc920436026820004100360258200041d8006a41b883041018000b0240024002400240200441016b0e03020001030b200041e1006a2204200041186a290300370000200041e9006a2203200041206a290300370000200041f0006a200041276a290000370000200020053a005820002000290310370059230041206b22012400200141186a200041d8006a220241186a290000370300200141106a200241106a290000370300200141086a200241086a29000037030020012002290000370300200041386a2001100f200141206a2400200041f1006a200041d0006a2900003700002003200041c8006a2900003700002004200041406b29000037000020002000290038370059200041003a00582002101d000b200041e9006a41b0c6c3977b360000200041e1006a428ffee5cadaffbde61e3700002000429ee7b9c89cece8d7ca00370059200041003a0058230041106b22012400200142808001370204200141ac97043602000240200041d8006a22002d00004504402001410010092001200041016a4114101f0c010b200141011009200110080b410020012802081014101e000b230041406a220124002001100c200141386a200141186a290300370300200141306a200141106a290300370300200141286a200141086a29030037030020012001290300370320200041386a200141206a100f200141406b2400200041f1006a200041d0006a290000370000200041e9006a200041c8006a290000370000200041e1006a200041406b290000370000200020002900383700590c050b230041f0006b22012400200141d0006a2202100c2001413c6a4101360200200141c4006a41013602002001410336024c200141f0830436023820014100360230200120023602482001200141c8006a360240200141206a2204200141306a10112001410c6a4102360200200141146a41013602002001410436021c200141f0920436020820014100360200200120043602182001200141186a360210200220011011200128025420012802581013200041386a100c200141f0006a2400200041f1006a200041d0006a290300370000200041e9006a200041c8006a290300370000200041e1006a200041406b290300370000200020002903383700590c040b200041043a0058200041d8006a1016000b20014180800141fc80041015000b2003200141fc80041015000b101c000b200041003a0058200041d8006a101d000b880101017f2002200128020422034b0440230041206b220024002000410c6a4101360200200041146a4100360200200041cc9204360210200041003602002000412336021c200041cc92043602182000200041186a3602082000419c94041018000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000bba0201047f230041306b2200240002400240100e41ff01712201410546044020004180800136022041ac9704200041206a100220002802202201418180014f0d0120002001360224200041ac970436022020004100360210200041206a200041106a4104100b4504402000280210419bddf6f405460d030b101c000b200020013a0020200041206a1016000b20014180800141fc80041015000b20004100360218200042808001370224200041ac97043602202000410036022c200041206a2000412c6a4104101f20002000290320370310200041086a200041106a220120002802281021200028020c21022000280208200020014100102120022000280200200028020410051a230041106b22002400200042808001370204200041ac9704360200200041001009200041001009410020002802081014101e000bee0301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1100000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110100450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1100000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a103e20032003290310370320200341086a2005200141046a103e20032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110100450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1100000d010b41000c010b41010b200341406b24000b0f00200028020020012002102541000b6001027f230041106b2203240020022000280200200028020822046b4b0440200341086a20002004200210282003280208200328020c1029200028020821040b200028020420046a2001200210071a2000200220046a360208200341106a24000bbe0201037f230041106b220224000240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460440230041106b22042400200441086a20002003410110282004280208200428020c1029200441106a2400200028020821030b2000200341016a360208200028020420036a20013a00000c030b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10250b200241106a240041000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a101a200241206a24000b940401067f230041206b220424002000027f4100200220036a22032002490d001a4108200128020022024101742206200320032006491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200441106a2107230041106b220624002004027f0240027f0240200504400240200341004e044020072802080d0120062003102c2006280204210220062802000c040b0c040b20072802042209450440200641086a2003102c200628020c210220062802080c030b20032102410041a49704280200220520036a22082005490d021a2007280200210741a897042802002008490440200341ffff036a220841107640002202417f46200241ffff0371200247720d022002411074220520084180807c716a22022005490d0241a897042002360200200321024100200320056a22082005490d031a0b41a49704200836020041002005450d021a20052007200910070c020b200420033602040c020b2003210241000b2205044020042005360204200441086a200236020041000c020b20042003360204200441086a410136020041010c010b200441086a410036020041010b360200200641106a240020042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000b1f00024020014181808080784704402001450d012000102a000b0f0b102b000b900101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141d88604360218200141003602102001410736022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041e886043602142000200141106a36021020004184890436020c200041cc9204360208200041086a1030000b4601017f230041206b22002400200041146a41013602002000411c6a4100360200200041b48504360210200041cc920436021820004100360208200041086a41bc85041018000ba10101027f027f410041a49704280200220220016a22032002490d001a024041a897042802002003490440200141ffff036a22032001490d01200341107640002202417f46200241ffff0371200247720d012002411074220220034180807c716a22032002490d0141a8970420033602004100200120026a22032002490d021a0b41a49704200336020020020c010b41000b210320002001360204200020033602000b0b002000350200200110340b0300010b0e0020002802001a03400c000b000b6c01017f230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141f09204360228200141003602202001410836023c2001200141386a36023020012001410c6a360238200141106a200141206a1011200128021420012802181013000b0d004292a89788e6dfddf5c6000b2700200220034904402003200220041033000b2000200220036b3602042000200120036a3602000b0e0020002001200241908e0410530bb90202057f017e230041306b2204240041272102024020004290ce00540440200021070c010b0340200441096a20026a220341046b200020004290ce008022074290ce007e7da7220541ffff037141e4006e220641017441ea8a046a2f00003b0000200341026b2005200641e4006c6b41ffff037141017441ea8a046a2f00003b0000200241046b2102200042ffc1d72f56200721000d000b0b2007a7220341e3004b0440200241026b2202200441096a6a2007a72203200341ffff037141e4006e220341e4006c6b41ffff037141017441ea8a046a2f00003b00000b02402003410a4f0440200241026b2202200441096a6a200341017441ea8a046a2f00003b00000c010b200241016b2202200441096a6a200341306a3a00000b200141cc92044100200441096a20026a412720026b1035200441306a24000bc20301097f230041106b2207240020002802182205410171220820046a210602402005410471450440410021010c010b200120026a2001103620066a21060b412b418080c40020081b2108024020002802084504404101210520002802002206200041046a280200220020082001200210370d01200620032004200028020c11000021050c010b024020062000410c6a280200220949044020054108710d014101210520072000200920066b4101103820072802042209418080c400460d02200728020020002802002206200041046a280200220020082001200210370d02200620032004200028020c1100000d02200920062000103921050c020b4101210520002802002206200041046a280200220020082001200210370d01200620032004200028020c11000021050c010b200028021c210c2000413036021c20002d0020210d41012105200041013a00202000280200220a200041046a280200220b20082001200210370d00200741086a2000200920066b41011038200728020c2201418080c400460d002007280208200a20032004200b28020c1100000d002001200a200b10390d002000200d3a00202000200c36021c410021050b200741106a240020050b9d0301097f02400240200020016b22034110490d002003200141036a417c7120016b220049200041044b720d00200320006b22024104490d0020012000103a200020016a22012002417c716a2002410371103a6a21042002410276210203402001210320022205450d0241c0012005200541c0014f1b2206410371200641027421090240200641fc01712207450440410021000c010b200320074102746a210a410021002003210203404100210103402000200120026a2802002200417f734107762000410676724181828408716a2100200141046a22014110470d000b200241106a2202200a470d000b0b200520066b2102200320096a2101200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a2104450d000b200320074102746a210141c0012005200541c0014f1b4103714102742102410021000340200020012802002200417f734107762000410676724181828408716a2100200141046a2101200241046b22020d000b200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a0f0b20012003103a21040b20040b39000240027f2002418080c40047044041012000200220012802101101000d011a0b20030d0141000b0f0b200020032004200128020c1100000b9a0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03000100020b41002104200221030c010b20024101762103200241016a41017621040b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110100450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110100450d000b200441016b0b2000490b2c01017f200104400340200220002c000041bf7f4a6a2102200041016a2100200141016b22010d000b0b20020b2200200120034d044020002001360204200020023602000f0b2001200320041015000b1000200120002802002000280204101b0b140020002802002001200028020428020c1101000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a22012802044109470d0120012802000b2802002104410121030b20002004360204200020033602000b2c0020024181014f0440200241800141d88a041033000b200041800120026b3602042000200120026a3602000b8501002001200346044020002002200110071a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4107360200200041b4900436021020004100360208200041073602242000200041206a360218200020003602282000200041046a360220200041086a20041018000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a1023200341206a24000bda06010b7f230041f0006b22032400200341003b01642003410a36026020034281808080a00137035820032002360254200341003602502003200236024c200320013602482003200236024420034100360240200028020421062000280200210720002802082108200341dc006a2109027f03400240024020032d00650d0002402003280254220020032802502202490d002000200328024c4b0d002003280248210c0340200328024820026a2101200328025820096a41016b2d0000210402400240027f024002400240200020026b220041084f04402001200141036a417c712202460440200041086b210a410021020c030b200341386a200220016b22022000200020024b1b22022001200041bc8d04103b200341306a20042003280238200328023c104320032802304101470d012003280234210241010c040b200341186a2004200120001043200328021c210220032802180c030b2002200041086b220a4b0d010b200441818284086c210b0340200120026a2205280200200b73220d417f73200d41818284086b71200541046a280200200b732205417f73200541818284086b7172418081828478710d01200241086a2202200a4d0d000b0b200341286a20012000200241cc8d041032200341206a20042003280228200328022c1043200328022420026a210220032802204101460b41014604402003200220032802506a41016a2202360250200220032802582200492002200328024c22014b720d022003280248200341106a20002009410441bc9104103b200220006b6a20002003280210200328021410440d0120032802502102200328024c21010c020b200320032802543602500c030b20032802402100200320032802502201360240200120006b21022000200c6a21000c040b200328025422002002490d01200020014d0d000b0b20032d00650d00200341013a006520032d006445200328024022002003280244220146710d00200120006b2102200328024820006a21000c010b41000c020b024020082d00000440200741e089044104200628020c1100000d010b2003410a36026c20082002047f200341086a20002002200241016b41e48f041032200341ec006a41012003280208200328020c10440541000b3a0000200720002002200628020c110000450d010b0b41010b200341f0006a24000b5701027f024002402003450440410021030c010b200141ff017121054101210103402005200220046a2d0000460440200421030c030b2003200441016a2204470d000b0b410021010b20002003360204200020013602000b4d01017f2001200346047f027f034041002001450d011a200141016b210120022d0000210320002d00002104200041016a2100200241016a210220032004460d000b200420036b0b0541010b450be60101017f230041106b220224002002410036020c20002002410c6a027f0240024020014180014f04402001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200220013a000c41010c020b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b1042200241106a24000b0c002000200141b48c0410520b0d0020002802002001200210420b0b002000280200200110450b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a1046200241206a24000b8c0201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000310000200110340c020b20002d0000210341ff0021000340200241106a20006a413041d7002003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b200241086a200241106a200041016a103f200141e88a0441022002280208200228020c10350c010b20002d0000210341ff0021000340200241106a20006a413041372003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b2002200241106a200041016a103f200141e88a0441022002280200200228020410350b20024190016a24000b9c0201047f230041406a2205240041012107024020002802002206200120022000280204220228020c22011100000d00024020002802182208410471450440200641ea8904410120011100000d022003200020041101000d0220002802002106200028020428020c21010c010b200641e88904410220011100000d01200541013a00172005200236020c2005200636020820052008360230200541c8890436021c200520002d00203a00382005200028021c36023420052000290210370328200520002902083703202005200541176a3602102005200541086a3602182003200541186a20041101000d01200528021841e489044102200528021c28020c1100000d010b200641a488044101200111000021070b200541406b240020070b1800200128020041f496044105200128020428020c1100000b5801027f230041206b22022400200128020421032001280200200241186a2000280200220041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a1023200241206a24000b0b0020002802002001103c0b990301037f230041406a22022400200028020021034101210002402001280200220441948904410c200141046a280200220128020c1100000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241a48904360230200241003602282002410a3602142002200241106a36023820022002410c6a36021020042001200241286a1041450d010c020b20032802002200200328020428020c110a0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241a48904360230200241003602282002410b3602142002200241106a36023820022002410c6a36021020042001200241286a10410d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4107360200200241346a4107360200200241ec88043602182002410036021020022000410c6a3602382002200041086a3602302002410236022c200220003602282002200241286a36022020042001200241106a104121000b200241406b240020000bac0301017f230041106b22022400027f0240024002400240024002400240024002400240024002400240024020002d000041016b0e0d0102030405060708090a0b0c0d000b2002200041016a36020c200141ee950441062002410c6a410c104b0c0d0b200128020041e19504410d200128020428020c1100000c0c0b200128020041d39504410e200128020428020c1100000c0b0b200128020041c89504410b200128020428020c1100000c0a0b200128020041ae9504411a200128020428020c1100000c090b200128020041a09504410e200128020428020c1100000c080b2001280200419095044110200128020428020c1100000c070b200128020041849504410c200128020428020c1100000c060b200128020041f99404410b200128020428020c1100000c050b200128020041f294044107200128020428020c1100000c040b200128020041e39404410f200128020428020c1100000c030b200128020041d294044111200128020428020c1100000c020b200128020041bf94044113200128020428020c1100000c010b200128020041ac94044113200128020428020c1100000b200241106a24000b970301067f230041406a220224002000280200210641002100200128020041e988044101200128020428020c11000021034101210403402000220541016a210020034101712103027f410120030d001a200520066a21050240024002400240200128021822074104714504402004410171450d010c040b20044101710d0120012802042104200128020021030c020b4101200128020041e689044102200128020428020c1100000d031a0c020b41012001280200220341ef920441012001280204220428020c1100000d021a0b200241013a00172002200436020c2002200336020820022007360230200241c8890436021c200220012d00203a00382002200128021c36023420022001290210370328200220012902083703202002200241176a3602102002200241086a3602182005200241186a104a450440200228021841e489044102200228021c28020c1100000c020b41010c010b20052001104a0b21034100210420004120470d000b410121002003450440200128020041eb89044101200128020428020c11000021000b200241406b240020000b5301017f230041206b2203240020032000360204200341186a200141106a290200370300200341106a200141086a29020037030020032001290200370308200341046a2002200341086a1023200341206a24000b7301017f230041306b220424002004200136020420042000360200200441146a41023602002004411c6a41023602002004412c6a41073602002004200336021020044100360208200441073602242004200441206a3602182004200441046a36022820042004360220200441086a20021018000b0bac170100418080040ba3170d00000001000000010000000e0000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e72730000001000010069000000e40000001400000054686520657865637574656420636f6e7472616374206d757374206861766520612063616c6c6572207769746820612076616c6964206163636f756e742069642e2f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e7273cd0001006b000000730100000e000000cd0001006b0000002401000023000000656e636f756e746572656420756e6578706563746564206572726f72580101001c000000cd0001006b000000ed000000170000002f7265706f2f70726f746f636f6c2f636f6e7472616374732f636f6d6d6f6e2f7372632f6c69622e727300008c0101002a000000aa0000000500000073746f7261676520656e7472792077617320656d70747900c80101001700000063616c6c65723a20e8010100080000006163636f756e743a20000000f8010100090000000d00000004000000040000000f00000010000000110000000d0000000000000001000000120000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e72736361706163697479206f766572666c6f77000000a002010011000000340201006c0000000d020000050000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c656436030100150000004b0301000d000000cc0201006a0000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e727300ab03010068000000640200002000000029696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e6465782069732000250401002000000045040100120000003a5b00004c09010000000000680401000100000068040100010000000d00000000000000010000001300000070616e69636b65642061742027272c20a004010001000000a1040100030000003a2000004c09010000000000b4040100020000000d0000000c00000004000000140000001500000016000000202020202c0a2c20280a285d2f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727300ec0401006b00000065000000140000003078303030313032303330343035303630373038303931303131313231333134313531363137313831393230323132323233323432353236323732383239333033313332333333343335333633373338333934303431343234333434343534363437343834393530353135323533353435353536353735383539363036313632363336343635363636373638363937303731373237333734373537363737373837393830383138323833383438353836383738383839393039313932393339343935393639373938393900000d00000004000000040000001700000018000000190000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e72734c06010070000000570000002f0000004c06010070000000710000002700000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820dc06010012000000ee0601002200000072616e676520656e6420696e646578202007010010000000ee06010022000000736c69636520696e64657820737461727473206174202062757420656e647320617420004007010016000000560701000d0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e7273000000740701006d000000040900001e000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e6774682028f407010015000000090801002b00000024040100010000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e7273004c0801006f000000b8010000260000004c090100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f72617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a4c090100000000006f090100010000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273800901006c0000005a00000009000000800901006c0000005a00000031000000800901006c0000006500000009000000800901006c0000008d00000021000000537232353531395665726966794661696c656445636473615265636f766572794661696c656443616c6c52756e74696d654661696c65644c6f6767696e6744697361626c6564556e6b6e6f776e4e6f7443616c6c61626c65436f64654e6f74466f756e645f456e646f776d656e74546f6f4c6f775472616e736665724661696c65645f42656c6f7753756273697374656e63655468726573686f6c644b65794e6f74466f756e6443616c6c6565526576657274656443616c6c6565547261707065644465636f64654163636f756e7449642f7573722f6c6f63616c2f636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d366631376432326262613135303031662f7061726974792d7363616c652d636f6465632d332e362e352f7372632f636f6465632e7273000000fd0a010064000000770000000e0000004572726f72000000190000001c000000160000001400000019000000330901001709010001090100ed080100d40801","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"common","version":"0.2.13","authors":["Chris Taylor ","George Oastler ","Vincenzo Ferrara","Siniša Čanak"]},"spec":{"constructors":[{"args":[],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":0},"selector":"0x9bae9d5e"}],"docs":[" An ink contract must be defined in order to import functions into another contract"],"environment":{"accountId":{"displayName":["AccountId"],"type":4},"balance":{"displayName":["Balance"],"type":10},"blockNumber":{"displayName":["BlockNumber"],"type":13},"chainExtension":{"displayName":["ChainExtension"],"type":14},"hash":{"displayName":["Hash"],"type":11},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":12}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":2},"messages":[{"args":[],"default":false,"docs":[" Print and get the caller of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_caller","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":3},"selector":"0x8dd15f8f"},{"args":[],"default":false,"docs":[" Print and get the caller bytes of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_caller_bytes","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":7},"selector":"0x0a7ff7cd"},{"args":[{"label":"account","type":{"displayName":["AccountId"],"type":4}}],"default":false,"docs":[" Print and get the caller bytes of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_account_bytes","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":7},"selector":"0xf2f184d4"},{"args":[],"default":false,"docs":[" Get the git commit id from when this contract was built"],"label":"get_git_commit_id","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":8},"selector":"0x3685e994"}]},"storage":{"root":{"layout":{"struct":{"fields":[],"name":"Common"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":2}],"path":["Result"]}},{"id":1,"type":{"def":{"tuple":[]}}},{"id":2,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":3,"type":{"def":{"variant":{"variants":[{"fields":[{"type":4}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":4},{"name":"E","type":2}],"path":["Result"]}},{"id":4,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":5,"type":{"def":{"array":{"len":32,"type":6}}}},{"id":6,"type":{"def":{"primitive":"u8"}}},{"id":7,"type":{"def":{"variant":{"variants":[{"fields":[{"type":5}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":5},{"name":"E","type":2}],"path":["Result"]}},{"id":8,"type":{"def":{"variant":{"variants":[{"fields":[{"type":9}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":9},{"name":"E","type":2}],"path":["Result"]}},{"id":9,"type":{"def":{"array":{"len":20,"type":6}}}},{"id":10,"type":{"def":{"primitive":"u128"}}},{"id":11,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":12,"type":{"def":{"primitive":"u64"}}},{"id":13,"type":{"def":{"primitive":"u32"}}},{"id":14,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` diff --git a/contracts/proxy/src/contract-info/proxy.ts b/contracts/proxy/src/contract-info/proxy.ts index 9ed4a86677..f3d15ba1a9 100644 --- a/contracts/proxy/src/contract-info/proxy.ts +++ b/contracts/proxy/src/contract-info/proxy.ts @@ -1,2 +1,2 @@ -export const ContractAbi = `{"source":{"hash":"0xc42e28d6a7c04e67b95bb8becd47a40afd69f671246841517aaa9ffa68a03cf5","language":"ink! 4.3.0","compiler":"rustc 1.69.0","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"proxy","version":"0.2.13","authors":["Chris Taylor ","George Oastler "]},"spec":{"constructors":[{"args":[],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":0},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":[],"label":"new_panic","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":5},"selector":"0x794560e8"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":16},"balance":{"displayName":["Balance"],"type":9},"blockNumber":{"displayName":["BlockNumber"],"type":7},"chainExtension":{"displayName":["ChainExtension"],"type":19},"hash":{"displayName":["Hash"],"type":17},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":18}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":4},"messages":[{"args":[],"default":false,"docs":[" Fallback message for a contract call that doesn't match any"," of the other message selectors.",""," # Note:",""," - We allow payable messages here and would forward any optionally supplied"," value as well."," - If the self receiver were \`forward(&mut self)\` here, this would not"," have any effect whatsoever on the contract we forward to."],"label":"forward","mutates":false,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":6},"selector":"0x45753c2b"},{"args":[{"label":"msg","type":{"displayName":["ProxyMessages"],"type":8}}],"default":false,"docs":[" One other message allowed to handle messages."," Fails to compile unless \`IIP2_WILDCARD_COMPLEMENT_SELECTOR\` is used."],"label":"handler","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":12},"selector":"0x9bae9d5e"}]},"storage":{"root":{"layout":{"struct":{"fields":[],"name":"Proxy"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":4}],"path":["Result"]}},{"id":1,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":3}],"path":["Result"]}},{"id":2,"type":{"def":{"tuple":[]}}},{"id":3,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NotAuthorised"},{"index":1,"name":"TransferFailed"},{"index":2,"name":"SetCodeHashFailed"},{"index":3,"name":"InvalidDestination"},{"index":4,"name":"UnknownMessage"},{"index":5,"name":"ProviderAccountExists"},{"index":6,"name":"ProviderExists"},{"index":7,"name":"ProviderAccountDoesNotExist"},{"index":8,"name":"ProviderDoesNotExist"},{"index":9,"name":"ProviderInsufficientFunds"},{"index":10,"name":"ProviderInactive"},{"index":11,"name":"ProviderUrlUsed"},{"index":12,"name":"DappExists"},{"index":13,"name":"DappDoesNotExist"},{"index":14,"name":"DappInactive"},{"index":15,"name":"DappInsufficientFunds"},{"index":16,"name":"CaptchaDataDoesNotExist"},{"index":17,"name":"CommitDoesNotExist"},{"index":18,"name":"DappUserDoesNotExist"},{"index":19,"name":"NoActiveProviders"},{"index":20,"name":"DatasetIdSolutionsSame"},{"index":21,"name":"CodeNotFound"},{"index":22,"name":"Unknown"},{"index":23,"name":"InvalidContract"},{"index":24,"name":"InvalidPayee"},{"index":25,"name":"InvalidCaptchaStatus"},{"index":26,"name":"NoCorrectCaptcha"},{"index":27,"name":"NotEnoughActiveProviders"},{"index":28,"name":"ProviderFeeTooHigh"},{"index":29,"name":"CommitAlreadyExists"},{"index":30,"name":"NotAuthor"}]}},"path":["common","common","Error"]}},{"id":4,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":5,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":4}],"path":["Result"]}},{"id":6,"type":{"def":{"variant":{"variants":[{"fields":[{"type":7}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":7},{"name":"E","type":4}],"path":["Result"]}},{"id":7,"type":{"def":{"primitive":"u32"}}},{"id":8,"type":{"def":{"variant":{"variants":[{"index":0,"name":"GetGitCommitId"},{"index":1,"name":"GetAdmin"},{"index":2,"name":"GetDestination"},{"fields":[{"type":9,"typeName":"Amount"}],"index":3,"name":"ProxyWithdraw"},{"index":4,"name":"ProxyTerminate"},{"fields":[{"type":10,"typeName":"[u8; 32]"}],"index":5,"name":"ProxySetCodeHash"}]}},"path":["proxy","proxy","ProxyMessages"]}},{"id":9,"type":{"def":{"primitive":"u128"}}},{"id":10,"type":{"def":{"array":{"len":32,"type":11}}}},{"id":11,"type":{"def":{"primitive":"u8"}}},{"id":12,"type":{"def":{"variant":{"variants":[{"fields":[{"type":13}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":13},{"name":"E","type":4}],"path":["Result"]}},{"id":13,"type":{"def":{"variant":{"variants":[{"fields":[{"type":14}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":14},{"name":"E","type":3}],"path":["Result"]}},{"id":14,"type":{"def":{"variant":{"variants":[{"fields":[{"type":10,"typeName":"[u8; 32]"}],"index":0,"name":"U8x32"},{"fields":[{"type":15,"typeName":"[u8; 20]"}],"index":1,"name":"U8x20"},{"fields":[{"type":16,"typeName":"AccountId"}],"index":2,"name":"AccountId"},{"index":3,"name":"Void"}]}},"path":["proxy","proxy","ProxyReturnTypes"]}},{"id":15,"type":{"def":{"array":{"len":20,"type":11}}}},{"id":16,"type":{"def":{"composite":{"fields":[{"type":10,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":17,"type":{"def":{"composite":{"fields":[{"type":10,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":18,"type":{"def":{"primitive":"u64"}}},{"id":19,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` -export const ContractFile = `{"source":{"hash":"0xc42e28d6a7c04e67b95bb8becd47a40afd69f671246841517aaa9ffa68a03cf5","language":"ink! 4.3.0","compiler":"rustc 1.69.0","wasm":"0x0061736d0100000001600f60037f7f7f017f60027f7f017f60027f7f0060017f0060037f7f7f0060047f7f7f7f017f60000060057f7f7f7f7f0060047f7f7f7f0060017f017f60057f7f7f7f7f017f6000017f60017f017e60087f7f7e7f7f7f7f7f017f60027e7f017f02f4010d057365616c310b6765745f73746f726167650005057365616c300c626c6f636b5f6e756d6265720002057365616c310463616c6c000d057365616c3005696e7075740002057365616c300663616c6c65720002057365616c301176616c75655f7472616e736665727265640002057365616c300d64656275675f6d6573736167650001057365616c300d7365745f636f64655f686173680009057365616c30087472616e736665720005057365616c320b7365745f73746f726167650005057365616c31097465726d696e6174650003057365616c300b7365616c5f72657475726e000403656e76066d656d6f72790201021003585700000b030b0101040a010209040101010102020107010006060304020402020203060001030901020601000004010108020306020301030c07040e010a0805010701010407000008050101000101010a0101010101000804050170011e1e0608017f01418080040b0711020463616c6c002d066465706c6f7900340923010041010b1d15191a1b5c601c4d4e113221125f415d5e4037393a5c435255565758590afa7c572b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b3f01027f0340200245044041000f0b200241016b210220012d0000210320002d00002104200041016a2100200141016a210120032004460d000b200420036b0b3301027f230041106b22002400200041003602082000410436020c200041086a2000410c6a10012000280208200041106a24000b5402027f017e230041206b22012400200141106a22024200370300200142003703082001411036021c200141086a2001411c6a1005200129030821032000200229030037030820002003370300200141206a24000b3602017f027e230041106b220024002000100f200041086a290300210120002903002102200041106a2400410541042001200284501b0b850201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000200110120c020b2000280200210041ff0021030340200241106a20036a413041d7002000410f712204410a491b20046a3a0000200341016b21032000410f4b200041047621000d000b200241086a200241106a200341016a1013200141a0910441022002280208200228020c10140c010b2000280200210041ff0021030340200241106a20036a413041372000410f712204410a491b20046a3a0000200341016b21032000410f4b200041047621000d000b2002200241106a200341016a1013200141a0910441022002280200200228020410140b20024190016a24000b0b002000350200200110460b2c0020024181014f04402002418001419091041045000b200041800120026b3602042000200120026a3602000bc20301097f230041106b2207240020002802182205410171220820046a210602402005410471450440410021010c010b200120026a2001104720066a21060b412b418080c40020081b2108024020002802084504404101210520002802002206200041046a280200220020082001200210480d01200620032004200028020c11000021050c010b024020062000410c6a280200220949044020054108710d014101210520072000200920066b4101104920072802042209418080c400460d02200728020020002802002206200041046a280200220020082001200210480d02200620032004200028020c1100000d02200920062000104a21050c020b4101210520002802002206200041046a280200220020082001200210480d01200620032004200028020c11000021050c010b200028021c210c2000413036021c20002d0020210d41012105200041013a00202000280200220a200041046a280200220b20082001200210480d00200741086a2000200920066b41011049200728020c2201418080c400460d002007280208200a20032004200b28020c1100000d002001200a200b104a0d002000200d3a00202000200c36021c410021050b200741106a240020050b5301027f230041206b22022400200128020421032001280200200241186a200041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a1036200241206a24000b3c01017f230041206b22022400200241013a00182002200136021420022000360210200241bc8f0436020c200241849904360208200241086a1042000b1b002000418180014f044020004180800141e08a041018000b20000b0e0020002001200241e8940410620bac0301017f230041106b22022400027f0240024002400240024002400240024002400240024002400240024020002d000041016b0e0d0102030405060708090a0b0c0d000b2002200041016a36020c200141a69c0441062002410c6a4105105b0c0d0b200128020041999c04410d200128020428020c1100000c0c0b2001280200418b9c04410e200128020428020c1100000c0b0b200128020041809c04410b200128020428020c1100000c0a0b200128020041e69b04411a200128020428020c1100000c090b200128020041d89b04410e200128020428020c1100000c080b200128020041c89b044110200128020428020c1100000c070b200128020041bc9b04410c200128020428020c1100000c060b200128020041b19b04410b200128020428020c1100000c050b200128020041aa9b044107200128020428020c1100000c040b2001280200419b9b04410f200128020428020c1100000c030b2001280200418a9b044111200128020428020c1100000c020b200128020041f79a044113200128020428020c1100000c010b200128020041e49a044113200128020428020c1100000b200241106a24000b2c01017f230041106b220224002002200036020c200141ac9c0441092002410c6a4106105b200241106a24000b1800200128020041b59c044111200128020428020c1100000b910101017f230041306b22022400200241146a41013602002002411c6a41013602002002418498043602102002410036020820024108360224200220002d0000410274220041bc9f046a28020036022c2002200041d09f046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a1051200241306a24000b810302077f027e230041306b22022400200141146a280200210420012802082105024002400240200241106a027f024002402001410c6a28020022060e020001030b20040d0241849904210341000c010b20040d012005280200210320052802040b2201101e2002280210210420002002280214220536020420002004360200200520032001100c1a200020013602080c010b200128021021082001290200210902400240024020060440200541046a2101200641037421070340200128020020036a2103200141086a2101200741086b22070d000b20040d01200321010c030b4100210120040d010c020b2006452003410f4b720d00410021012005280204450d010b200320036a22014100200120034f1b21010b200241086a2001101e2002290308210a200041003602082000200a3702002002200436022c200220083602282002200636022420022005360220200220093703182000200241186a101f0d010b200241306a24000f0b41e887044133200241186a41948504418489041020000b5a01027f230041106b220224000240024002402001450440410121030c010b20014100480d01200241086a2001103f20022802082203450d020b2000200336020420002001360200200241106a24000f0b103e000b2001103d000b0c002000200141fc840410610b860101017f230041406a220524002005200136020c200520003602082005200336021420052002360210200541246a41023602002005412c6a41023602002005413c6a4109360200200541f08f0436022020054100360218200541083602342005200541306a3602282005200541106a3602382005200541086a360230200541186a20041016000b100020012000280204200028020810220bc104010a7f230041106b2208240002402000280208220b4101472000280210220341014771450440024020034101470d00200120026a210c200041146a28020041016a210a2001210303402003200c460d01027f024020032c0000220641004e0440200341016a2107200641ff017121040c010b20032d0001413f7121042006411f7121092006415f4d044020094106742004722104200341026a21070c010b20032d0002413f7120044106747221042006417049044020042009410c74722104200341036a21070c010b418080c4002106200341046a210720052009411274418080f0007120032d0003413f71200441067472722204418080c400460d011a0b20042106200520036b20076a0b2104200a41016b220a044020072103200421052006418080c400470d010c020b0b2006418080c400460d00024002402005450d00200220054d04404100210320022005460d010c020b41002103200120056a2c00004140480d010b200121030b2005200220031b21022003200120031b21010b200b450440200028020020012002200028020428020c11000021030c020b2000410c6a2802002204200120026a2001104722034b0440200841086a2000200420036b4100104941012103200828020c2206418080c400460d0220082802082000280200220420012002200041046a280200220028020c1100000d02200620042000104a21030c020b200028020020012002200028020428020c11000021030c010b200028020020012002200028020428020c11000021030b200841106a240020030b3501017f230041106b22002400200042808001370204200041f89f0436020020004101102b2000102c410120002802081017102a000b7401047f230041306b2200240020004100360218200042808001370224200041f89f04360220200041206a102520002000290320370310200041086a200041106a220120002802281026200028020c21022000280208200020014100102620022000280200200028020410091a200041306a24000b2601017f230041106b220124002001410036020c20002001410c6a41041028200141106a24000b880101017f2002200128020422034b0440230041206b220024002000410c6a4101360200200041146a4100360200200041849904360210200041003602002000412336021c2000418499043602182000200041186a360208200041d49a041016000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b0a0020012000412010280bbf0101037f02402000280208220420026a220320044f04402003200028020422054b0d01200028020020046a20022001200241b49a041050200020033602080f0b230041306b220024002000200336020420002004360200200041146a41023602002000411c6a41023602002000412c6a410d3602002000419c9504360210200041003602082000410d3602242000200041206a3602182000200041046a36022820002000360220200041086a41a49a041016000b2003200541a49a041018000b3f01027f230041106b22022400200241003a000f200020012002410f6a4101102e2201047f41000520022d000f0b3a0001200020013a0000200241106a24000b0d00200041f89f042001100b000ba10101027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b230041306b220024002000200336020420002002360200200041146a41023602002000411c6a41023602002000412c6a410d360200200041908f04360210200041003602082000410d3602242000200041206a360218200020003602282000200041046a360220200041086a41c49a041016000b080020004101102b0b9f2202247f037e23004190026b2200240020004180800136024041f89f04200041406b10030240027f0240024002402000280240220141818001490440200020013602f401200041f89f043602f001200041003602400240200041f0016a200041406b4104102e0d0002402000280240419bddf6f405470440410621010c010b200041206a200041f0016a102920002d00204101710d0102400240024020002d002122010e06020202000201040b200041c8006a2202420037030020004200370340200041f0016a200041406b4110102e0d0320022903002124200029034021250c010b200041f0016a200041406b102f0d02200041dc016a20002f00453b010020004190016a200041df006a2d00003a0000200020002800413602d8012000200029005737038801200041cf006a29000021242000290047212520002d004021070b200041ac016a200041dc016a2f01003b0100200041f0006a20004190016a290300370300200020002802d8013602a80120002000290388013703680b2000413c6a200041ac016a2f01003b0100200041306a200041f0006a290300370300200020002802a801360238200020002903683703282000410036029001200042808001370244200041f89f04360240200041406b220410252000200029034037038801200041186a20004188016a20002802481026200028021c2103200028021820002802880121062000200028028c01220236024020032006200410002104200220002802402203490d02024002400240410c20042004410c4f1b0e0402000001000b200041cc006a4101360200200041d4006a410036020020004198810436024820004184990436025020004100360240200041406b41a081041016000b200041cc006a4101360200200041d4006a4100360200200041848204360248200041849904360250200041003602400c070b024020014106470440101041ff01714105470d014101210441a801210241a6012105413b210641cc002108410c210341b301210941cd01210a4139210b41fb01210c41fc00210d41ef00210e4106210f41f901211041ac012111413e211241d1002113411221144196012115418f01211641c50021170240024002400240024002400240200141077141016b0e050500010204060b4102210441002117410021164100211541002114410021134100211241002111410021104100210f4100210e4100210d4100210c4100210b4100210a4100210941002103410021084100210641002105410021020c050b20004188016a1030200041d8006a2203200041a0016a2201290300370300200041d0006a220520004198016a2204290300370300200041c8006a220720004190016a22062903003703002000200029038801370340200041406b103141ff01712202411f470d012003200129030037030020052004290300370300200720062903003703002000200029038801370340200041003602e00120004280800137026c200041f89f04360268200041406b200041e8006a22011027200020002903683703d801200041106a200041d8016a220420002802701026200028021421072000280210211820002903d8012126200041003602f801200020263703f0012000202437037020002025370368200041f0016a200141101028200020002903f0013703d801200041086a200420002802f801102641032104410c201820072000280208200028020c100822012001410c4f1b450d04410121024104210441010c0c0b20004188016a1030200041d8006a2203200041a0016a2201290300370300200041d0006a220520004198016a2204290300370300200041c8006a220720004190016a22062903003703002000200029038801370340200041406b103141ff01712202411f460d090b4104210441010c0a0b200041f7006a202437000041042104200041ed006a2000413c6a2f01003b000020004187016a200041306a2d00003a00002000202537006f200020073a0068200020002802383600692000200029032837007f20004188016a1030200041d8006a200041a0016a290300370300200041d0006a20004198016a290300370300200041c8006a20004190016a2903003703002000200029038801370340200041406b103141ff01712202411f470d08410c200041e8006a100722012001410c4f1b22030440027f200341074604402000100e36028c02200041406b2201103020004184026a4103360200200041fc016a410a360200200041e4016a4104360200200041ec016a41033602002000410b3602f401200041f984043602f001200041d884043602e001200041003602d801200020013602800220002000418c026a3602f8012000200041f0016a3602e801200041c8016a2202200041d8016a101d200041b4016a4102360200200041bc016a41013602002000410c3602c401200041a899043602b001200041003602a801200020023602c0012000200041c0016a3602b8012001200041a8016a101d200028024821054115210220002802440c010b2000100e36028c02200041406b2201103020004184026a4103360200200041fc016a410a360200200041e4016a4104360200200041ec016a41033602002000410b3602f401200041f884043602f001200041d884043602e001200041003602d801200020013602800220002000418c026a3602f8012000200041f0016a3602e801200041c8016a2203200041d8016a101d41022102200041b4016a4102360200200041bc016a41013602002000410c3602c401200041a899043602b001200041003602a801200020033602c0012000200041c0016a3602b8012001200041a8016a101d2000280248210520002802440b2203200510330c090b410321040c010b4102210441d401210241352105419301210641fd00211941a201211a41ed00211b41a501211c41e701211d418401211e41d600211f419a01212041e301212141cd01212241cc00212341d80021084185012103412c2109418201210a41d601210b419f01210c41a901210d4104210e41bd01210f411a21104114211141e1002112411c211341d301211441fd0121154115211641c70121170b102441000c070b41002104230041f0006b22002400230041106b220124002001100f200129030021242000200141086a29030037030820002024370300200141106a2400200041186a4200370300200041206a4200370300200041286a4200370300200041386a200041086a290300370300200042003703102000418180043602482000420037034020002000290300370330230041a0016b22012400200141306a2203200041106a220922024138100c1a2001410036026820012002280238220236026c200141003602782001290360212420014280800137029401200141f89f0436029001200320014190016a220310272001200129039001370370200141286a200141f0006a220520012802980110262001280228210a20012903702125200141003602880120012025370380012001200141d8006a29030037039801200120012903503703900120014180016a2003411010282001200129038001370370200141206a200520012802880110262001280220210b418499042106200241ffff0371450440200129037021252001410036029801200120253703900120014190016a200141e8006a410410282001200129039001370370200141186a200141f0006a200128029801102620012802182106200128021c21040b200041d0006a2103200128027021052001200128027422083602900120024115764108712002410e7641047120024107764102712002410171727272200a2024200b20062004200520014190016a100221020240200128029001220420084d0440024002402003027f410c20022002410c4f1b2202410d7145044020012004360294012001200536029001200141106a20014190016a102920012d00104101710d020240024020012d001122020e020100040b200141086a20014190016a10294101210220012d00084101710d0320012d00094101470d030b2003200236020441000c010b2003200241e39f046a2d00003a000141010b3a00000c010b200341013b01000b200141a0016a24000c010b2004200841ec80041018000b027f230041d0006b2201240020032d00004504402003280204200141d0006a24000c010b200120032d00013a0007200141146a41023602002001411c6a41023602002001412c6a4102360200200141c8006a4200370300200141406b4200370300200141386a4200370300200141fc83043602102001410036020820014103360224200142003703302001200141206a3602182001200141076a3602282001200141306a360220200141086a418c84041016000b2102230041d0006b220124002002044020012002360204200141146a41023602002001411c6a41023602002001412c6a4104360200200141c8006a4200370300200141406b4200370300200141386a4200370300200141fc83043602102001410036020820014103360224200142003703302001200141206a3602182001200141046a3602282001200141306a360220200141086a419c84041016000b200141d0006a2400200041dc006a4101360200200041e4006a41013602002000411c6a4101360200200041246a4100360200200041f48204360258200041003602502000410136026c200041bc8304360218200041849904360220200041003602102000200041e8006a36026020002009360268200341c483041016000b200041043a0068200041cc006a4101360200200041d4006a4101360200200041b08204360248200041003602402000410736028c01200020004188016a3602502000200041e8006a360288010c060b1023000b20014180800141ec80041018000b2003200241ec80041018000b2003200129030037030020052004290300370300200720062903003703002000200029038801370340230041206b22012400200141186a2202200041406b220041186a290000370300200141106a2204200041106a290000370300200141086a2203200041086a29000037030020012000290000370300230041206b22002400200041186a2002290000370300200041106a2004290000370300200041086a200329000037030020002001290000370300230041306b2201240020014100360218200142808001370224200141f89f043602202000200141206a102720012001290320370310200141086a200141106a200128022810262001280208100a000b41010b200041e1006a20193a0000200041e0006a201a3a0000200041df006a201b3a0000200041de006a201c3a0000200041dd006a201d3a0000200041dc006a201e3a0000200041db006a201f3a0000200041da006a20203a0000200041d9006a20213a0000200041d8006a20223a0000200041d7006a20233a0000200041d6006a20033a0000200041d5006a20083a0000200041d4006a20033a0000200041d3006a20093a0000200041d2006a200a3a0000200041d1006a200b3a0000200041d0006a200c3a0000200041cf006a200d3a0000200041ce006a200e3a0000200041cd006a200f3a0000200041cc006a20103a0000200041cb006a20113a0000200041ca006a20123a0000200041c9006a20133a0000200041c8006a20143a0000200020153a0047200020163a0046200020173a0045200020063a0044200020053a0043200020023a0042200020043a0041200041003a0040230041106b22022400200242808001370204200241f89f0436020002400240200041406b22002d000045044020024100102b20002d00012204410447044020024100102b0240024002400240200441016b0e03010203000b20024100102b0c050b20024101102b2002200041026a411410280c050b20024102102b0c030b20024103102b0c030b20024101102b2002200041026a2d0000102b0c020b20024101102b2002102c0c010b200041026a200210270b20022802081017102a000b200041406b41dc81041016000b3d01027f2000280204220320024922044504402001200220002802002201200241ac9d0410502000200320026b3602042000200120026a3602000b20040b2f0020014200370000200141186a4200370000200141106a4200370000200141086a4200370000200020014120102e0baa0101027f230041306b2201240020014180800136021041f89f04200141106a2202100420014180800136020c200141f89f04360208200141086a2002102f0440200141003a001041a4890441c100200141106a4194890441d08a041020000b20002001290011370001200041096a200141196a290000370000200041116a200141216a290000370000200041186a200141286a290000370000200020012d00103a0000200141306a24000b6001017f230041206b220124002001429aad91bcdeb49bd1fd0037031820014282d994c4d590d3e663370310200142e1a8e8e8cba0eacf56370308200142d4ebccbcdca2ffe91c3703002000200110352100200141206a2400411f410020001b0b2e00200128020020002d0000410274220041c09e046a280200200041c49d046a280200200128020428020c1100000b4400024041f89f052d000045044041f99f052d00004101710d010b410c20002001100622002000410c4f1b410947044041f89f0541013a00000b41f99f0541013a00000b0b9c0501057f230041d0006b22002400024002400240101041ff01712201410546044020004180800136023041f89f04200041306a100320002802302201418180014f0d0120002001360234200041f89f0436023020004100360210200041306a200041106a4104102e0d0320002802102201411876210220014110762103200141087621040240200141ff0171220141f9004704402001419b0147200441ff017141ae014772200341ff0171419d0147720d0541012103200241de00460d010c050b200441ff017141c50047200341ff017141e00047720d0441002103200241e801470d040b2000429aad91bcdeb49bd1fd0037032820004282d994c4d590d3e663370320200042e1a8e8e8cba0eacf56370318200042d4ebccbcdca2ffe91c370310200041306a22011030411f411e2001200041106a103522011b210220034504402001450d031024230041106b22002400200042808001370204200041f89f0436020020004100102b20004100102b410020002802081017102a000b200020023a0030200041306a21002001410173200104401024410021000b230041106b22012400200142808001370204200141f89f0436020020014100102b20012000047f20014101102b20002d00000541000b102b20012802081017102a000b200020013a0030230041206b220124002001410c6a4101360200200141146a4101360200200141849804360208200141003602002001410736021c2001200041306a3602182001200141186a360210200141dc81041016000b20014180800141ec80041018000b200020023a000f2000413c6a4101360200200041c4006a4101360200200041849804360238200041003602302000410b3602142000200041106a36024020002000410f6a360210200041306a41b882041016000b1023000b0b00200020014120100d450bee0301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1100000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110100450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1100000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a104f20032003290310370320200341086a2005200141046a104f20032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110100450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1100000d010b41000c010b41010b200341406b24000b0f00200028020020012002103841000b6001027f230041106b2203240020022000280200200028020822046b4b0440200341086a200020042002103b2003280208200328020c103c200028020821040b200028020420046a20012002100c1a2000200220046a360208200341106a24000bbe0201037f230041106b220224000240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460440230041106b22042400200441086a200020034101103b2004280208200428020c103c200441106a2400200028020821030b2000200341016a360208200028020420036a20013a00000c030b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10380b200241106a240041000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a101f200241206a24000b940401067f230041206b220424002000027f4100200220036a22032002490d001a4108200128020022024101742206200320032006491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200441106a2107230041106b220624002004027f0240027f0240200504400240200341004e044020072802080d0120062003103f2006280204210220062802000c040b0c040b20072802042209450440200641086a2003103f200628020c210220062802080c030b20032102410041f09f04280200220520036a22082005490d021a2007280200210741f49f042802002008490440200341ffff036a220841107640002202417f46200241ffff0371200247720d022002411074220520084180807c716a22022005490d0241f49f042002360200200321024100200320056a22082005490d031a0b41f09f04200836020041002005450d021a200520072009100c0c020b200420033602040c020b2003210241000b2205044020042005360204200441086a200236020041000c020b20042003360204200441086a410136020041010c010b200441086a410036020041010b360200200641106a240020042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000b1f00024020014181808080784704402001450d012000103d000b0f0b103e000b900101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141c88704360218200141003602102001410d36022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041d887043602142000200141106a360210200041bc8f0436020c200041849904360208200041086a1042000b4601017f230041206b22002400200041146a41013602002000411c6a4100360200200041a4860436021020004184990436021820004100360208200041086a41ac86041016000ba10101027f027f410041f09f04280200220220016a22032002490d001a024041f49f042802002003490440200141ffff036a22032001490d01200341107640002202417f46200241ffff0371200247720d012002411074220220034180807c716a22032002490d0141f49f0420033602004100200120026a22032002490d021a0b41f09f04200336020020020c010b41000b210320002001360204200020033602000b0300010b0e0020002802001a03400c000b000b6c01017f230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141a89904360228200141003602202001410e36023c2001200141386a36023020012001410c6a360238200141106a200141206a101d200128021420012802181033000b0d004292a89788e6dfddf5c6000b2700200220034904402003200220041045000b2000200220036b3602042000200120036a3602000b0e0020002001200241c8940410620bb90202057f017e230041306b2204240041272102024020004290ce00540440200021070c010b0340200441096a20026a220341046b200020004290ce008022074290ce007e7da7220541ffff037141e4006e220641017441a291046a2f00003b0000200341026b2005200641e4006c6b41ffff037141017441a291046a2f00003b0000200241046b2102200042ffc1d72f56200721000d000b0b2007a7220341e3004b0440200241026b2202200441096a6a2007a72203200341ffff037141e4006e220341e4006c6b41ffff037141017441a291046a2f00003b00000b02402003410a4f0440200241026b2202200441096a6a200341017441a291046a2f00003b00000c010b200241016b2202200441096a6a200341306a3a00000b2001418499044100200441096a20026a412720026b1014200441306a24000b9d0301097f02400240200020016b22034110490d002003200141036a417c7120016b220049200041044b720d00200320006b22024104490d0020012000104b200020016a22012002417c716a2002410371104b6a21042002410276210203402001210320022205450d0241c0012005200541c0014f1b2206410371200641027421090240200641fc01712207450440410021000c010b200320074102746a210a410021002003210203404100210103402000200120026a2802002200417f734107762000410676724181828408716a2100200141046a22014110470d000b200241106a2202200a470d000b0b200520066b2102200320096a2101200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a2104450d000b200320074102746a210141c0012005200541c0014f1b4103714102742102410021000340200020012802002200417f734107762000410676724181828408716a2100200141046a2101200241046b22020d000b200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a0f0b20012003104b21040b20040b39000240027f2002418080c40047044041012000200220012802101101000d011a0b20030d0141000b0f0b200020032004200128020c1100000b9a0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03000100020b41002104200221030c010b20024101762103200241016a41017621040b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110100450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110100450d000b200441016b0b2000490b2c01017f200104400340200220002c000041bf7f4a6a2102200041016a2100200141016b22010d000b0b20020b2200200120034d044020002001360204200020023602000f0b2001200320041018000b100020012000280200200028020410220b140020002802002001200028020428020c1101000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a2201280204410f470d0120012802000b2802002104410121030b20002004360204200020033602000b85010020012003460440200020022001100c1a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a410d360200200041ec9604360210200041003602082000410d3602242000200041206a360218200020003602282000200041046a360220200041086a20041016000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a1036200341206a24000bda06010b7f230041f0006b22032400200341003b01642003410a36026020034281808080a00137035820032002360254200341003602502003200236024c200320013602482003200236024420034100360240200028020421062000280200210720002802082108200341dc006a2109027f03400240024020032d00650d0002402003280254220020032802502202490d002000200328024c4b0d002003280248210c0340200328024820026a2101200328025820096a41016b2d0000210402400240027f024002400240200020026b220041084f04402001200141036a417c712202460440200041086b210a410021020c030b200341386a200220016b22022000200020024b1b22022001200041f49304104c200341306a20042003280238200328023c105320032802304101470d012003280234210241010c040b200341186a2004200120001053200328021c210220032802180c030b2002200041086b220a4b0d010b200441818284086c210b0340200120026a2205280200200b73220d417f73200d41818284086b71200541046a280200200b732205417f73200541818284086b7172418081828478710d01200241086a2202200a4d0d000b0b200341286a200120002002418494041044200341206a20042003280228200328022c1053200328022420026a210220032802204101460b41014604402003200220032802506a41016a2202360250200220032802582200492002200328024c22014b720d022003280248200341106a20002009410441f49704104c200220006b6a20002003280210200328021410540d0120032802502102200328024c21010c020b200320032802543602500c030b20032802402100200320032802502201360240200120006b21022000200c6a21000c040b200328025422002002490d01200020014d0d000b0b20032d00650d00200341013a006520032d006445200328024022002003280244220146710d00200120006b2102200328024820006a21000c010b41000c020b024020082d000004402007419890044104200628020c1100000d010b2003410a36026c20082002047f200341086a20002002200241016b419c96041044200341ec006a41012003280208200328020c10540541000b3a0000200720002002200628020c110000450d010b0b41010b200341f0006a24000b5701027f024002402003450440410021030c010b200141ff017121054101210103402005200220046a2d0000460440200421030c030b2003200441016a2204470d000b0b410021010b20002003360204200020013602000b1801017f2001200346047f200020022001100d0541010b450be60101017f230041106b220224002002410036020c20002002410c6a027f0240024020014180014f04402001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200220013a000c41010c020b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b1052200241106a24000b0c002000200141ec920410610b0d0020002802002001200210520b0b002000280200200110550b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a1056200241206a24000b8c0201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000310000200110460c020b20002d0000210341ff0021000340200241106a20006a413041d7002003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b200241086a200241106a200041016a1013200141a0910441022002280208200228020c10140c010b20002d0000210341ff0021000340200241106a20006a413041372003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b2002200241106a200041016a1013200141a0910441022002280200200228020410140b20024190016a24000b9c0201047f230041406a2205240041012107024020002802002206200120022000280204220228020c22011100000d00024020002802182208410471450440200641a29004410120011100000d022003200020041101000d0220002802002106200028020428020c21010c010b200641a09004410220011100000d01200541013a00172005200236020c200520063602082005200836023020054180900436021c200520002d00203a00382005200028021c36023420052000290210370328200520002902083703202005200541176a3602102005200541086a3602182003200541186a20041101000d012005280218419c90044102200528021c28020c1100000d010b200641dc8e044101200111000021070b200541406b240020070b1800200128020041bc9d044105200128020428020c1100000b0b002000280200200110150b0b0020002802002001104d0b990301037f230041406a22022400200028020021034101210002402001280200220441cc8f04410c200141046a280200220128020c1100000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241dc8f0436023020024100360228200241103602142002200241106a36023820022002410c6a36021020042001200241286a1051450d010c020b20032802002200200328020428020c110c0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241dc8f0436023020024100360228200241113602142002200241106a36023820022002410c6a36021020042001200241286a10510d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a410d360200200241346a410d360200200241a48f043602182002410036021020022000410c6a3602382002200041086a3602302002410836022c200220003602282002200241286a36022020042001200241106a105121000b200241406b240020000b970301067f230041406a220224002000280200210641002100200128020041a18f044101200128020428020c11000021034101210403402000220541016a210020034101712103027f410120030d001a200520066a21050240024002400240200128021822074104714504402004410171450d010c040b20044101710d0120012802042104200128020021030c020b41012001280200419e90044102200128020428020c1100000d031a0c020b41012001280200220341a7990441012001280204220428020c1100000d021a0b200241013a00172002200436020c200220033602082002200736023020024180900436021c200220012d00203a00382002200128021c36023420022001290210370328200220012902083703202002200241176a3602102002200241086a3602182005200241186a105a4504402002280218419c90044102200228021c28020c1100000c020b41010c010b20052001105a0b21034100210420004120470d000b410121002003450440200128020041a390044101200128020428020c11000021000b200241406b240020000b5301017f230041206b2203240020032000360204200341186a200141106a290200370300200341106a200141086a29020037030020032001290200370308200341046a2002200341086a1036200341206a24000b7301017f230041306b220424002004200136020420042000360200200441146a41023602002004411c6a41023602002004412c6a410d36020020042003360210200441003602082004410d3602242004200441206a3602182004200441046a36022820042004360220200441086a20021016000b0bf91f0100418080040bf01f2f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e72730000000000010069000000e400000014000000656e636f756e746572656420756e6578706563746564206572726f727c0001001c000000e50401006b000000ed000000170000002f7265706f2f70726f746f636f6c2f636f6e7472616374732f70726f78792f7372632f6c69622e7273000000b0000100290000001f0000000500000073746f7261676520656e7472792077617320656d70747900ec000100170000006469737061746368696e6720696e6b21206d657373616765206661696c65643a200000000c01010021000000b0000100290000004800000011000000696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f64653a200000480101002a00000074686520666f727761726465642063616c6c2077696c6c206e657665722072657475726e2073696e636520607461696c5f63616c6c60207761732073657400007c0101003e000000b0000100290000009d0000000d00000063726f73732d636f6e74726163742063616c6c20746f20206661696c65642064756520746f200000d401010017000000eb0101000f000000b0000100290000009000000015000000b00001002900000097000000150000004552524f523a0a20202020747970653a200a20202020626c6f636b3a200a2020202063616c6c65723a2000002c020100110000003d0201000c000000490201000d000000a70c01000100000002150000120000000400000004000000130000001400000015000000120000000000000001000000160000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e72736361706163697479206f766572666c6f770000001003010011000000a40201006c0000000d020000050000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c6564a603010015000000bb0301000d0000003c0301006a0000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e7273001b0401006800000064020000200000001200000001000000010000000200000054686520657865637574656420636f6e7472616374206d757374206861766520612063616c6c6572207769746820612076616c6964206163636f756e742069642e2f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e7273e50401006b000000730100000e000000e50401006b00000024010000230000004e6f74417574686f72436f6d6d6974416c726561647945786973747350726f7669646572466565546f6f486967684e6f74456e6f75676841637469766550726f7669646572734e6f436f727265637443617074636861496e76616c696443617074636861537461747573496e76616c69645061796565496e76616c6964436f6e7472616374446174617365744964536f6c7574696f6e7353616d654e6f41637469766550726f7669646572734461707055736572446f65734e6f744578697374436f6d6d6974446f65734e6f7445786973744361707463686144617461446f65734e6f74457869737444617070496e73756666696369656e7446756e647344617070496e61637469766544617070446f65734e6f7445786973744461707045786973747350726f766964657255726c5573656450726f7669646572496e61637469766550726f7669646572496e73756666696369656e7446756e647350726f7669646572446f65734e6f74457869737450726f76696465724163636f756e74446f65734e6f74457869737450726f766964657245786973747350726f76696465724163636f756e74457869737473556e6b6e6f776e4d657373616765496e76616c696444657374696e6174696f6e536574436f6465486173684661696c65644e6f74417574686f726973656429696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e64657820697320005d070100200000007d070100120000003a5b0000840c010000000000a007010001000000a0070100010000001200000000000000010000001700000070616e69636b65642061742027272c20d807010001000000d9070100030000003a200000840c010000000000ec07010002000000120000000c0000000400000018000000190000001a000000202020202c0a2c20280a285d2f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727300240801006b00000065000000140000003078303030313032303330343035303630373038303931303131313231333134313531363137313831393230323132323233323432353236323732383239333033313332333333343335333633373338333934303431343234333434343534363437343834393530353135323533353435353536353735383539363036313632363336343635363636373638363937303731373237333734373537363737373837393830383138323833383438353836383738383839393039313932393339343935393639373938393900001200000004000000040000001b0000001c0000001d0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e72738409010070000000570000002f0000008409010070000000710000002700000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820140a010012000000260a01002200000072616e676520656e6420696e64657820580a010010000000260a010022000000736c69636520696e64657820737461727473206174202062757420656e64732061742000780a0100160000008e0a01000d0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e7273000000ac0a01006d000000040900001e000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e67746820282c0b010015000000410b01002b0000005c070100010000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e727300840b01006f000000b801000026000000840c0100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f72617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a840c010000000000a70c0100010000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273b80c01006c0000005a00000009000000b80c01006c0000005a00000031000000b80c01006c0000006500000009000000b80c01006c0000008d00000021000000537232353531395665726966794661696c656445636473615265636f766572794661696c656443616c6c52756e74696d654661696c65644c6f6767696e6744697361626c6564556e6b6e6f776e4e6f7443616c6c61626c65436f64654e6f74466f756e645f456e646f776d656e74546f6f4c6f775472616e736665724661696c65645f42656c6f7753756273697374656e63655468726573686f6c644b65794e6f74466f756e6443616c6c6565526576657274656443616c6c6565547261707065644465636f64654163636f756e744964436f756c644e6f7452656164496e7075742f7573722f6c6f63616c2f636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d366631376432326262613135303031662f7061726974792d7363616c652d636f6465632d332e362e352f7372632f636f6465632e72730000460e010064000000770000000e0000004572726f720000000d0000000e00000011000000120000000e000000150000000e0000001b0000001400000019000000100000000f0000000a000000100000000c0000001500000017000000120000001400000011000000160000000c000000070000000f0000000c0000001400000010000000180000001200000013000000090000004f070100d80d01003e0701002c0701001e07010009070100fb060100e0060100cc060100b3060100a3060100940601008a0601007a0601006e0601005906010042060100300601001c0601000b060100f5050100bc0d0100aa0d0100e6050100da050100c6050100b60501009e0501008c0501007905010070050100190000001c0000001600000014000000190000006b0c01004f0c0100390c0100250c01000c0c010001020304050607080a0b0c09","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"proxy","version":"0.2.13","authors":["Chris Taylor ","George Oastler "]},"spec":{"constructors":[{"args":[],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":0},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":[],"label":"new_panic","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":5},"selector":"0x794560e8"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":16},"balance":{"displayName":["Balance"],"type":9},"blockNumber":{"displayName":["BlockNumber"],"type":7},"chainExtension":{"displayName":["ChainExtension"],"type":19},"hash":{"displayName":["Hash"],"type":17},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":18}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":4},"messages":[{"args":[],"default":false,"docs":[" Fallback message for a contract call that doesn't match any"," of the other message selectors.",""," # Note:",""," - We allow payable messages here and would forward any optionally supplied"," value as well."," - If the self receiver were \`forward(&mut self)\` here, this would not"," have any effect whatsoever on the contract we forward to."],"label":"forward","mutates":false,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":6},"selector":"0x45753c2b"},{"args":[{"label":"msg","type":{"displayName":["ProxyMessages"],"type":8}}],"default":false,"docs":[" One other message allowed to handle messages."," Fails to compile unless \`IIP2_WILDCARD_COMPLEMENT_SELECTOR\` is used."],"label":"handler","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":12},"selector":"0x9bae9d5e"}]},"storage":{"root":{"layout":{"struct":{"fields":[],"name":"Proxy"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":4}],"path":["Result"]}},{"id":1,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":3}],"path":["Result"]}},{"id":2,"type":{"def":{"tuple":[]}}},{"id":3,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NotAuthorised"},{"index":1,"name":"TransferFailed"},{"index":2,"name":"SetCodeHashFailed"},{"index":3,"name":"InvalidDestination"},{"index":4,"name":"UnknownMessage"},{"index":5,"name":"ProviderAccountExists"},{"index":6,"name":"ProviderExists"},{"index":7,"name":"ProviderAccountDoesNotExist"},{"index":8,"name":"ProviderDoesNotExist"},{"index":9,"name":"ProviderInsufficientFunds"},{"index":10,"name":"ProviderInactive"},{"index":11,"name":"ProviderUrlUsed"},{"index":12,"name":"DappExists"},{"index":13,"name":"DappDoesNotExist"},{"index":14,"name":"DappInactive"},{"index":15,"name":"DappInsufficientFunds"},{"index":16,"name":"CaptchaDataDoesNotExist"},{"index":17,"name":"CommitDoesNotExist"},{"index":18,"name":"DappUserDoesNotExist"},{"index":19,"name":"NoActiveProviders"},{"index":20,"name":"DatasetIdSolutionsSame"},{"index":21,"name":"CodeNotFound"},{"index":22,"name":"Unknown"},{"index":23,"name":"InvalidContract"},{"index":24,"name":"InvalidPayee"},{"index":25,"name":"InvalidCaptchaStatus"},{"index":26,"name":"NoCorrectCaptcha"},{"index":27,"name":"NotEnoughActiveProviders"},{"index":28,"name":"ProviderFeeTooHigh"},{"index":29,"name":"CommitAlreadyExists"},{"index":30,"name":"NotAuthor"}]}},"path":["common","common","Error"]}},{"id":4,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":5,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":4}],"path":["Result"]}},{"id":6,"type":{"def":{"variant":{"variants":[{"fields":[{"type":7}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":7},{"name":"E","type":4}],"path":["Result"]}},{"id":7,"type":{"def":{"primitive":"u32"}}},{"id":8,"type":{"def":{"variant":{"variants":[{"index":0,"name":"GetGitCommitId"},{"index":1,"name":"GetAdmin"},{"index":2,"name":"GetDestination"},{"fields":[{"type":9,"typeName":"Amount"}],"index":3,"name":"ProxyWithdraw"},{"index":4,"name":"ProxyTerminate"},{"fields":[{"type":10,"typeName":"[u8; 32]"}],"index":5,"name":"ProxySetCodeHash"}]}},"path":["proxy","proxy","ProxyMessages"]}},{"id":9,"type":{"def":{"primitive":"u128"}}},{"id":10,"type":{"def":{"array":{"len":32,"type":11}}}},{"id":11,"type":{"def":{"primitive":"u8"}}},{"id":12,"type":{"def":{"variant":{"variants":[{"fields":[{"type":13}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":13},{"name":"E","type":4}],"path":["Result"]}},{"id":13,"type":{"def":{"variant":{"variants":[{"fields":[{"type":14}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":14},{"name":"E","type":3}],"path":["Result"]}},{"id":14,"type":{"def":{"variant":{"variants":[{"fields":[{"type":10,"typeName":"[u8; 32]"}],"index":0,"name":"U8x32"},{"fields":[{"type":15,"typeName":"[u8; 20]"}],"index":1,"name":"U8x20"},{"fields":[{"type":16,"typeName":"AccountId"}],"index":2,"name":"AccountId"},{"index":3,"name":"Void"}]}},"path":["proxy","proxy","ProxyReturnTypes"]}},{"id":15,"type":{"def":{"array":{"len":20,"type":11}}}},{"id":16,"type":{"def":{"composite":{"fields":[{"type":10,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":17,"type":{"def":{"composite":{"fields":[{"type":10,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":18,"type":{"def":{"primitive":"u64"}}},{"id":19,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` +export const ContractAbi = `{"source":{"hash":"0xc94835e36abfa10f531eae6dc4b73f40949f5eff4707a7ec18e0643ce08077f3","language":"ink! 4.3.0","compiler":"rustc 1.69.0","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"proxy","version":"0.2.13","authors":["Chris Taylor ","George Oastler "]},"spec":{"constructors":[{"args":[],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":0},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":[],"label":"new_panic","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":5},"selector":"0x794560e8"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":16},"balance":{"displayName":["Balance"],"type":9},"blockNumber":{"displayName":["BlockNumber"],"type":7},"chainExtension":{"displayName":["ChainExtension"],"type":19},"hash":{"displayName":["Hash"],"type":17},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":18}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":4},"messages":[{"args":[],"default":false,"docs":[" Fallback message for a contract call that doesn't match any"," of the other message selectors.",""," # Note:",""," - We allow payable messages here and would forward any optionally supplied"," value as well."," - If the self receiver were \`forward(&mut self)\` here, this would not"," have any effect whatsoever on the contract we forward to."],"label":"forward","mutates":false,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":6},"selector":"0x45753c2b"},{"args":[{"label":"msg","type":{"displayName":["ProxyMessages"],"type":8}}],"default":false,"docs":[" One other message allowed to handle messages."," Fails to compile unless \`IIP2_WILDCARD_COMPLEMENT_SELECTOR\` is used."],"label":"handler","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":12},"selector":"0x9bae9d5e"}]},"storage":{"root":{"layout":{"struct":{"fields":[],"name":"Proxy"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":4}],"path":["Result"]}},{"id":1,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":3}],"path":["Result"]}},{"id":2,"type":{"def":{"tuple":[]}}},{"id":3,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NotAuthorised"},{"index":1,"name":"TransferFailed"},{"index":2,"name":"SetCodeHashFailed"},{"index":3,"name":"InvalidDestination"},{"index":4,"name":"UnknownMessage"},{"index":5,"name":"ProviderAccountExists"},{"index":6,"name":"ProviderExists"},{"index":7,"name":"ProviderAccountDoesNotExist"},{"index":8,"name":"ProviderDoesNotExist"},{"index":9,"name":"ProviderInsufficientFunds"},{"index":10,"name":"ProviderInactive"},{"index":11,"name":"ProviderUrlUsed"},{"index":12,"name":"DappExists"},{"index":13,"name":"DappDoesNotExist"},{"index":14,"name":"DappInactive"},{"index":15,"name":"DappInsufficientFunds"},{"index":16,"name":"CaptchaDataDoesNotExist"},{"index":17,"name":"CommitDoesNotExist"},{"index":18,"name":"DappUserDoesNotExist"},{"index":19,"name":"NoActiveProviders"},{"index":20,"name":"DatasetIdSolutionsSame"},{"index":21,"name":"CodeNotFound"},{"index":22,"name":"Unknown"},{"index":23,"name":"InvalidContract"},{"index":24,"name":"InvalidPayee"},{"index":25,"name":"InvalidCaptchaStatus"},{"index":26,"name":"NoCorrectCaptcha"},{"index":27,"name":"NotEnoughActiveProviders"},{"index":28,"name":"ProviderFeeTooHigh"},{"index":29,"name":"CommitAlreadyExists"},{"index":30,"name":"NotAuthor"}]}},"path":["common","common","Error"]}},{"id":4,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":5,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":4}],"path":["Result"]}},{"id":6,"type":{"def":{"variant":{"variants":[{"fields":[{"type":7}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":7},{"name":"E","type":4}],"path":["Result"]}},{"id":7,"type":{"def":{"primitive":"u32"}}},{"id":8,"type":{"def":{"variant":{"variants":[{"index":0,"name":"GetGitCommitId"},{"index":1,"name":"GetAdmin"},{"index":2,"name":"GetDestination"},{"fields":[{"type":9,"typeName":"Amount"}],"index":3,"name":"ProxyWithdraw"},{"index":4,"name":"ProxyTerminate"},{"fields":[{"type":10,"typeName":"[u8; 32]"}],"index":5,"name":"ProxySetCodeHash"}]}},"path":["proxy","proxy","ProxyMessages"]}},{"id":9,"type":{"def":{"primitive":"u128"}}},{"id":10,"type":{"def":{"array":{"len":32,"type":11}}}},{"id":11,"type":{"def":{"primitive":"u8"}}},{"id":12,"type":{"def":{"variant":{"variants":[{"fields":[{"type":13}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":13},{"name":"E","type":4}],"path":["Result"]}},{"id":13,"type":{"def":{"variant":{"variants":[{"fields":[{"type":14}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":14},{"name":"E","type":3}],"path":["Result"]}},{"id":14,"type":{"def":{"variant":{"variants":[{"fields":[{"type":10,"typeName":"[u8; 32]"}],"index":0,"name":"U8x32"},{"fields":[{"type":15,"typeName":"[u8; 20]"}],"index":1,"name":"U8x20"},{"fields":[{"type":16,"typeName":"AccountId"}],"index":2,"name":"AccountId"},{"index":3,"name":"Void"}]}},"path":["proxy","proxy","ProxyReturnTypes"]}},{"id":15,"type":{"def":{"array":{"len":20,"type":11}}}},{"id":16,"type":{"def":{"composite":{"fields":[{"type":10,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":17,"type":{"def":{"composite":{"fields":[{"type":10,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":18,"type":{"def":{"primitive":"u64"}}},{"id":19,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` +export const ContractFile = `{"source":{"hash":"0xc94835e36abfa10f531eae6dc4b73f40949f5eff4707a7ec18e0643ce08077f3","language":"ink! 4.3.0","compiler":"rustc 1.69.0","wasm":"0x0061736d0100000001600f60037f7f7f017f60027f7f017f60027f7f0060017f0060037f7f7f0060047f7f7f7f017f60000060057f7f7f7f7f0060047f7f7f7f0060017f017f60057f7f7f7f7f017f6000017f60017f017e60087f7f7e7f7f7f7f7f017f60027e7f017f02f4010d057365616c310b6765745f73746f726167650005057365616c300c626c6f636b5f6e756d6265720002057365616c310463616c6c000d057365616c3005696e7075740002057365616c300663616c6c65720002057365616c301176616c75655f7472616e736665727265640002057365616c300d64656275675f6d6573736167650001057365616c300d7365745f636f64655f686173680009057365616c30087472616e736665720005057365616c320b7365745f73746f726167650005057365616c31097465726d696e6174650003057365616c300b7365616c5f72657475726e000403656e76066d656d6f72790201021003585700000b030b0101040a010209040101010102020107010006060304020402020203060001030901020601000004010108020306020301030c07040e010a0805010701010407000008050101000101010a0101010101000804050170011e1e0608017f01418080040b0711020463616c6c002d066465706c6f7900340923010041010b1d151b1a19605c1c4d4e113221125f415d5e4037393a5c435255565758590afc7c572b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b3f01027f0340200245044041000f0b200241016b210220012d0000210320002d00002104200041016a2100200141016a210120032004460d000b200420036b0b3301027f230041106b22002400200041003602082000410436020c200041086a2000410c6a10012000280208200041106a24000b5402027f017e230041206b22012400200141106a22024200370300200142003703082001411036021c200141086a2001411c6a1005200129030821032000200229030037030820002003370300200141206a24000b3602017f027e230041106b220024002000100f200041086a290300210120002903002102200041106a2400410541042001200284501b0b850201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000200110120c020b2000280200210041ff0021030340200241106a20036a413041d7002000410f712204410a491b20046a3a0000200341016b21032000410f4b200041047621000d000b200241086a200241106a200341016a1013200141a0910441022002280208200228020c10140c010b2000280200210041ff0021030340200241106a20036a413041372000410f712204410a491b20046a3a0000200341016b21032000410f4b200041047621000d000b2002200241106a200341016a1013200141a0910441022002280200200228020410140b20024190016a24000b0b002000350200200110460b2c0020024181014f04402002418001419091041045000b200041800120026b3602042000200120026a3602000bc20301097f230041106b2207240020002802182205410171220820046a210602402005410471450440410021010c010b200120026a2001104720066a21060b412b418080c40020081b2108024020002802084504404101210520002802002206200041046a280200220020082001200210480d01200620032004200028020c11000021050c010b024020062000410c6a280200220949044020054108710d014101210520072000200920066b4101104920072802042209418080c400460d02200728020020002802002206200041046a280200220020082001200210480d02200620032004200028020c1100000d02200920062000104a21050c020b4101210520002802002206200041046a280200220020082001200210480d01200620032004200028020c11000021050c010b200028021c210c2000413036021c20002d0020210d41012105200041013a00202000280200220a200041046a280200220b20082001200210480d00200741086a2000200920066b41011049200728020c2201418080c400460d002007280208200a20032004200b28020c1100000d002001200a200b104a0d002000200d3a00202000200c36021c410021050b200741106a240020050b5301027f230041206b22022400200128020421032001280200200241186a200041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a1036200241206a24000b3c01017f230041206b22022400200241013a00182002200136021420022000360210200241bc8f0436020c200241849904360208200241086a1042000b1b002000418180014f044020004180800141e08a041018000b20000b0e0020002001200241e8940410620b1800200128020041b59c044111200128020428020c1100000b2c01017f230041106b220224002002200036020c200141ac9c0441092002410c6a4105105b200241106a24000bac0301017f230041106b22022400027f0240024002400240024002400240024002400240024002400240024020002d000041016b0e0d0102030405060708090a0b0c0d000b2002200041016a36020c200141a69c0441062002410c6a4106105b0c0d0b200128020041999c04410d200128020428020c1100000c0c0b2001280200418b9c04410e200128020428020c1100000c0b0b200128020041809c04410b200128020428020c1100000c0a0b200128020041e69b04411a200128020428020c1100000c090b200128020041d89b04410e200128020428020c1100000c080b200128020041c89b044110200128020428020c1100000c070b200128020041bc9b04410c200128020428020c1100000c060b200128020041b19b04410b200128020428020c1100000c050b200128020041aa9b044107200128020428020c1100000c040b2001280200419b9b04410f200128020428020c1100000c030b2001280200418a9b044111200128020428020c1100000c020b200128020041f79a044113200128020428020c1100000c010b200128020041e49a044113200128020428020c1100000b200241106a24000b910101017f230041306b22022400200241146a41013602002002411c6a41013602002002418498043602102002410036020820024108360224200220002d0000410274220041bc9f046a28020036022c2002200041d09f046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a1051200241306a24000b810302077f027e230041306b22022400200141146a280200210420012802082105024002400240200241106a027f024002402001410c6a28020022060e020001030b20040d0241849904210341000c010b20040d012005280200210320052802040b2201101e2002280210210420002002280214220536020420002004360200200520032001100c1a200020013602080c010b200128021021082001290200210902400240024020060440200541046a2101200641037421070340200128020020036a2103200141086a2101200741086b22070d000b20040d01200321010c030b4100210120040d010c020b2006452003410f4b720d00410021012005280204450d010b200320036a22014100200120034f1b21010b200241086a2001101e2002290308210a200041003602082000200a3702002002200436022c200220083602282002200636022420022005360220200220093703182000200241186a101f0d010b200241306a24000f0b41e887044133200241186a41948504418489041020000b5a01027f230041106b220224000240024002402001450440410121030c010b20014100480d01200241086a2001103f20022802082203450d020b2000200336020420002001360200200241106a24000f0b103e000b2001103d000b0c002000200141fc840410610b860101017f230041406a220524002005200136020c200520003602082005200336021420052002360210200541246a41023602002005412c6a41023602002005413c6a4109360200200541f08f0436022020054100360218200541083602342005200541306a3602282005200541106a3602382005200541086a360230200541186a20041016000b100020012000280204200028020810220bc104010a7f230041106b2208240002402000280208220b4101472000280210220341014771450440024020034101470d00200120026a210c200041146a28020041016a210a2001210303402003200c460d01027f024020032c0000220641004e0440200341016a2107200641ff017121040c010b20032d0001413f7121042006411f7121092006415f4d044020094106742004722104200341026a21070c010b20032d0002413f7120044106747221042006417049044020042009410c74722104200341036a21070c010b418080c4002106200341046a210720052009411274418080f0007120032d0003413f71200441067472722204418080c400460d011a0b20042106200520036b20076a0b2104200a41016b220a044020072103200421052006418080c400470d010c020b0b2006418080c400460d00024002402005450d00200220054d04404100210320022005460d010c020b41002103200120056a2c00004140480d010b200121030b2005200220031b21022003200120031b21010b200b450440200028020020012002200028020428020c11000021030c020b2000410c6a2802002204200120026a2001104722034b0440200841086a2000200420036b4100104941012103200828020c2206418080c400460d0220082802082000280200220420012002200041046a280200220028020c1100000d02200620042000104a21030c020b200028020020012002200028020428020c11000021030c010b200028020020012002200028020428020c11000021030b200841106a240020030b3501017f230041106b22002400200042808001370204200041f89f0436020020004101102b2000102c410120002802081017102a000b7401047f230041306b2200240020004100360218200042808001370224200041f89f04360220200041206a102520002000290320370310200041086a200041106a220120002802281026200028020c21022000280208200020014100102620022000280200200028020410091a200041306a24000b2601017f230041106b220124002001410036020c20002001410c6a41041028200141106a24000b880101017f2002200128020422034b0440230041206b220024002000410c6a4101360200200041146a4100360200200041849904360210200041003602002000412336021c2000418499043602182000200041186a360208200041d49a041016000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b0a0020012000412010280bbf0101037f02402000280208220420026a220320044f04402003200028020422054b0d01200028020020046a20022001200241b49a041050200020033602080f0b230041306b220024002000200336020420002004360200200041146a41023602002000411c6a41023602002000412c6a410d3602002000419c9504360210200041003602082000410d3602242000200041206a3602182000200041046a36022820002000360220200041086a41a49a041016000b2003200541a49a041018000b3f01027f230041106b22022400200241003a000f200020012002410f6a4101102e2201047f41000520022d000f0b3a0001200020013a0000200241106a24000b0d00200041f89f042001100b000ba10101027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b230041306b220024002000200336020420002002360200200041146a41023602002000411c6a41023602002000412c6a410d360200200041908f04360210200041003602082000410d3602242000200041206a360218200020003602282000200041046a360220200041086a41c49a041016000b080020004101102b0ba12202247f037e23004190026b2200240020004180800136024041f89f04200041406b10030240027f0240024002402000280240220141818001490440200020013602f401200041f89f043602f001200041003602400240200041f0016a200041406b4104102e0d0002402000280240419bddf6f405470440410621010c010b200041206a200041f0016a102920002d00204101710d0102400240024020002d002122010e06020202000201040b200041c8006a2202420037030020004200370340200041f0016a200041406b4110102e0d0320022903002124200029034021250c010b200041f0016a200041406b102f0d02200041dc016a20002f00453b010020004190016a200041df006a2d00003a0000200020002800413602d8012000200029005737038801200041cf006a29000021242000290047212520002d004021070b200041ac016a200041dc016a2f01003b0100200041f0006a20004190016a290300370300200020002802d8013602a80120002000290388013703680b2000413c6a200041ac016a2f01003b0100200041306a200041f0006a290300370300200020002802a801360238200020002903683703282000410036029001200042808001370244200041f89f04360240200041406b220410252000200029034037038801200041186a20004188016a20002802481026200028021c2103200028021820002802880121062000200028028c01220236024020032006200410002104200220002802402203490d02024002400240410c20042004410c4f1b0e0402000001000b200041cc006a4101360200200041d4006a410036020020004198810436024820004184990436025020004100360240200041406b41a081041016000b200041cc006a4101360200200041d4006a4100360200200041848204360248200041849904360250200041003602400c070b024020014106470440101041ff01714105470d0141012104419e01210241f3002105410e210641b201210841f001210341e30121094130210a411e210b41cc01210c41f701210d41fd01210e41a901210f41d900211041ff002111410f211241ca00211341af01211441a301211541e100211641c90121170240024002400240024002400240200141077141016b0e050500010204060b4102210441002117410021164100211541002114410021134100211241002111410021104100210f4100210e4100210d4100210c4100210b4100210a4100210941002103410021084100210641002105410021020c050b20004188016a1030200041d8006a2203200041a0016a2201290300370300200041d0006a220520004198016a2204290300370300200041c8006a220720004190016a22062903003703002000200029038801370340200041406b103141ff01712202411f470d012003200129030037030020052004290300370300200720062903003703002000200029038801370340200041003602e00120004280800137026c200041f89f04360268200041406b200041e8006a22011027200020002903683703d801200041106a200041d8016a220420002802701026200028021421072000280210211820002903d8012126200041003602f801200020263703f0012000202437037020002025370368200041f0016a200141101028200020002903f0013703d801200041086a200420002802f801102641032104410c201820072000280208200028020c100822012001410c4f1b450d04410121024104210441010c0c0b20004188016a1030200041d8006a2203200041a0016a2201290300370300200041d0006a220520004198016a2204290300370300200041c8006a220720004190016a22062903003703002000200029038801370340200041406b103141ff01712202411f460d090b4104210441010c0a0b200041f7006a202437000041042104200041ed006a2000413c6a2f01003b000020004187016a200041306a2d00003a00002000202537006f200020073a0068200020002802383600692000200029032837007f20004188016a1030200041d8006a200041a0016a290300370300200041d0006a20004198016a290300370300200041c8006a20004190016a2903003703002000200029038801370340200041406b103141ff01712202411f470d08410c200041e8006a100722012001410c4f1b22030440027f200341074604402000100e36028c02200041406b2201103020004184026a4103360200200041fc016a410a360200200041e4016a4104360200200041ec016a41033602002000410b3602f401200041f984043602f001200041d884043602e001200041003602d801200020013602800220002000418c026a3602f8012000200041f0016a3602e801200041c8016a2202200041d8016a101d200041b4016a4102360200200041bc016a41013602002000410c3602c401200041a899043602b001200041003602a801200020023602c0012000200041c0016a3602b8012001200041a8016a101d200028024821054115210220002802440c010b2000100e36028c02200041406b2201103020004184026a4103360200200041fc016a410a360200200041e4016a4104360200200041ec016a41033602002000410b3602f401200041f884043602f001200041d884043602e001200041003602d801200020013602800220002000418c026a3602f8012000200041f0016a3602e801200041c8016a2203200041d8016a101d41022102200041b4016a4102360200200041bc016a41013602002000410c3602c401200041a899043602b001200041003602a801200020033602c0012000200041c0016a3602b8012001200041a8016a101d2000280248210520002802440b2203200510330c090b410321040c010b4102210441d401210241352105419301210641fd00211941a201211a41ed00211b41a501211c41e701211d418401211e41d600211f419a01212041e301212141cd01212241cc00212341d80021084185012103412c2109418201210a41d601210b419f01210c41a901210d4104210e41bd01210f411a21104114211141e1002112411c211341d301211441fd0121154115211641c70121170b102441000c070b41002104230041f0006b22002400230041106b220124002001100f200129030021242000200141086a29030037030820002024370300200141106a2400200041186a4200370300200041206a4200370300200041286a4200370300200041386a200041086a290300370300200042003703102000418180043602482000420037034020002000290300370330230041a0016b22012400200141306a2203200041106a220922024138100c1a2001410036026820012002280238220236026c200141003602782001290360212420014280800137029401200141f89f0436029001200320014190016a220310272001200129039001370370200141286a200141f0006a220520012802980110262001280228210a20012903702125200141003602880120012025370380012001200141d8006a29030037039801200120012903503703900120014180016a2003411010282001200129038001370370200141206a200520012802880110262001280220210b418499042106200241ffff0371450440200129037021252001410036029801200120253703900120014190016a200141e8006a410410282001200129039001370370200141186a200141f0006a200128029801102620012802182106200128021c21040b200041d0006a2103200128027021052001200128027422083602900120024115764108712002410e7641047120024107764102712002410171727272200a2024200b20062004200520014190016a100221020240200128029001220420084d0440024002402003027f410c20022002410c4f1b2202410d7145044020012004360294012001200536029001200141106a20014190016a102920012d00104101710d020240024020012d001122020e020100040b200141086a20014190016a10294101210220012d00084101710d0320012d00094101470d030b2003200236020441000c010b2003200241e39f046a2d00003a000141010b3a00000c010b200341013b01000b200141a0016a24000c010b2004200841ec80041018000b027f230041d0006b2201240020032d00004504402003280204200141d0006a24000c010b200120032d00013a0007200141146a41023602002001411c6a41023602002001412c6a4102360200200141c8006a4200370300200141406b4200370300200141386a4200370300200141fc83043602102001410036020820014103360224200142003703302001200141206a3602182001200141076a3602282001200141306a360220200141086a418c84041016000b2102230041d0006b220124002002044020012002360204200141146a41023602002001411c6a41023602002001412c6a4104360200200141c8006a4200370300200141406b4200370300200141386a4200370300200141fc83043602102001410036020820014103360224200142003703302001200141206a3602182001200141046a3602282001200141306a360220200141086a419c84041016000b200141d0006a2400200041dc006a4101360200200041e4006a41013602002000411c6a4101360200200041246a4100360200200041f48204360258200041003602502000410136026c200041bc8304360218200041849904360220200041003602102000200041e8006a36026020002009360268200341c483041016000b200041043a0068200041cc006a4101360200200041d4006a4101360200200041b08204360248200041003602402000410736028c01200020004188016a3602502000200041e8006a360288010c060b1023000b20014180800141ec80041018000b2003200241ec80041018000b2003200129030037030020052004290300370300200720062903003703002000200029038801370340230041206b22012400200141186a2202200041406b220041186a290000370300200141106a2204200041106a290000370300200141086a2203200041086a29000037030020012000290000370300230041206b22002400200041186a2002290000370300200041106a2004290000370300200041086a200329000037030020002001290000370300230041306b2201240020014100360218200142808001370224200141f89f043602202000200141206a102720012001290320370310200141086a200141106a200128022810262001280208100a000b41010b200041e1006a20193a0000200041e0006a201a3a0000200041df006a201b3a0000200041de006a201c3a0000200041dd006a201d3a0000200041dc006a201e3a0000200041db006a201f3a0000200041da006a20203a0000200041d9006a20213a0000200041d8006a20223a0000200041d7006a20233a0000200041d6006a20033a0000200041d5006a20083a0000200041d4006a20033a0000200041d3006a20093a0000200041d2006a200a3a0000200041d1006a200b3a0000200041d0006a200c3a0000200041cf006a200d3a0000200041ce006a200e3a0000200041cd006a200f3a0000200041cc006a20103a0000200041cb006a20113a0000200041ca006a20123a0000200041c9006a20133a0000200041c8006a20143a0000200020153a0047200020163a0046200020173a0045200020063a0044200020053a0043200020023a0042200020043a0041200041003a0040230041106b22022400200242808001370204200241f89f0436020002400240200041406b22002d000045044020024100102b20002d00012204410447044020024100102b0240024002400240200441016b0e03010203000b20024100102b0c050b20024101102b2002200041026a411410280c050b20024102102b0c030b20024103102b0c030b20024101102b2002200041026a2d0000102b0c020b20024101102b2002102c0c010b200041026a200210270b20022802081017102a000b200041406b41dc81041016000b3d01027f2000280204220320024922044504402001200220002802002201200241ac9d0410502000200320026b3602042000200120026a3602000b20040b2f0020014200370000200141186a4200370000200141106a4200370000200141086a4200370000200020014120102e0baa0101027f230041306b2201240020014180800136021041f89f04200141106a2202100420014180800136020c200141f89f04360208200141086a2002102f0440200141003a001041a4890441c100200141106a4194890441d08a041020000b20002001290011370001200041096a200141196a290000370000200041116a200141216a290000370000200041186a200141286a290000370000200020012d00103a0000200141306a24000b6001017f230041206b220124002001429aad91bcdeb49bd1fd0037031820014282d994c4d590d3e663370310200142e1a8e8e8cba0eacf56370308200142d4ebccbcdca2ffe91c3703002000200110352100200141206a2400411f410020001b0b2e00200128020020002d0000410274220041c09e046a280200200041c49d046a280200200128020428020c1100000b4400024041f89f052d000045044041f99f052d00004101710d010b410c20002001100622002000410c4f1b410947044041f89f0541013a00000b41f99f0541013a00000b0b9c0501057f230041d0006b22002400024002400240101041ff01712201410546044020004180800136023041f89f04200041306a100320002802302201418180014f0d0120002001360234200041f89f0436023020004100360210200041306a200041106a4104102e0d0320002802102201411876210220014110762103200141087621040240200141ff0171220141f9004704402001419b0147200441ff017141ae014772200341ff0171419d0147720d0541012103200241de00460d010c050b200441ff017141c50047200341ff017141e00047720d0441002103200241e801470d040b2000429aad91bcdeb49bd1fd0037032820004282d994c4d590d3e663370320200042e1a8e8e8cba0eacf56370318200042d4ebccbcdca2ffe91c370310200041306a22011030411f411e2001200041106a103522011b210220034504402001450d031024230041106b22002400200042808001370204200041f89f0436020020004100102b20004100102b410020002802081017102a000b200020023a0030200041306a21002001410173200104401024410021000b230041106b22012400200142808001370204200141f89f0436020020014100102b20012000047f20014101102b20002d00000541000b102b20012802081017102a000b200020013a0030230041206b220124002001410c6a4101360200200141146a4101360200200141849804360208200141003602002001410736021c2001200041306a3602182001200141186a360210200141dc81041016000b20014180800141ec80041018000b200020023a000f2000413c6a4101360200200041c4006a4101360200200041849804360238200041003602302000410b3602142000200041106a36024020002000410f6a360210200041306a41b882041016000b1023000b0b00200020014120100d450bee0301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1100000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110100450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1100000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a104f20032003290310370320200341086a2005200141046a104f20032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110100450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1100000d010b41000c010b41010b200341406b24000b0f00200028020020012002103841000b6001027f230041106b2203240020022000280200200028020822046b4b0440200341086a200020042002103b2003280208200328020c103c200028020821040b200028020420046a20012002100c1a2000200220046a360208200341106a24000bbe0201037f230041106b220224000240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460440230041106b22042400200441086a200020034101103b2004280208200428020c103c200441106a2400200028020821030b2000200341016a360208200028020420036a20013a00000c030b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10380b200241106a240041000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a101f200241206a24000b940401067f230041206b220424002000027f4100200220036a22032002490d001a4108200128020022024101742206200320032006491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200441106a2107230041106b220624002004027f0240027f0240200504400240200341004e044020072802080d0120062003103f2006280204210220062802000c040b0c040b20072802042209450440200641086a2003103f200628020c210220062802080c030b20032102410041f09f04280200220520036a22082005490d021a2007280200210741f49f042802002008490440200341ffff036a220841107640002202417f46200241ffff0371200247720d022002411074220520084180807c716a22022005490d0241f49f042002360200200321024100200320056a22082005490d031a0b41f09f04200836020041002005450d021a200520072009100c0c020b200420033602040c020b2003210241000b2205044020042005360204200441086a200236020041000c020b20042003360204200441086a410136020041010c010b200441086a410036020041010b360200200641106a240020042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000b1f00024020014181808080784704402001450d012000103d000b0f0b103e000b900101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141c88704360218200141003602102001410d36022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041d887043602142000200141106a360210200041bc8f0436020c200041849904360208200041086a1042000b4601017f230041206b22002400200041146a41013602002000411c6a4100360200200041a4860436021020004184990436021820004100360208200041086a41ac86041016000ba10101027f027f410041f09f04280200220220016a22032002490d001a024041f49f042802002003490440200141ffff036a22032001490d01200341107640002202417f46200241ffff0371200247720d012002411074220220034180807c716a22032002490d0141f49f0420033602004100200120026a22032002490d021a0b41f09f04200336020020020c010b41000b210320002001360204200020033602000b0300010b0e0020002802001a03400c000b000b6c01017f230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141a89904360228200141003602202001410e36023c2001200141386a36023020012001410c6a360238200141106a200141206a101d200128021420012802181033000b0d004292a89788e6dfddf5c6000b2700200220034904402003200220041045000b2000200220036b3602042000200120036a3602000b0e0020002001200241c8940410620bb90202057f017e230041306b2204240041272102024020004290ce00540440200021070c010b0340200441096a20026a220341046b200020004290ce008022074290ce007e7da7220541ffff037141e4006e220641017441a291046a2f00003b0000200341026b2005200641e4006c6b41ffff037141017441a291046a2f00003b0000200241046b2102200042ffc1d72f56200721000d000b0b2007a7220341e3004b0440200241026b2202200441096a6a2007a72203200341ffff037141e4006e220341e4006c6b41ffff037141017441a291046a2f00003b00000b02402003410a4f0440200241026b2202200441096a6a200341017441a291046a2f00003b00000c010b200241016b2202200441096a6a200341306a3a00000b2001418499044100200441096a20026a412720026b1014200441306a24000b9d0301097f02400240200020016b22034110490d002003200141036a417c7120016b220049200041044b720d00200320006b22024104490d0020012000104b200020016a22012002417c716a2002410371104b6a21042002410276210203402001210320022205450d0241c0012005200541c0014f1b2206410371200641027421090240200641fc01712207450440410021000c010b200320074102746a210a410021002003210203404100210103402000200120026a2802002200417f734107762000410676724181828408716a2100200141046a22014110470d000b200241106a2202200a470d000b0b200520066b2102200320096a2101200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a2104450d000b200320074102746a210141c0012005200541c0014f1b4103714102742102410021000340200020012802002200417f734107762000410676724181828408716a2100200141046a2101200241046b22020d000b200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a0f0b20012003104b21040b20040b39000240027f2002418080c40047044041012000200220012802101101000d011a0b20030d0141000b0f0b200020032004200128020c1100000b9a0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03000100020b41002104200221030c010b20024101762103200241016a41017621040b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110100450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110100450d000b200441016b0b2000490b2c01017f200104400340200220002c000041bf7f4a6a2102200041016a2100200141016b22010d000b0b20020b2200200120034d044020002001360204200020023602000f0b2001200320041018000b100020012000280200200028020410220b140020002802002001200028020428020c1101000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a2201280204410f470d0120012802000b2802002104410121030b20002004360204200020033602000b85010020012003460440200020022001100c1a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a410d360200200041ec9604360210200041003602082000410d3602242000200041206a360218200020003602282000200041046a360220200041086a20041016000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a1036200341206a24000bda06010b7f230041f0006b22032400200341003b01642003410a36026020034281808080a00137035820032002360254200341003602502003200236024c200320013602482003200236024420034100360240200028020421062000280200210720002802082108200341dc006a2109027f03400240024020032d00650d0002402003280254220020032802502202490d002000200328024c4b0d002003280248210c0340200328024820026a2101200328025820096a41016b2d0000210402400240027f024002400240200020026b220041084f04402001200141036a417c712202460440200041086b210a410021020c030b200341386a200220016b22022000200020024b1b22022001200041f49304104c200341306a20042003280238200328023c105320032802304101470d012003280234210241010c040b200341186a2004200120001053200328021c210220032802180c030b2002200041086b220a4b0d010b200441818284086c210b0340200120026a2205280200200b73220d417f73200d41818284086b71200541046a280200200b732205417f73200541818284086b7172418081828478710d01200241086a2202200a4d0d000b0b200341286a200120002002418494041044200341206a20042003280228200328022c1053200328022420026a210220032802204101460b41014604402003200220032802506a41016a2202360250200220032802582200492002200328024c22014b720d022003280248200341106a20002009410441f49704104c200220006b6a20002003280210200328021410540d0120032802502102200328024c21010c020b200320032802543602500c030b20032802402100200320032802502201360240200120006b21022000200c6a21000c040b200328025422002002490d01200020014d0d000b0b20032d00650d00200341013a006520032d006445200328024022002003280244220146710d00200120006b2102200328024820006a21000c010b41000c020b024020082d000004402007419890044104200628020c1100000d010b2003410a36026c20082002047f200341086a20002002200241016b419c96041044200341ec006a41012003280208200328020c10540541000b3a0000200720002002200628020c110000450d010b0b41010b200341f0006a24000b5701027f024002402003450440410021030c010b200141ff017121054101210103402005200220046a2d0000460440200421030c030b2003200441016a2204470d000b0b410021010b20002003360204200020013602000b1801017f2001200346047f200020022001100d0541010b450be60101017f230041106b220224002002410036020c20002002410c6a027f0240024020014180014f04402001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200220013a000c41010c020b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b1052200241106a24000b0c002000200141ec920410610b0d0020002802002001200210520b0b002000280200200110550b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a1056200241206a24000b8c0201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000310000200110460c020b20002d0000210341ff0021000340200241106a20006a413041d7002003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b200241086a200241106a200041016a1013200141a0910441022002280208200228020c10140c010b20002d0000210341ff0021000340200241106a20006a413041372003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b2002200241106a200041016a1013200141a0910441022002280200200228020410140b20024190016a24000b9c0201047f230041406a2205240041012107024020002802002206200120022000280204220228020c22011100000d00024020002802182208410471450440200641a29004410120011100000d022003200020041101000d0220002802002106200028020428020c21010c010b200641a09004410220011100000d01200541013a00172005200236020c200520063602082005200836023020054180900436021c200520002d00203a00382005200028021c36023420052000290210370328200520002902083703202005200541176a3602102005200541086a3602182003200541186a20041101000d012005280218419c90044102200528021c28020c1100000d010b200641dc8e044101200111000021070b200541406b240020070b1800200128020041bc9d044105200128020428020c1100000b0b002000280200200110150b0b0020002802002001104d0b990301037f230041406a22022400200028020021034101210002402001280200220441cc8f04410c200141046a280200220128020c1100000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241dc8f0436023020024100360228200241103602142002200241106a36023820022002410c6a36021020042001200241286a1051450d010c020b20032802002200200328020428020c110c0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241dc8f0436023020024100360228200241113602142002200241106a36023820022002410c6a36021020042001200241286a10510d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a410d360200200241346a410d360200200241a48f043602182002410036021020022000410c6a3602382002200041086a3602302002410836022c200220003602282002200241286a36022020042001200241106a105121000b200241406b240020000b970301067f230041406a220224002000280200210641002100200128020041a18f044101200128020428020c11000021034101210403402000220541016a210020034101712103027f410120030d001a200520066a21050240024002400240200128021822074104714504402004410171450d010c040b20044101710d0120012802042104200128020021030c020b41012001280200419e90044102200128020428020c1100000d031a0c020b41012001280200220341a7990441012001280204220428020c1100000d021a0b200241013a00172002200436020c200220033602082002200736023020024180900436021c200220012d00203a00382002200128021c36023420022001290210370328200220012902083703202002200241176a3602102002200241086a3602182005200241186a105a4504402002280218419c90044102200228021c28020c1100000c020b41010c010b20052001105a0b21034100210420004120470d000b410121002003450440200128020041a390044101200128020428020c11000021000b200241406b240020000b5301017f230041206b2203240020032000360204200341186a200141106a290200370300200341106a200141086a29020037030020032001290200370308200341046a2002200341086a1036200341206a24000b7301017f230041306b220424002004200136020420042000360200200441146a41023602002004411c6a41023602002004412c6a410d36020020042003360210200441003602082004410d3602242004200441206a3602182004200441046a36022820042004360220200441086a20021016000b0bf91f0100418080040bf01f2f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e72730000000000010069000000e400000014000000656e636f756e746572656420756e6578706563746564206572726f727c0001001c000000e50401006b000000ed000000170000002f7265706f2f70726f746f636f6c2f636f6e7472616374732f70726f78792f7372632f6c69622e7273000000b0000100290000001f0000000500000073746f7261676520656e7472792077617320656d70747900ec000100170000006469737061746368696e6720696e6b21206d657373616765206661696c65643a200000000c01010021000000b0000100290000004800000011000000696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f64653a200000480101002a00000074686520666f727761726465642063616c6c2077696c6c206e657665722072657475726e2073696e636520607461696c5f63616c6c60207761732073657400007c0101003e000000b0000100290000009d0000000d00000063726f73732d636f6e74726163742063616c6c20746f20206661696c65642064756520746f200000d401010017000000eb0101000f000000b0000100290000009000000015000000b00001002900000097000000150000004552524f523a0a20202020747970653a200a20202020626c6f636b3a200a2020202063616c6c65723a2000002c020100110000003d0201000c000000490201000d000000a70c01000100000002150000120000000400000004000000130000001400000015000000120000000000000001000000160000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e72736361706163697479206f766572666c6f770000001003010011000000a40201006c0000000d020000050000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c6564a603010015000000bb0301000d0000003c0301006a0000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e7273001b0401006800000064020000200000001200000001000000010000000200000054686520657865637574656420636f6e7472616374206d757374206861766520612063616c6c6572207769746820612076616c6964206163636f756e742069642e2f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e7273e50401006b000000730100000e000000e50401006b00000024010000230000004e6f74417574686f72436f6d6d6974416c726561647945786973747350726f7669646572466565546f6f486967684e6f74456e6f75676841637469766550726f7669646572734e6f436f727265637443617074636861496e76616c696443617074636861537461747573496e76616c69645061796565496e76616c6964436f6e7472616374446174617365744964536f6c7574696f6e7353616d654e6f41637469766550726f7669646572734461707055736572446f65734e6f744578697374436f6d6d6974446f65734e6f7445786973744361707463686144617461446f65734e6f74457869737444617070496e73756666696369656e7446756e647344617070496e61637469766544617070446f65734e6f7445786973744461707045786973747350726f766964657255726c5573656450726f7669646572496e61637469766550726f7669646572496e73756666696369656e7446756e647350726f7669646572446f65734e6f74457869737450726f76696465724163636f756e74446f65734e6f74457869737450726f766964657245786973747350726f76696465724163636f756e74457869737473556e6b6e6f776e4d657373616765496e76616c696444657374696e6174696f6e536574436f6465486173684661696c65644e6f74417574686f726973656429696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e64657820697320005d070100200000007d070100120000003a5b0000840c010000000000a007010001000000a0070100010000001200000000000000010000001700000070616e69636b65642061742027272c20d807010001000000d9070100030000003a200000840c010000000000ec07010002000000120000000c0000000400000018000000190000001a000000202020202c0a2c20280a285d2f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727300240801006b00000065000000140000003078303030313032303330343035303630373038303931303131313231333134313531363137313831393230323132323233323432353236323732383239333033313332333333343335333633373338333934303431343234333434343534363437343834393530353135323533353435353536353735383539363036313632363336343635363636373638363937303731373237333734373537363737373837393830383138323833383438353836383738383839393039313932393339343935393639373938393900001200000004000000040000001b0000001c0000001d0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e72738409010070000000570000002f0000008409010070000000710000002700000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820140a010012000000260a01002200000072616e676520656e6420696e64657820580a010010000000260a010022000000736c69636520696e64657820737461727473206174202062757420656e64732061742000780a0100160000008e0a01000d0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e7273000000ac0a01006d000000040900001e000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e67746820282c0b010015000000410b01002b0000005c070100010000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e727300840b01006f000000b801000026000000840c0100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f72617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a840c010000000000a70c0100010000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273b80c01006c0000005a00000009000000b80c01006c0000005a00000031000000b80c01006c0000006500000009000000b80c01006c0000008d00000021000000537232353531395665726966794661696c656445636473615265636f766572794661696c656443616c6c52756e74696d654661696c65644c6f6767696e6744697361626c6564556e6b6e6f776e4e6f7443616c6c61626c65436f64654e6f74466f756e645f456e646f776d656e74546f6f4c6f775472616e736665724661696c65645f42656c6f7753756273697374656e63655468726573686f6c644b65794e6f74466f756e6443616c6c6565526576657274656443616c6c6565547261707065644465636f64654163636f756e744964436f756c644e6f7452656164496e7075742f7573722f6c6f63616c2f636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d366631376432326262613135303031662f7061726974792d7363616c652d636f6465632d332e362e352f7372632f636f6465632e72730000460e010064000000770000000e0000004572726f720000000d0000000e00000011000000120000000e000000150000000e0000001b0000001400000019000000100000000f0000000a000000100000000c0000001500000017000000120000001400000011000000160000000c000000070000000f0000000c0000001400000010000000180000001200000013000000090000004f070100d80d01003e0701002c0701001e07010009070100fb060100e0060100cc060100b3060100a3060100940601008a0601007a0601006e0601005906010042060100300601001c0601000b060100f5050100bc0d0100aa0d0100e6050100da050100c6050100b60501009e0501008c0501007905010070050100190000001c0000001600000014000000190000006b0c01004f0c0100390c0100250c01000c0c010001020304050607080a0b0c09","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"proxy","version":"0.2.13","authors":["Chris Taylor ","George Oastler "]},"spec":{"constructors":[{"args":[],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":0},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":[],"label":"new_panic","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":5},"selector":"0x794560e8"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":16},"balance":{"displayName":["Balance"],"type":9},"blockNumber":{"displayName":["BlockNumber"],"type":7},"chainExtension":{"displayName":["ChainExtension"],"type":19},"hash":{"displayName":["Hash"],"type":17},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":18}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":4},"messages":[{"args":[],"default":false,"docs":[" Fallback message for a contract call that doesn't match any"," of the other message selectors.",""," # Note:",""," - We allow payable messages here and would forward any optionally supplied"," value as well."," - If the self receiver were \`forward(&mut self)\` here, this would not"," have any effect whatsoever on the contract we forward to."],"label":"forward","mutates":false,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":6},"selector":"0x45753c2b"},{"args":[{"label":"msg","type":{"displayName":["ProxyMessages"],"type":8}}],"default":false,"docs":[" One other message allowed to handle messages."," Fails to compile unless \`IIP2_WILDCARD_COMPLEMENT_SELECTOR\` is used."],"label":"handler","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":12},"selector":"0x9bae9d5e"}]},"storage":{"root":{"layout":{"struct":{"fields":[],"name":"Proxy"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":4}],"path":["Result"]}},{"id":1,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":3}],"path":["Result"]}},{"id":2,"type":{"def":{"tuple":[]}}},{"id":3,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NotAuthorised"},{"index":1,"name":"TransferFailed"},{"index":2,"name":"SetCodeHashFailed"},{"index":3,"name":"InvalidDestination"},{"index":4,"name":"UnknownMessage"},{"index":5,"name":"ProviderAccountExists"},{"index":6,"name":"ProviderExists"},{"index":7,"name":"ProviderAccountDoesNotExist"},{"index":8,"name":"ProviderDoesNotExist"},{"index":9,"name":"ProviderInsufficientFunds"},{"index":10,"name":"ProviderInactive"},{"index":11,"name":"ProviderUrlUsed"},{"index":12,"name":"DappExists"},{"index":13,"name":"DappDoesNotExist"},{"index":14,"name":"DappInactive"},{"index":15,"name":"DappInsufficientFunds"},{"index":16,"name":"CaptchaDataDoesNotExist"},{"index":17,"name":"CommitDoesNotExist"},{"index":18,"name":"DappUserDoesNotExist"},{"index":19,"name":"NoActiveProviders"},{"index":20,"name":"DatasetIdSolutionsSame"},{"index":21,"name":"CodeNotFound"},{"index":22,"name":"Unknown"},{"index":23,"name":"InvalidContract"},{"index":24,"name":"InvalidPayee"},{"index":25,"name":"InvalidCaptchaStatus"},{"index":26,"name":"NoCorrectCaptcha"},{"index":27,"name":"NotEnoughActiveProviders"},{"index":28,"name":"ProviderFeeTooHigh"},{"index":29,"name":"CommitAlreadyExists"},{"index":30,"name":"NotAuthor"}]}},"path":["common","common","Error"]}},{"id":4,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":5,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":4}],"path":["Result"]}},{"id":6,"type":{"def":{"variant":{"variants":[{"fields":[{"type":7}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":7},{"name":"E","type":4}],"path":["Result"]}},{"id":7,"type":{"def":{"primitive":"u32"}}},{"id":8,"type":{"def":{"variant":{"variants":[{"index":0,"name":"GetGitCommitId"},{"index":1,"name":"GetAdmin"},{"index":2,"name":"GetDestination"},{"fields":[{"type":9,"typeName":"Amount"}],"index":3,"name":"ProxyWithdraw"},{"index":4,"name":"ProxyTerminate"},{"fields":[{"type":10,"typeName":"[u8; 32]"}],"index":5,"name":"ProxySetCodeHash"}]}},"path":["proxy","proxy","ProxyMessages"]}},{"id":9,"type":{"def":{"primitive":"u128"}}},{"id":10,"type":{"def":{"array":{"len":32,"type":11}}}},{"id":11,"type":{"def":{"primitive":"u8"}}},{"id":12,"type":{"def":{"variant":{"variants":[{"fields":[{"type":13}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":13},{"name":"E","type":4}],"path":["Result"]}},{"id":13,"type":{"def":{"variant":{"variants":[{"fields":[{"type":14}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":14},{"name":"E","type":3}],"path":["Result"]}},{"id":14,"type":{"def":{"variant":{"variants":[{"fields":[{"type":10,"typeName":"[u8; 32]"}],"index":0,"name":"U8x32"},{"fields":[{"type":15,"typeName":"[u8; 20]"}],"index":1,"name":"U8x20"},{"fields":[{"type":16,"typeName":"AccountId"}],"index":2,"name":"AccountId"},{"index":3,"name":"Void"}]}},"path":["proxy","proxy","ProxyReturnTypes"]}},{"id":15,"type":{"def":{"array":{"len":20,"type":11}}}},{"id":16,"type":{"def":{"composite":{"fields":[{"type":10,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":17,"type":{"def":{"composite":{"fields":[{"type":10,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":18,"type":{"def":{"primitive":"u64"}}},{"id":19,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` diff --git a/contracts/proxy/src/proxy.json b/contracts/proxy/src/proxy.json index bd389e1398..fca627a282 100644 --- a/contracts/proxy/src/proxy.json +++ b/contracts/proxy/src/proxy.json @@ -1,6 +1,6 @@ { "source": { - "hash": "0xc42e28d6a7c04e67b95bb8becd47a40afd69f671246841517aaa9ffa68a03cf5", + "hash": "0xc94835e36abfa10f531eae6dc4b73f40949f5eff4707a7ec18e0643ce08077f3", "language": "ink! 4.3.0", "compiler": "rustc 1.69.0", "build_info": { diff --git a/demos/client-bundle-example/package.json b/demos/client-bundle-example/package.json index b87a50d0d6..08c64b8740 100644 --- a/demos/client-bundle-example/package.json +++ b/demos/client-bundle-example/package.json @@ -6,7 +6,7 @@ "npm": "8.9" }, "scripts": { - "start": "light-server -s ./src -p 9231 -w \"**/*.html,**/*.css,**/*.js,**/*.gz\"", + "start": "light-server -s ./src -p 9232 -w \"**/*.html,**/*.css,**/*.js,**/*.gz\"", "clean": "echo 'nothing to clean'" }, "dependencies": { diff --git a/demos/client-bundle-example/src/index.html b/demos/client-bundle-example/src/index.html index 0396472e2b..6a57f8b2f6 100644 --- a/demos/client-bundle-example/src/index.html +++ b/demos/client-bundle-example/src/index.html @@ -21,7 +21,7 @@
@@ -37,7 +37,7 @@ // Render the CAPTCHA explicitly on a container with id "procaptcha-container" window.procaptcha.render('procaptcha-container', { - siteKey: '5HUBceb4Du6dvMA9BiwN5VzUrzUsX9Zp7z7nSR2cC1TCv5jg', + siteKey: '5HGjWAeFDfFCWPsjFQdVV2Msvz2XtMktvgocEZcCj68kUMaw', theme: 'dark', callback: 'onCaptchaVerified', }) diff --git a/demos/client-example-server/env.development b/demos/client-example-server/env.development index 705a4baad7..cf0f8af37f 100644 --- a/demos/client-example-server/env.development +++ b/demos/client-example-server/env.development @@ -1,5 +1,5 @@ REACT_APP_API_PATH_PREFIX=/v1/prosopo -REACT_APP_DAPP_SITE_KEY= +REACT_APP_DAPP_SITE_KEY=5HGjWAeFDfFCWPsjFQdVV2Msvz2XtMktvgocEZcCj68kUMaw REACT_APP_SUBSTRATE_NODE_URL=ws://localhost:9944 REACT_APP_PROSOPO_CONTRACT_ADDRESS= REACT_APP_WEB2=true diff --git a/demos/client-example-server/package.json b/demos/client-example-server/package.json index 5fa6192c64..92f53d1c50 100644 --- a/demos/client-example-server/package.json +++ b/demos/client-example-server/package.json @@ -10,10 +10,11 @@ }, "scripts": { "dev": "vite serve --mode=development --config ./vite.config.ts --host", - "start": "node ./dist/bundle/prosopo_client_example_server.app.bundle.js", - "build": "npm run build:prod", - "build:prod": "vite build --mode=production --config ./vite.config.ts", - "build:dev": "vite build --mode=development --config ./vite.config.ts", + "start": "node ./dist/app.js", + "start:bundle": "node ./dist/bundle/prosopo_client_example_server.app.bundle.js", + "build": "tsc --build --verbose", + "bundle:prod": "vite build --mode=production --config ./vite.config.ts", + "bundle:dev": "vite build --mode=development --config ./vite.config.ts", "clean": "tsc --build --clean", "test": "echo \"Error: no test specified\" && exit 1", "lint:fix": "npx eslint . --fix" diff --git a/demos/client-example-server/src/app.ts b/demos/client-example-server/src/app.ts index 74b799c1a2..9218c62aaf 100644 --- a/demos/client-example-server/src/app.ts +++ b/demos/client-example-server/src/app.ts @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. import { ProsopoServer, getServerConfig } from '@prosopo/server' -import { getPair } from '@prosopo/contract' +import { getPairAsync } from '@prosopo/contract' import connectionFactory from './utils/connection.js' import cors from 'cors' import dotenv from 'dotenv' @@ -62,7 +62,7 @@ async function main() { const config = getServerConfig() console.log('config', config) - const pair = await getPair(config.networks[config.defaultNetwork], process.env.REACT_APP_SERVER_MNEMONIC) + const pair = await getPairAsync(config.networks[config.defaultNetwork], process.env.REACT_APP_SERVER_MNEMONIC) const prosopoServer = new ProsopoServer(config, pair) app.use(routesFactory(mongoose, prosopoServer)) diff --git a/demos/client-example-server/src/controllers/auth.ts b/demos/client-example-server/src/controllers/auth.ts index 3a23983727..fdeb78735d 100644 --- a/demos/client-example-server/src/controllers/auth.ts +++ b/demos/client-example-server/src/controllers/auth.ts @@ -59,7 +59,6 @@ const signup = async ( const salt = randomAsHex(32) // !!!DUMMY CODE!!! - Do not use in production. Use bcrypt or similar for password hashing. const passwordHash = hashPassword(`${req.body.password}${salt}`) - if (passwordHash) { return User.create({ email: req.body.email, @@ -96,7 +95,6 @@ const login = async (mongoose: Connection, prosopoServer: ProsopoServer, req: Re res.status(404).json({ message: 'user not found' }) } else { const payload = SubscribeBodySpec.parse(req.body) - if (await prosopoServer.isVerified(payload[ApiParams.procaptchaResponse])) { // password hash // !!!DUMMY CODE!!! - Do not use in production. Use bcrypt or similar for password hashing. diff --git a/demos/client-example-server/src/models/user.ts b/demos/client-example-server/src/models/user.ts index daab2b3dc8..5f0840703b 100644 --- a/demos/client-example-server/src/models/user.ts +++ b/demos/client-example-server/src/models/user.ts @@ -36,6 +36,10 @@ const UserSchema = new Schema({ id: { type: mongoose.SchemaTypes.Number, }, + salt: { + type: mongoose.SchemaTypes.String, + required: true, + }, }) export default UserSchema diff --git a/demos/client-example-server/tsconfig.webpack.json b/demos/client-example-server/tsconfig.webpack.json deleted file mode 100644 index d828af2271..0000000000 --- a/demos/client-example-server/tsconfig.webpack.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "compilerOptions": { - "esModuleInterop": true, - "importHelpers": true, - "jsx": "react-jsx", - "module": "commonjs", - "skipLibCheck": true, - "target": "esnext", - "lib": ["es6", "dom"] - } -} diff --git a/demos/client-example/cypress.config.js b/demos/client-example/cypress.config.js deleted file mode 100644 index 74fd498e5f..0000000000 --- a/demos/client-example/cypress.config.js +++ /dev/null @@ -1,29 +0,0 @@ -// Copyright 2021-2023 Prosopo (UK) Ltd. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -import { defineConfig } from 'cypress' - -export default defineConfig({ - e2e: { - setupNodeEvents(on, config) { - // implement node event listeners here - }, - }, - - component: { - devServer: { - framework: 'create-react-app', - bundler: 'webpack', - }, - }, -}) diff --git a/demos/client-example/cypress/e2e/captcha.cy.ts b/demos/client-example/cypress/e2e/captcha.cy.ts deleted file mode 100644 index 2f70c4f22a..0000000000 --- a/demos/client-example/cypress/e2e/captcha.cy.ts +++ /dev/null @@ -1,312 +0,0 @@ -// Copyright 2021-2023 Prosopo (UK) Ltd. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -/// -/// - -import '@cypress/xpath' - -// This db representation of captchas.json that we use in the demo -const TESTDATASET = { - datasetId: '0x509c89f39c08a4848ce1968c64a4b8c9639051054c6d01a21d3f8e4561051d39', - contentTree: [ - [ - '0x77ba6bdfedc563a34580c8b9cbcdec64608fda0ebf93649797af751d91b8e7a2', - '0x0460173e77b2280224c8bc409cfdfcae8f77314e535a52db38258fafeb7e4670', - '0x733280d7fe969132786cae78e7414d4f400dd489da2b75739a74288ca8b16b52', - '0x5073c70e3c1a89f69b00bd32c06857dbd045d345c2c2be7970c12bba8edaff82', - '0x36b991ffb57cdcb6d5e5b3ec8d34855069357c4d7409e98af6cd9503c6504f60', - '0xa3cf080335408e6cb29415ac3bdbf57d9dca2c24b52b7a9e682b209e65d586aa', - '0x5d07c582890d4a90b021e2c77b5a8341ec65e5ce31e8b59670b9378ed33a7f31', - '0xa45af7caacd6a2c19219f0a733c8febf453ef62258f6afa22f7f830f6125d9f2', - '0xf4416f464d8df14718f0f1dac447d8b7403c9c8eaa3c5da8cf0019a06197b5f3', - '0x89916d3a386b0dd3942aa659245bca778467d14ebe509312779c56b8a003f4bc', - '0xe36eb6b306154f44fcdbe793a60257c474401e8bd8e63da15f9654e831c08eb2', - '0x7c08a0e5636efa5dff2f8815095ec4390e844e50bfbe63d8e1e1c75ec6540592', - '0x2089b6232685100ad4318d75f9cc2d5909a0cd2ef49e7b3e314726b25a71c807', - '0x466dcd81d4e1d271cf3b5b0cdacb7417119ce11b2843aea517eb3dda847392a9', - '0xe286bba23407a9036b9e60eec7ea41ebfe7f2b1452443da1e9561909534c719d', - '0x452063fa194844cf1f8f622aa7de46b7c948b1fc38fe87426b3443487a5104ce', - '0x78374f5795a85c1ff01fc13e60da3992b7054bcc16945a0820e4a58ba881b9ed', - ], - [ - '0xfd87321affde04a6ec7bf3144caf399fbbdf827cc5da78b0de40b7babbf3e2b5', - '0x0e14d3c1d5097c0de854beb33a0a092c88cba0fdb436169e0816146962ae1bc9', - '0x3cd08790c74c8d21c845697674a49e62e7ffb5c404fb10035614c71f83073b0e', - '0x12ca33cea794d558fdf6781c77631f784ac1f0d4404e3793f4f03eea65d71d7f', - '0xbc9311ab9e9d59290d560d68b1202055f7822f131e467f578ced5883d872258f', - '0xf00b61d2bda3fa24237a69a95058e2b04ab98a3e4d488ed78b30675a8dc71b60', - '0x8e20454b415095f8e63ae228c03f20f9b43a6fac0069aee05dd4e1f7fa855c27', - '0x47b85cb3608606821346520902d4d5315bd0d1d1c207de889ec815c29a353977', - '0x3949da7d36b4419db8d999bc04fbe2f8282bf41e995713b26753ee94a098b10a', - ], - [ - '0xf71e227b32c774aeb34913c3253e3a6ead8486ad3bfb3dfcea18c7b4073bca6d', - '0x64df38bf3eaabb1296e0296f57731007599768d1f603409e341003bb706af25d', - '0xe2115d09d60feb692881ba976de0ed9a0a9875c6c4d91da5cb7f0a3af0259305', - '0xbf868fac9f13f106a093608641c5160aab1165d750711cf699f6909a251870e9', - '0x468c56bddc898d67ea3d2fc9328365ef54edc8d98d79cfbbe2d8194fed694040', - ], - [ - '0xa0d135202e510fbc014bfb4d988f104a088b9be7d6c8f754980cf05fd98ef755', - '0x6897bdf64c97483f61349695ad1e35fd254002ff3aec187fca33d1b735b551b0', - '0xe5ad279faead5f79ba4b9db2381144f82c14b12de4e68ca0efac7e6eb9fedf9a', - ], - [ - '0x1ad2d9ec9ce6ef08ece695fe8a57dddac07eefd0ee7b52dd43802ce64ffb0f7a', - '0x43412e15a86e314b205c63b890507a892dc726471e677241c9d6900c04f166b6', - ], - ['0xd205d9428ab45ba9cb22b6d8c96378afc1529dc8bcbbf23a998e5c713d0e04da'], - ], - datasetContentId: '0xfdb5c26d6300e44a15db0e8b24a19f61fa4042c796ef5c20cd85afb12a7fcbfe', - format: 'SelectAll', - solutionTree: [ - [ - '0xf96f89b2792512ec092ead208301f55ba18023ab7e02bec26c32fe888277cc45', - '0x5d417991939a866abddffec672850be406e31985221914e9b3bbb4eeed57d13b', - '0xe8b23c8c586d8690ca041f08e3b095d42f4bae64889d9ec02ad8567ac14a0b3f', - '0x3a2b2f78e044f1e31ce07546b11f4653084629980fc96366e8cb8ac4104638ab', - '0x683292a791c937e5e9be6f2fe0ac708deb4726af4e37c71cacc36f6371c3a088', - '0x9ad2b46ce33db79f62679a0d0c4262dfff9b359337243d50e47479ae46e4ca8e', - '0xe432cccade22ef8f9d3bfa97d706cae0e2c8138dddcb563ffdc05522dcad864d', - '0x6cb3449c723ca8f419104446ccda1f98f7cf9eb06a88ecebdf1ba0f5d9228c40', - '0x3bacf645655004bd36c56d3215ff0e1925fdc4241a41fdbb711d4222d3b56af3', - '0x723e7c158ce1621dafd2785996fce297ead3bcf6efb2e3f77a090bd83c8b9362', - '0x948e46a1311e9a89ff1bbbaf79ac682c9a0c74ab64f742f4501364a1e82dca15', - '0xc9d80c281e124d55441b394bec7d6a64e35c4409d57e37bcb9b9748066b095d6', - '0xd0d357d973f3971fa5431d6bcec9819cb2363b1e6d5d585d5bf97f4f18ac76a5', - '0x8683a18e05a9eefb959ba41374f2ef208484079405e9c098910f9d9a4cf60ddf', - '0x43828174c4c62e82cd7be31465df33f10c6de4301d02feeff8ca15cc26ecd3bb', - '0xfbc6d9acb0bc751f3a63682e1a960b74f97fd30b20b633b0acd39e2a4aba1a9c', - '0x02023d68601bf5a2dc97cf62a7c9349a91132d855f320693c3372546ce21f0d1', - ], - [ - '0x38054dca5f875ca7046b0e41c66268c63e51bd8aae96c9f28d3411c2663af043', - '0x92f56c8cf7802cbc975af6cb9d64d512c498920d011a60d3dee4ed6695635d00', - '0xe8d92277ee249470d8fc81fda881fa1730935b226ded3203a60b766fd946e76b', - '0x3012c70e83d44bd773a244c93d14b9596669dcdfd7844cb5f48802bdb6863d0a', - '0x8cc106f74d57de1327824ac9f47a14605cfdcb48f301a256ebe98044d041b0c5', - '0xc649acab9bb04ac1ff3dbdc9b60e77de0186575a1591d4b6b714020973daa078', - '0xfc89de475439f142a4183e94c12b6e8f7e80d9a298756a6c72f47cb46e5f80ee', - '0x55045b28a37e39c737b19c0eedd3e7ac4d72c2006d65a4d01eee54dd0dd2595c', - '0x898942439cb839bb42135d4eab681755b1a01b0bced08bafdbfe2c289cb57d0b', - ], - [ - '0x290a913532afd0a76d077f926f854f60ee025dc122f325ed5d8e42786b3c99d8', - '0xfd69b6abbed9ad132a4fdc5dc54288d9a1344e7c4ebbfac19a8d36f08d0f5396', - '0x5706a56de846847b581401197c98885a52af2bdb6f24a4a64b5c9403e3ebea14', - '0x7172278e164d0241278fda6240792aa9445d10cc0ce9c5dc3450486ac6afcfa6', - '0xe07260a9bde1d07295a56a5b0ec097c85b45e8d69b8e47ca8b2f07c2f6dd06a6', - ], - [ - '0x0f6dec832ac9260889a02f877acc18da138ade688f42d49e7070592e444a5705', - '0x1025f358010beb66b526da3d3fdac2d0b21dc3f0e8ab7d29106264839cea0c6d', - '0x6e73362cf08112d4dcaa2cfd5f2a6f918fda58dc42d6c1901eb9e461767f455d', - ], - [ - '0x29f737d6bf117c90c45ccaaba514aa63a0e792f80a7d855b14507d0cd2826e02', - '0x46e2790e5b0ae6277f71acc40c28d89ca3c1ad9130fd1b1d51e965ffcbc89d88', - ], - ['0x019e4ee46cd8f3f0e28d6e6c54c56116063ff404d0e685c4cfba7b19c932465c'], - ], -} - -const TESTSOLUTIONS = [ - { - captchaContentId: '0x77ba6bdfedc563a34580c8b9cbcdec64608fda0ebf93649797af751d91b8e7a2', - solution: [ - '0x369734d30701d97ded13c95b34bcd81fc63160fce136ae0c2eb7a2457b5b96c5', - '0x3be8ae584fa11426b8eeac21c87e9f2ab751ab380ec9298b7cd7aed713007ca8', - '0x967a0107da9f2b1658fea482111dcae32b1bc544da0ee5a3797d758937872ceb', - ], - }, - { - captchaContentId: '0x0460173e77b2280224c8bc409cfdfcae8f77314e535a52db38258fafeb7e4670', - solution: [ - '0x0e5279ccf0f0f956d510b15af0b7a2c2c99b6f28a565ea0d5a367c7dbf992495', - '0x5a9f32b7cb8b55a7ec138d21260df31a401ed4fbaa67550ede344e240bf277ee', - '0x7f4313a6d4240e206d7c7f16d368ddf12d5f1d78296fd3de7e91df1d7739a35f', - ], - }, - { - captchaContentId: '0x36b991ffb57cdcb6d5e5b3ec8d34855069357c4d7409e98af6cd9503c6504f60', - solution: [ - '0x2ee5bac3c390ebff1f400d4da87a877e3efa1054625bd03102596babd3021589', - '0x7291367a7273dcdd07506634f19679679f4c2b3cfb25e3b662c74a4c75ab2d41', - '0xef306d5ae594772d9d5bb0729ff7f9ecdff016c21cd07ea9008856b16698dd06', - ], - }, - { - captchaContentId: '0xa3cf080335408e6cb29415ac3bdbf57d9dca2c24b52b7a9e682b209e65d586aa', - solution: [ - '0x0138ab8b1951c2b36284f6abacfc40cc3ec8280adc38462cc5f6b852e17ffe59', - '0x0b1539673d659a02a13782745ca98bbb2fed8c95f04621b0aa86e464e4b6773f', - '0x42f21fc48111aa49236db34cc4c98571dfb145f146a5672640b9c5568edb77c1', - ], - }, - { - captchaContentId: '0xa45af7caacd6a2c19219f0a733c8febf453ef62258f6afa22f7f830f6125d9f2', - solution: [ - '0x2040f9ce95c6efba06556a3c9a49538a23f0e1d8ace67d06e1bd7a4538fbc014', - '0x6e0784791bf2edbb348ed69fb8080f69f4c38d3a8169f9204b5600a44bdaa600', - ], - }, - { - captchaContentId: '0xf4416f464d8df14718f0f1dac447d8b7403c9c8eaa3c5da8cf0019a06197b5f3', - solution: [ - '0x4900a1b4ca395af1c4ea13c52358c8a98d89494ca0a20b251ac9ac16a4fd5377', - '0x5c7b92f11474f9e2f945652eac2e1a603b81adc470480c49e63bb109e62f6624', - '0xbafe726567fc5b1b67468f77298e80fcee7c7499c499742328aa025b832bf192', - ], - }, - { - captchaContentId: '0x89916d3a386b0dd3942aa659245bca778467d14ebe509312779c56b8a003f4bc', - solution: [ - '0x51fd7b3ae31b6141b37cc063626abd5e1823c40d5da988f087bb3fce4a58d05e', - '0x777ec78a400afa334f16d283803461cbbf814601aea9755b8350683567208172', - '0xe3166f5e1e6e4445e3dce0e69f9d82306e4727019fde875b94a7a6c617eee119', - ], - }, - { - captchaContentId: '0x7c08a0e5636efa5dff2f8815095ec4390e844e50bfbe63d8e1e1c75ec6540592', - solution: [ - '0x15a422800b166cde2e9d5ac4ab76bf06909737d7896246a5662f341b8b4f02dc', - '0x69a472be6e13e4a9b0308b676e4611d45612c684e544758a926b680d74f2a845', - '0xc0d85d32dffcbf5803e198c30f8fb09fdc9483d799a37383e89011da233744e0', - ], - }, - { - captchaContentId: '0x2089b6232685100ad4318d75f9cc2d5909a0cd2ef49e7b3e314726b25a71c807', - solution: [ - '0x2b2f347f9ab0799ee4c2f771c7b7e31489fbb03ba14ad609e23cc9ce87ebc40e', - '0x3d2b4cbb43eb98df71bc9ee3d7665e7937b17771718dd096342ccf9e199596e5', - '0x61c761e6d4ddd18a685ff1e807f0e078817c09ba1342c2f6621feabb0a1c8c42', - ], - }, - { - captchaContentId: '0x466dcd81d4e1d271cf3b5b0cdacb7417119ce11b2843aea517eb3dda847392a9', - solution: [ - '0x1bd28987173b26558d5a6abb3bbb7d411eebfdf5a54ff579b2720677883b7538', - '0x5b1b6833cf2f199e8eacbdd8dd9058de59758ba87e9f3f05e273ad290313d42b', - '0xc74ef4ec7a5f3d63fca003c0cc687540bf224450c4bc6cd8767b6eff4a4d8ab3', - ], - }, - { - captchaContentId: '0xc96b489a3996dd72f9b58b6bc99b1dc3b1a5c21924163ddf986198e613b12f57', - solution: [ - '0x021a8d88f76f5f01251695a8e488f676dc970f1e2f7ab8af43b12d2b03b5ae54', - '0x15a422800b166cde2e9d5ac4ab76bf06909737d7896246a5662f341b8b4f02dc', - '0xc0d85d32dffcbf5803e198c30f8fb09fdc9483d799a37383e89011da233744e0', - ], - }, - { - captchaContentId: '0x11d9e9d4d6fa3b691c03f52d6eefa6132537a2617f93be0ede03e73ced4ea46b', - solution: [ - '0x0ff5e407e8964bc59be44e7c69e36ae4bec27e7b2cc4c9145f0d578ac81d2a70', - '0xacac4785d2d7e298af5479c771f3e3035207a47c814901a8c1c788ebee2c73e6', - '0xd0b4b9447604200567c67f635d19a1702c7392a42264e90b7f63816eb15adf8a', - ], - }, -] - -describe('Captchas', () => { - beforeEach(() => { - cy.visit('http://localhost:9230') - }) - - it("Captchas load when 'I am human' is pressed", async () => { - const captchas = await cy.clickIAmHuman().promisify() - expect(captchas.length).to.be.gt(0) - }) - - it('Number of displayed captchas equals number received in response', async () => { - const captchas = await cy.clickIAmHuman().promisify() - cy.wait(2000) - cy.captchaImages().should('have.length', captchas.length) - }) - - // it('Data hashes exist on images and are in the same order as in response', async () => { - // const captchas = await cy.clickIAmHuman().promisify() - // - // let captchasMatch = true - // - // cy.get('[data-cy="captcha-0"]') - // .find("[data-cy='captcha-item']") - // .should('have.length', captchas[0].items.length) - // .each(($el, index) => (captchasMatch = captchasMatch && $el.data('hash') === captchas[0].items[index].hash)) - // .then(() => expect(captchasMatch).to.be.true) - // }) - - // move to component testing later - it('Can select an item', async () => { - await cy.clickIAmHuman().promisify() - cy.wait(2000) - cy.captchaImages().first().click() - cy.captchaImages().first().siblings().first().should('have.css', 'opacity', '1') - }) - - it('Selecting the correct images passes the captcha', () => { - let captchas - cy.clickIAmHuman().then((captchasResponse) => { - captchas = captchasResponse - // solve the captchas - cy.clickCorrectCaptchaImages(TESTSOLUTIONS, captchas).then((foundSolutions) => { - cy.intercept('POST', '**/solution').as('postSolution') - // Submit the solution - cy.get('[data-cy="button-next"]').click() - cy.wait('@postSolution').then((interception) => { - for (const [captchaIndex, captcha] of interception.request.body.captchas.entries()) { - if ('solution' in captcha) { - const solution = captcha.solution - expect(solution).to.have.length(foundSolutions[captchaIndex].length) - if (solution && solution.length > 0) { - // Only way to debug is by throwing an error - // throw new Error( - // `solution: ${JSON.stringify(solution)} foundSolutions: ${JSON.stringify( - // foundSolutions[index] - // )}` - // ) - solution.sort().map((element, solutionIndex) => { - expect(element).to.equal(foundSolutions[captchaIndex][solutionIndex]) - }) - } - // get inputs of type checkbox - cy.get("input[type='checkbox']").then((checkboxes) => { - expect(checkboxes).to.have.length(1) - // make sure the first checkbox is checked - //TODO identify why this doesn't work in GitHub actions - // expect(checkboxes[0]).to.be.checked - }) - } - } - }) - }) - }) - }) - // - // it('Solution is rejected when incorrect', async () => { - // const captchas = await cy.clickIAmHuman().promisify() - // - // cy.intercept('POST', '**/solution').as('postSolution') - // - // captchas.forEach((_, index) => { - // cy.get(`[data-cy='captcha-${index}'] > [data-cy='captcha-item']`).each(($el) => $el.trigger('click')) - // - // cy.get('[data-cy="button-next"]').click() - // }) - // - // cy.wait('@postSolution').then( - // (interception) => expect(interception.response!.body.solutionApproved).to.be.false - // ) - // }) -}) diff --git a/demos/client-example/cypress/support/commands.ts b/demos/client-example/cypress/support/commands.ts deleted file mode 100644 index ba993fe4a3..0000000000 --- a/demos/client-example/cypress/support/commands.ts +++ /dev/null @@ -1,84 +0,0 @@ -// Copyright 2021-2023 Prosopo (UK) Ltd. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -/// -/// - -declare global { - // eslint-disable-next-line @typescript-eslint/no-namespace - namespace Cypress { - interface Chainable { - clickIAmHuman(): Cypress.Chainable - captchaImages(): Cypress.Chainable> - clickCorrectCaptchaImages(): Cypress.Chainable - } - } -} - -const buttonXPath = '//*[@id="root"]/div/div/div/div/div/div[3]/div[2]/div/div[1]/div/div[1]/div[1]/span/input' - -function clickIAmHuman() { - cy.intercept('GET', '**/captcha/**').as('getCaptcha') - cy.xpath(buttonXPath).click() - - return cy - .wait('@getCaptcha') - .then((interception) => interception.response!.body.captchas.map(({ captcha }) => captcha)) -} - -function captchaImages() { - cy.xpath("//p[contains(text(),'images containing')]") - .should('be.visible') - .wait(2000) - .parent() - .parent() - .children() - .next() - .next() - .children() - .first() - .children() - .as('captchaImages') - return cy.get('@captchaImages') -} - -function clickCorrectCaptchaImages(solutions: { captchaContentId: string; solution: string[] }[], captchas: any[]) { - const foundSolutions: string[][] = [] - // Get the second captcha content Id - for (const captcha of captchas) { - const captchaIndex = solutions.findIndex( - (testSolution) => testSolution.captchaContentId === captcha.captchaContentId - ) - let solution: string[] = [] - if (captchaIndex !== -1) { - solution = solutions[captchaIndex].solution - for (const item of captcha.items) { - if (solution.includes(item.hash)) { - // get the image based on the image src - cy.get(`img[src="${item.data}"]`).click() - } - } - } - foundSolutions.push(solution) - // break if we're on the last captcha - if (captcha === captchas[captchas.length - 1]) { - break - } - - // Go to the next captcha - cy.get('[data-cy="button-next"]').click() - } - return cy.wrap(foundSolutions) -} - -Cypress.Commands.addAll({ clickIAmHuman, captchaImages, clickCorrectCaptchaImages }) diff --git a/demos/client-example/cypress/tsconfig.json b/demos/client-example/cypress/tsconfig.json deleted file mode 100644 index a531fdfa6c..0000000000 --- a/demos/client-example/cypress/tsconfig.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "compilerOptions": { - "sourceMap": false - } -} diff --git a/demos/client-example/env.development b/demos/client-example/env.development index 2986414e3d..10c2821f9d 100644 --- a/demos/client-example/env.development +++ b/demos/client-example/env.development @@ -1,4 +1,4 @@ -REACT_APP_DAPP_SITE_KEY= +REACT_APP_DAPP_SITE_KEY=5HGjWAeFDfFCWPsjFQdVV2Msvz2XtMktvgocEZcCj68kUMaw REACT_APP_SUBSTRATE_ENDPOINT=ws://127.0.0.1:9944 REACT_APP_PROSOPO_CONTRACT_ADDRESS= REACT_APP_WEB2=true diff --git a/demos/client-example/index.html b/demos/client-example/index.html index 79f0eedfda..b1c29f91c5 100644 --- a/demos/client-example/index.html +++ b/demos/client-example/index.html @@ -8,7 +8,7 @@ - React App + Prosopo Procaptcha Client Login Example diff --git a/demos/client-example/package.json b/demos/client-example/package.json index 61006c36d4..fb6c7e661d 100644 --- a/demos/client-example/package.json +++ b/demos/client-example/package.json @@ -12,8 +12,8 @@ "@emotion/styled": "^11.9.3", "@mui/material": "^5.9.1", "@prosopo/common": "0.2.13", - "@prosopo/procaptcha-react": "0.2.13", "@prosopo/procaptcha": "0.2.13", + "@prosopo/procaptcha-react": "0.2.13", "@prosopo/types": "0.2.13", "@types/react-dom": "^18.2.4", "electron": "25.8.4", @@ -22,25 +22,20 @@ "web-vitals": "^2.1.4" }, "devDependencies": { - "@cypress/xpath": "^2.0.3", "@prosopo/cli": "0.2.13", "@prosopo/config": "0.2.13", "@types/node": "^20.3.1", "css-loader": "^6.8.1", - "cypress": "^12.14.0", - "cypress-promise": "^1.1.0", "eslint-config-react-app": "^7.0.1", "tslib": "2.6.2", "typescript": "5.1.6" }, "scripts": { - "start": "tsc --build --verbose && vite serve --mode=development --config vite.config.ts --port 9230 --host --force", - "build": "npm run build:prod", - "build:prod": "tsc --build --verbose && vite build --mode=production --config vite.config.ts --outDir dist --emptyOutDir", - "build:dev": "tsc --build --verbose && vite build --mode=development --config vite.config.ts --outDir dist --emptyOutDir", + "start": "vite serve --mode=development --config vite.config.ts --port 9230 --host --force", + "build": "tsc --build --verbose", + "bundle:prod": "vite build --mode=production --config vite.config.ts --outDir dist --emptyOutDir", + "bundle:dev": "vite build --mode=development --config vite.config.ts --outDir dist --emptyOutDir", "clean": "tsc --build --clean", - "cypress:open": "cypress open", - "cypress:run": "cypress run", "lint:fix": "npx eslint . --fix --config ../../.eslintrc.js" }, "eslintConfig": { diff --git a/demos/client-example/src/App.test.tsx b/demos/client-example/src/App.test.tsx deleted file mode 100644 index 141ee7ff62..0000000000 --- a/demos/client-example/src/App.test.tsx +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright 2021-2023 Prosopo (UK) Ltd. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// import React from 'react'; -// import { render, screen } from '@testing-library/react'; -// import App from './app'; - -// test('renders learn react link', () => { -// render(); -// const linkElement = screen.getByText(/learn react/i); -// expect(linkElement).toBeInTheDocument(); -// }); diff --git a/demos/client-example/src/App.tsx b/demos/client-example/src/App.tsx index a607d5cbb4..a111687e0b 100644 --- a/demos/client-example/src/App.tsx +++ b/demos/client-example/src/App.tsx @@ -167,59 +167,65 @@ function App() { )}

{label}

- - - setEmail(e.target.value)} - /> - - - {!isLogin && ( +
+ setName(e.target.value)} + autoComplete="Email" + autoCapitalize="none" + onChange={(e) => setEmail(e.target.value)} + /> + + + {!isLogin && ( + + setName(e.target.value)} + /> + + )} + + + setPassword(e.target.value)} /> - )} - - - setPassword(e.target.value)} + + - - - - -
- - - - - - or - + + + + + + + - or - + - - - -
-
+ + + + +
diff --git a/demos/client-example/src/test.ts b/demos/client-example/src/test.ts deleted file mode 100644 index da4c7a1ec2..0000000000 --- a/demos/client-example/src/test.ts +++ /dev/null @@ -1,82 +0,0 @@ -// Copyright 2021-2023 Prosopo (UK) Ltd. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// start react-scripts start as child process -import { spawn } from 'child_process' -let stderrBuffer = '' - -function flushStderr() { - if (stderrBuffer) { - process.stderr.write(stderrBuffer + '\n') - stderrBuffer = '' - } -} - -function startWebpackDevServer() { - return new Promise((resolve, reject) => { - let resolved = false - let rejected = false - process.env.PORT = '3001' - process.env.NODE_ENV = 'test' - const reactScriptsProcess = spawn('webpack', ['serve']) - reactScriptsProcess.stdout.pipe(process.stdout) - reactScriptsProcess.stdout.addListener('data', (chunk) => { - const msg = chunk.toString() - if (msg.indexOf('compiled successfully') >= 0) { - resolved = true - resolve() - } else if (!resolved && msg.indexOf('webpack:') >= 0) { - rejected = true - flushStderr() - reject(msg) - } - }) - }) -} - -function startCypressTests() { - return new Promise((resolve, reject) => { - let resolved = false - let rejected = false - const cypressProcess = spawn('cypress', ['run']) - cypressProcess.stdout.pipe(process.stdout) - cypressProcess.stdout.addListener('data', (chunk) => { - const msg = chunk.toString() - if (msg.indexOf('All specs passed!') >= 0) { - resolved = true - resolve() - } else if (!resolved && msg.indexOf('webpack:') >= 0) { - rejected = true - flushStderr() - reject(msg) - } - }) - }) -} - -startWebpackDevServer() - .then(() => { - startCypressTests() - .then(() => { - console.log('Cypress tests finished') - process.exit(0) - }) - .catch((err) => { - console.error(err) - process.exit(1) - }) - }) - .catch((err) => { - console.error(err) - process.exit(1) - }) diff --git a/demos/client-example/vite.config.ts b/demos/client-example/vite.config.ts index d85dbdb8a5..028e564485 100644 --- a/demos/client-example/vite.config.ts +++ b/demos/client-example/vite.config.ts @@ -13,7 +13,6 @@ export default defineConfig(function ({ command, mode }) { // NODE_ENV must be wrapped in quotes. We just set it to the mode and ignore what's in the env file, otherwise the // mode and NODE_ENV can end up out of sync (one set to development and the other set to production, which causes // issues like this: https://github.com/hashicorp/next-mdx-remote/pull/323 - process.env.NODE_ENV = `${mode}` logger.info(`NODE_ENV: ${process.env.NODE_ENV}`) // Set the env vars that we want to be available in the browser @@ -21,7 +20,7 @@ export default defineConfig(function ({ command, mode }) { // used to stop websockets package from breaking 'process.env.WS_NO_BUFFER_UTIL': JSON.stringify('true'), 'process.env.WS_NO_UTF_8_VALIDATE': JSON.stringify('true'), - 'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV), + 'process.env.NODE_ENV': JSON.stringify(mode), 'process.env.PROTOCOL_CONTRACT_ADDRESS': JSON.stringify(process.env.PROTOCOL_CONTRACT_ADDRESS), 'process.env.SUBSTRATE_NODE_URL': JSON.stringify(process.env.SUBSTRATE_NODE_URL), 'process.env.DEFAULT_ENVIRONMENT': JSON.stringify(process.env.DEFAULT_ENVIRONMENT), @@ -36,10 +35,23 @@ export default defineConfig(function ({ command, mode }) { 'process.env.REACT_APP_SERVER_URL': JSON.stringify(process.env.REACT_APP_SERVER_URL), 'process.env.REACT_APP_PORT': JSON.stringify(process.env.REACT_APP_PORT), } + logger.debug('define', JSON.stringify(define)) return { + watch: false, + mode: 'development', + bundle: true, define, - build: { lib: { entry: path.resolve(__dirname, './index.html'), name: 'client_example' } }, + optimizeDeps: { + include: ['prop-types'], + }, + esbuild: { + target: ['es2020', 'chrome60', 'edge18', 'firefox60', 'node12', 'safari11'], + }, + build: { + modulePreload: { polyfill: true }, + lib: { entry: path.resolve(__dirname, './index.html'), name: 'client_example' }, + }, plugins: [ // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore @@ -48,5 +60,6 @@ export default defineConfig(function ({ command, mode }) { // mode, in which case we don't want to close the bundler because it will close the server command !== 'serve' ? VitePluginCloseAndCopy() : undefined, ], + server: { port: process.env.REACT_APP_PORT ? Number(process.env.REACT_APP_PORT) : 9230 }, } }) diff --git a/demos/cypress-shared/cypress.config.js b/demos/cypress-shared/cypress.config.js new file mode 100644 index 0000000000..08ca8d380e --- /dev/null +++ b/demos/cypress-shared/cypress.config.js @@ -0,0 +1,54 @@ +// Copyright 2021-2023 Prosopo (UK) Ltd. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +import { builtinModules } from 'module' +import { defineConfig } from 'cypress' +import builtIns from 'rollup-plugin-node-builtins' +import vitePreprocessor from 'cypress-vite' +const external = [...builtinModules, ...builtinModules.map((m) => `node:${m}`)] +export default defineConfig({ + headers: { 'Accept-Encoding': 'gzip, deflate' }, + e2e: { + setupNodeEvents(on, config) { + on( + 'file:preprocessor', + vitePreprocessor({ + watch: false, + esbuild: { + platform: 'browser', + }, + resolve: { + alias: { + fs: builtIns().resolveId('fs'), + child_process: builtIns().resolveId('child_process'), + }, + }, + server: { + host: true, + }, + build: { + ssr: false, + modulePreload: { polyfill: true }, + mode: 'development', + }, + }) + ) + }, + }, + component: { + devServer: { + framework: 'create-react-app', + bundler: 'vite', + }, + }, +}) diff --git a/demos/cypress-shared/cypress/e2e/captcha.cy.ts b/demos/cypress-shared/cypress/e2e/captcha.cy.ts new file mode 100644 index 0000000000..dd353b36d2 --- /dev/null +++ b/demos/cypress-shared/cypress/e2e/captcha.cy.ts @@ -0,0 +1,104 @@ +// Copyright 2021-2023 Prosopo (UK) Ltd. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +/// +import '@cypress/xpath' +import { Captcha } from '@prosopo/types' +import { at } from '@prosopo/util' +import { checkboxClass } from '../support/commands.js' +import { datasetWithSolutionHashes } from '@prosopo/datasets' + +describe('Captchas', () => { + beforeEach(() => { + const solutions = datasetWithSolutionHashes.captchas.map((captcha) => ({ + captchaContentId: captcha.captchaContentId, + solution: captcha.solution, + })) + + if (!solutions) { + throw new Error('No solutions found') + } + cy.intercept('/dummy').as('dummy') + + // visit the base URL specified on command line when running cypress + return cy.visit('/').then(() => { + cy.get(checkboxClass).should('be.visible') + // wrap the solutions to make them available to the tests + cy.wrap(solutions).as('solutions') + }) + }) + + it("Captchas load when 'I am human' is pressed", () => { + cy.clickIAmHuman().then((captchas) => { + expect(captchas.length).to.be.gt(0) + }) + }) + + it('Number of displayed captchas equals number received in response', () => { + cy.clickIAmHuman().then((captchas: Captcha[]) => { + cy.wait(2000) + cy.captchaImages().then(() => { + console.log("captchas in 'Number of displayed captchas equals number received in response'", captchas) + cy.get('@captchaImages').should('have.length', at(captchas, 0).items.length) + }) + }) + }) + + // move to component testing later + it('Can select an item', () => { + cy.clickIAmHuman().then(() => { + cy.wait(2000) + cy.captchaImages().then(() => { + cy.get('@captchaImages').first().click() + cy.get('@captchaImages').first().siblings().first().should('have.css', 'opacity', '1') + }) + }) + }) + + it('Selecting the correct images passes the captcha', () => { + cy.clickIAmHuman().then(() => { + // Make sure the images are loaded + cy.captchaImages().then(() => { + // Solve the captchas + cy.get('@captchas') + .each((captcha: Captcha) => { + cy.log('in each function') + // Click correct images and submit the solution + cy.clickCorrectCaptchaImages(captcha) + }) + .then(() => { + // Get inputs of type checkbox + cy.get("input[type='checkbox']").then((checkboxes) => { + cy.wrap(checkboxes).first().should('be.checked') + }) + }) + }) + }) + }) + // + // it('Solution is rejected when incorrect', () => { + // const captchas = await cy.clickIAmHuman().promisify() + // + // cy.intercept('POST', '**/solution').as('postSolution') + // + // captchas.forEach((_, index) => { + // cy.get(`[data-cy='captcha-${index}'] > [data-cy='captcha-item']`).each(($el) => $el.trigger('click')) + // + // cy.get('[data-cy="button-next"]').click() + // }) + // + // cy.wait('@postSolution').then( + // (interception) => expect(interception.response!.body.solutionApproved).to.be.false + // ) + // }) +}) diff --git a/demos/cypress-shared/cypress/index.html b/demos/cypress-shared/cypress/index.html new file mode 100644 index 0000000000..e69de29bb2 diff --git a/demos/cypress-shared/cypress/support/commands.ts b/demos/cypress-shared/cypress/support/commands.ts new file mode 100644 index 0000000000..782e8695da --- /dev/null +++ b/demos/cypress-shared/cypress/support/commands.ts @@ -0,0 +1,138 @@ +// Copyright 2021-2023 Prosopo (UK) Ltd. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +/// +import { Captcha, CaptchaWithProof } from '@prosopo/types' +import { at } from '@prosopo/util' +import Chainable = Cypress.Chainable +import { SolutionRecord } from '@prosopo/types-database' + +declare global { + // eslint-disable-next-line @typescript-eslint/no-namespace + namespace Cypress { + interface Chainable { + clickIAmHuman(): Cypress.Chainable + captchaImages(): Cypress.Chainable> + clickCorrectCaptchaImages(captcha: Captcha): Chainable> + getSelectors(captcha: Captcha): Cypress.Chainable + clickNextButton(): Cypress.Chainable> + } + } +} + +export const checkboxClass = '.PrivateSwitchBase-input' +function clickIAmHuman(): Cypress.Chainable { + cy.intercept('GET', '**/prosopo/provider/captcha/**').as('getCaptcha') + cy.get(checkboxClass, { timeout: 12000 }).first().click() + + return cy + .wait('@getCaptcha', { timeout: 36000 }) + .its('response') + .then((response) => { + expect(response).to.not.be.undefined + expect(response?.statusCode).to.equal(200) + expect(response?.body).to.have.property('captchas') + const captchas = response?.body.captchas.map(({ captcha }: { captcha: CaptchaWithProof }) => captcha) + console.log('-----------------------------captchas', captchas, 'length', captchas.length) + expect(captchas).to.have.lengthOf(2) + expect(captchas[0]).to.have.property('items') + console.log( + '-----------------------------captchas[0].items', + captchas[0].items, + 'length', + captchas[0].items.length + ) + expect(captchas[0].items).to.have.lengthOf(9) + return captchas + }) + .as('captchas') +} + +function captchaImages(): Cypress.Chainable> { + return ( + cy + .xpath("//p[contains(text(),'images containing')]", { timeout: 4000 }) + .should('be.visible') + .parent() + .parent() + .children() + .next() + //.next() + .children() + .first() + .children() + .as('captchaImages') + ) +} + +function getSelectors(captcha: Captcha) { + cy.wrap({ captcha }) + .then(({ captcha }) => { + cy.get('@solutions').then((solutions) => { + let selectors: string[] = [] + // Get the index of the captcha in the solution records array + const captchaIndex = solutions.findIndex( + (testSolution) => testSolution.captchaContentId === captcha.captchaContentId + ) + if (captchaIndex !== -1) { + const solution = at(solutions, captchaIndex).solution + selectors = captcha.items + .filter((item) => solution.includes(item.hash)) + // create a query selector for each image that is a solution + .map((item) => `img[src="${item.data}"]`) + } else { + console.log('Unsolved captcha or captcha with zero solutions') + } + return selectors + }) + }) + .as('selectors') + return cy.get('@selectors') +} + +function clickCorrectCaptchaImages(captcha: Captcha): Chainable> { + return cy.captchaImages().then(() => { + cy.getSelectors(captcha).then((selectors: string[]) => { + ///throw new Error(selectors.join(', ')) + console.log('captchaId', captcha.captchaId, 'selectors', selectors) + // Click the correct images + return cy.get(selectors.join(', ')).then((elements) => { + if (elements.length > 0) { + return cy + .wrap(elements) + .click({ multiple: true }) + .then(() => { + cy.clickNextButton() + }) + } else { + console.log('No images to select') + return cy.clickNextButton() + } + }) + }) + }) +} + +function clickNextButton() { + cy.intercept('POST', '**/prosopo/provider/solution').as('postSolution') + // Go to the next captcha or submit solution + return cy.get('[data-cy="button-next"]').click() +} + +Cypress.Commands.addAll({ + clickIAmHuman, + captchaImages, + clickCorrectCaptchaImages, + getSelectors, + clickNextButton, +}) diff --git a/demos/client-example/cypress/support/e2e.ts b/demos/cypress-shared/cypress/support/e2e.ts similarity index 94% rename from demos/client-example/cypress/support/e2e.ts rename to demos/cypress-shared/cypress/support/e2e.ts index b979c862c8..0c32165c61 100644 --- a/demos/client-example/cypress/support/e2e.ts +++ b/demos/cypress-shared/cypress/support/e2e.ts @@ -13,4 +13,3 @@ // limitations under the License. import './commands' import '@cypress/xpath' -import 'cypress-promise/register' diff --git a/demos/cypress-shared/package.json b/demos/cypress-shared/package.json new file mode 100644 index 0000000000..eb1dd410ad --- /dev/null +++ b/demos/cypress-shared/package.json @@ -0,0 +1,32 @@ +{ + "name": "@prosopo/cypress-shared", + "version": "0.2.13", + "private": true, + "type": "module", + "engines": { + "node": ">=18", + "npm": "8.9" + }, + "dependencies": { + "@prosopo/types": "^0.2.13", + "@prosopo/util": "^0.2.13" + }, + "devDependencies": { + "@cypress/xpath": "^2.0.3", + "@types/node": "^20.3.1", + "cypress": "^13.4.0", + "cypress-vite": "^1.4.2", + "rollup-plugin-node-builtins": "^2.1.2", + "tslib": "2.6.2", + "typescript": "5.1.6", + "vite": "^4.5.0" + }, + "scripts": { + "build": "tsc", + "clean": "tsc --build --clean", + "cypress:open:client-example": "CYPRESS_BASE_URL='http://0.0.0.0:9230' cypress open", + "cypress:run:client-example": "CYPRESS_BASE_URL='http://0.0.0.0:9230' cypress run", + "cypress:open:client-bundle-example": "CYPRESS_BASE_URL='http://0.0.0.0:9232' cypress open", + "cypress:run:client-bundle-example": "CYPRESS_BASE_URL='http://0.0.0.0:9232' cypress run" + } +} diff --git a/demos/cypress-shared/tsconfig.json b/demos/cypress-shared/tsconfig.json new file mode 100644 index 0000000000..8f095497d3 --- /dev/null +++ b/demos/cypress-shared/tsconfig.json @@ -0,0 +1,19 @@ +{ + "extends": "../../tsconfig.esm.json", + "compilerOptions": { + "lib": ["ES2021", "dom"], + "types": ["cypress", "node"], + "noEmit": true, + "noEmitOnError": true, + "sourceMap": false + }, + "include": ["**/*.ts"], + "references": [ + { + "path": "../../packages/types" + }, + { + "path": "../../packages/util" + } + ] +} diff --git a/dev/config/src/dependencies.ts b/dev/config/src/dependencies.ts index 0ea7c4fc25..4d122bd27a 100644 --- a/dev/config/src/dependencies.ts +++ b/dev/config/src/dependencies.ts @@ -9,7 +9,7 @@ import util from 'util' const logger = getLogger(`Info`, `config.dependencies.js`) const exec = util.promisify(child_process.exec) -// find a tScOnFiG.jSoN file +// find a tScOnFiG.json file const tsConfigRegex = /\/[A-Za-z.]*\.json$/ const peerDepsRegex = /UNMET\sOPTIONAL\sDEPENDENCY\s+(@*[\w\-/.]+)@/ const depsRegex = /\s+(@*[\w\-/.]+)@/ diff --git a/dev/config/src/polkadot/bytes.ts b/dev/config/src/polkadot/bytes.ts new file mode 100644 index 0000000000..7ae63be7a9 --- /dev/null +++ b/dev/config/src/polkadot/bytes.ts @@ -0,0 +1,14 @@ +// Copyright 2019-2023 @polkadot/wasm-crypto-wasm authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Generated as part of the build, do not edit + +// Generated using https://github.com/prosopo/wasm and branch `slim`. This is a slimmed down version of the original, +// removing all non-essential exports + +export const lenIn = 70042 + +export const lenOut = 107426 + +export const bytes = + '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' diff --git a/dev/config/src/polkadot/exclude.ts b/dev/config/src/polkadot/exclude.ts index 21ae98d429..d8bf89fa5f 100644 --- a/dev/config/src/polkadot/exclude.ts +++ b/dev/config/src/polkadot/exclude.ts @@ -127,24 +127,24 @@ export function getAliases(dir: string): Alias[] { const slimmedWASM = path.resolve(dir, '../../dev/config/dist/polkadot/bytes.js') POLKADOT_UPGRADES.forEach((file) => { - log.info(`resolving ${file} to ${mockUpgrade.split('/').slice(-1)}`) + log.debug(`resolving ${file} to ${mockUpgrade.split('/').slice(-1)}`) alias.push({ find: file, replacement: mockUpgrade }) }) POLKADOT_INTERFACES.forEach((file) => { - log.info(`resolving ${file} to ${mockUpgrade.split('/').slice(-1)}`) + log.debug(`resolving ${file} to ${mockUpgrade.split('/').slice(-1)}`) alias.push({ find: file, replacement: mockInterface }) }) KNOWN_SUBSTRATE_CHAINS.forEach((file) => { - log.info(`resolving ${file} to ${mockUpgrade.split('/').slice(-1)}`) + log.debug(`resolving ${file} to ${mockUpgrade.split('/').slice(-1)}`) alias.push({ find: file, replacement: mockSubstrate }) }) WASM_BYTES.forEach((file) => { - log.info(`resolving ${file} to ${mockUpgrade.split('/').slice(-1)}`) + log.debug(`resolving ${file} to ${mockUpgrade.split('/').slice(-1)}`) alias.push({ find: file, replacement: slimmedWASM }) }) API_DERIVE.forEach((file) => { - log.info(`resolving ${file} to ${mockUpgrade.split('/').slice(-1)}`) + log.debug(`resolving ${file} to ${mockUpgrade.split('/').slice(-1)}`) alias.push({ find: file, replacement: mockAPIDerive }) }) diff --git a/dev/config/src/vite/vite.backend.config.ts b/dev/config/src/vite/vite.backend.config.ts index 0cacd249ec..c941ce0518 100644 --- a/dev/config/src/vite/vite.backend.config.ts +++ b/dev/config/src/vite/vite.backend.config.ts @@ -71,8 +71,6 @@ export default async function ( ...optionalPeerDependencies, ] - console.log('allExternal', allExternal) - logger.info(`Bundling. ${JSON.stringify(internal.slice(0, 10), null, 2)}... ${internal.length} deps`) const nodeJsNodeFileToCopy = path.resolve( @@ -85,6 +83,12 @@ export default async function ( 'process.env.WS_NO_BUFFER_UTIL': 'true', 'process.env.WS_NO_UTF_8_VALIDATE': 'true', 'process.env.PROSOPO_PACKAGE_VERSION': JSON.stringify(packageVersion), + ...(process.env.DEFAULT_ENVIRONMENT && { + 'process.env.DEFAULT_ENVIRONMENT': JSON.stringify(process.env.DEFAULT_ENVIRONMENT), + }), + ...(process.env.DEFAULT_NETWORK && { + 'process.env.DEFAULT_NETWORK': JSON.stringify(process.env.DEFAULT_NETWORK), + }), } logger.info(`Defined vars ${JSON.stringify(define, null, 2)}`) diff --git a/dev/config/src/vite/vite.frontend.config.ts b/dev/config/src/vite/vite.frontend.config.ts index 915b6cfbd5..4587b1f392 100644 --- a/dev/config/src/vite/vite.frontend.config.ts +++ b/dev/config/src/vite/vite.frontend.config.ts @@ -42,7 +42,7 @@ export default async function ( 'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV), 'process.env.PROTOCOL_CONTRACT_ADDRESS': JSON.stringify(process.env.PROTOCOL_CONTRACT_ADDRESS), 'process.env.SUBSTRATE_NODE_URL': JSON.stringify(process.env.SUBSTRATE_NODE_URL), - 'process.env.REACT_APP_SUBSTRATE_ENDPOINT': JSON.stringify(''), + 'process.env.REACT_APP_SUBSTRATE_ENDPOINT': JSON.stringify(process.env.SUBSTRATE_NODE_URL), 'process.env.DEFAULT_ENVIRONMENT': JSON.stringify(process.env.DEFAULT_ENVIRONMENT), 'process.env.DEFAULT_NETWORK': JSON.stringify(process.env.DEFAULT_NETWORK), 'process.env.SERVER_URL': JSON.stringify(process.env.SERVER_URL), @@ -65,17 +65,18 @@ export default async function ( ...external, ...optionalPeerDependencies, ] - logger.info(`Bundling. ${JSON.stringify(internal.slice(0, 10), null, 2)}... ${internal.length} deps`) + logger.debug(`Bundling. ${JSON.stringify(internal.slice(0, 10), null, 2)}... ${internal.length} deps`) const alias = getAliases(dir) // Required to print RegExp in console (e.g. alias keys) const proto = RegExp.prototype as any proto['toJSON'] = RegExp.prototype.toString - logger.info(`aliases ${JSON.stringify(alias, null, 2)}`) + logger.debug(`aliases ${JSON.stringify(alias, null, 2)}`) // drop console logs if in production mode const drop: Drop[] | undefined = mode === 'production' ? ['console', 'debugger'] : undefined + logger.info('Bundle name', bundleName) return { ssr: { target: 'webworker', @@ -102,6 +103,7 @@ export default async function ( build: { outDir: path.resolve(dir, 'dist/bundle'), minify: isProduction, + ssr: false, lib: { entry: path.resolve(dir, entry), name: bundleName, @@ -109,7 +111,6 @@ export default async function ( fileName: `${bundleName}.bundle.js`, formats: ['iife'], }, - modulePreload: { polyfill: true }, commonjsOptions: { exclude: ['mongodb/*'], diff --git a/dev/config/src/vite/vite.test.config.ts b/dev/config/src/vite/vite.test.config.ts index be54b736ec..6dd8c17118 100644 --- a/dev/config/src/vite/vite.test.config.ts +++ b/dev/config/src/vite/vite.test.config.ts @@ -1,4 +1,5 @@ import { defineConfig } from 'vitest/config' +import VitePluginCloseAndCopy from './vite-plugin-close-and-copy.js' import VitePluginSourcemapExclude from './vite-plugin-sourcemap-exclude.js' export default function () { @@ -15,15 +16,24 @@ export default function () { }, }, test: { + watch: false, + //reporters: ['basic', 'hanging-process'], https://github.com/vitest-dev/vitest/issues/4415 include: ['../../packages/*/src/**/*.test.ts', '../../contracts/*/src/**/*.test.ts'], exclude: ['../../demos/**/*'], // '../!packages/**/*'], singleThread: true, - watchExclude: ['**/node_modules/**', '**/dist/**'], + watchExclude: [ + '**/node_modules/**', + '**/dist/**', + '**/demos/**', + '../../packages/*/dist/**', + '../../packages/datasets-fs/src/tests/data/**', + ], logHeapUsage: true, coverage: { enabled: true, }, + useAtomics: true, }, - plugins: [VitePluginSourcemapExclude({ excludeNodeModules: true })], + plugins: [VitePluginSourcemapExclude({ excludeNodeModules: true }), VitePluginCloseAndCopy()], }) } diff --git a/dev/scripts/env.development b/dev/scripts/env.development index 520ea1821f..7d75c315e0 100644 --- a/dev/scripts/env.development +++ b/dev/scripts/env.development @@ -1,6 +1,6 @@ DAPP_WASM_PATH=./src/contract/sources/dapp/411053b7ec79cc77f5ec9f5eb18610b24daaaaf0/dapp.wasm DAPP_ABI_PATH=./src/contract/sources/dapp/411053b7ec79cc77f5ec9f5eb18610b24daaaaf0/dapp.json -DAPP_SITE_KEY= +DAPP_SITE_KEY=5HGjWAeFDfFCWPsjFQdVV2Msvz2XtMktvgocEZcCj68kUMaw PROTOCOL_CONTRACT_ADDRESS= DATABASE_PASSWORD=root DATABASE_USERNAME=root diff --git a/dev/scripts/env.test b/dev/scripts/env.test index ee04994b3a..a6c7b41c24 100644 --- a/dev/scripts/env.test +++ b/dev/scripts/env.test @@ -1,6 +1,6 @@ DAPP_WASM_PATH=./src/contract/sources/dapp/411053b7ec79cc77f5ec9f5eb18610b24daaaaf0/dapp.wasm DAPP_ABI_PATH=./src/contract/sources/dapp/411053b7ec79cc77f5ec9f5eb18610b24daaaaf0/dapp.json -DAPP_SITE_KEY= +DAPP_SITE_KEY=5HGjWAeFDfFCWPsjFQdVV2Msvz2XtMktvgocEZcCj68kUMaw PROTOCOL_CONTRACT_ADDRESS= DATABASE_PASSWORD=root DATABASE_USERNAME=root diff --git a/dev/scripts/src/cli/index.ts b/dev/scripts/src/cli/index.ts index 1fc8194c12..358f8741c5 100644 --- a/dev/scripts/src/cli/index.ts +++ b/dev/scripts/src/cli/index.ts @@ -65,6 +65,7 @@ export async function processArgs(args: string[]) { process.env.CAPTCHA_ABI_PATH, argv.deployer ) + log.info('contract address', protocolContractAddress) if (argv.update_env) { await updateEnvFiles( diff --git a/dev/scripts/src/setup/dapp.ts b/dev/scripts/src/setup/dapp.ts index 7a2ea2bb06..ee706cbbbe 100644 --- a/dev/scripts/src/setup/dapp.ts +++ b/dev/scripts/src/setup/dapp.ts @@ -11,37 +11,53 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. +import { BN } from '@polkadot/util' import { Dapp, DappPayee } from '@prosopo/captcha-contract' import { IDappAccount } from '@prosopo/types' import { ProviderEnvironment } from '@prosopo/types-env' import { Tasks } from '@prosopo/provider' -import { wrapQuery } from '@prosopo/contract' +import { oneUnit, wrapQuery } from '@prosopo/contract' +import { sendFunds } from './funds.js' -export async function setupDapp(env: ProviderEnvironment, dapp: IDappAccount): Promise { +export async function setupDapp(env: ProviderEnvironment, dapp: IDappAccount, address?: string): Promise { const logger = env.logger + if (dapp.pair) { + const addressToRegister = address || dapp.pair.address await env.changeSigner(dapp.pair) const tasks = new Tasks(env) - + await dappSendFunds(env, dapp) try { const dappResult: Dapp = await wrapQuery( tasks.contract.query.getDapp, tasks.contract.query - )(dapp.contractAccount) + )(addressToRegister) logger.info(' - dapp is already registered') logger.info('Dapp', dappResult) } catch (e) { logger.info(' - dappRegister') - await wrapQuery(tasks.contract.query.dappRegister, tasks.contract.query)( - dapp.contractAccount, - DappPayee.dapp - ) - await tasks.contract.tx.dappRegister(dapp.contractAccount, DappPayee.dapp) + await wrapQuery(tasks.contract.query.dappRegister, tasks.contract.query)(addressToRegister, DappPayee.dapp) + await tasks.contract.tx.dappRegister(addressToRegister, DappPayee.dapp) logger.info(' - dappFund') - await wrapQuery(tasks.contract.query.dappFund, tasks.contract.query)(dapp.contractAccount, { + await wrapQuery(tasks.contract.query.dappFund, tasks.contract.query)(addressToRegister, { value: dapp.fundAmount, }) - await tasks.contract.tx.dappFund(dapp.contractAccount, { value: dapp.fundAmount }) + await tasks.contract.tx.dappFund(addressToRegister, { value: dapp.fundAmount }) + } + } +} + +async function dappSendFunds(env: ProviderEnvironment, dapp: IDappAccount) { + if (dapp.pair && !dapp.pair.isLocked) { + const sendAmount = oneUnit(env.getApi()) + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore + const { + data: { free: previousFree }, + } = await env.getContractInterface().api.query.system.account(dapp.pair.address) + if (previousFree.lt(new BN(sendAmount.toString()))) { + // send enough funds to cover the tx fees + await sendFunds(env, dapp.pair.address, 'Dapp', sendAmount) } } } diff --git a/dev/scripts/src/setup/provider.ts b/dev/scripts/src/setup/provider.ts index fec8cfc22b..6e2dd0c4e1 100644 --- a/dev/scripts/src/setup/provider.ts +++ b/dev/scripts/src/setup/provider.ts @@ -17,8 +17,8 @@ import { ProsopoEnvError } from '@prosopo/common' import { ProviderEnvironment } from '@prosopo/types-env' import { ReturnNumber } from '@prosopo/typechain-types' import { Tasks } from '@prosopo/provider' +import { datasetWithSolutionHashes } from '@prosopo/datasets' import { getSendAmount, getStakeAmount, sendFunds } from './funds.js' -import { loadJSONFile } from '@prosopo/cli' import { stringToU8a } from '@polkadot/util' import { wrapQuery } from '@prosopo/contract' @@ -105,6 +105,5 @@ export async function setupProvider(env: ProviderEnvironment, provider: IProvide await tasks.contract.tx.providerUpdate(...providerUpdateArgs) logger.info(' - providerSetDataset') - const datasetJSON = loadJSONFile(provider.datasetFile) - await tasks.providerSetDatasetFromFile(datasetJSON) + await tasks.providerSetDataset(datasetWithSolutionHashes) } diff --git a/dev/scripts/src/setup/setup.ts b/dev/scripts/src/setup/setup.ts index cdc8ea56b8..e17a880329 100644 --- a/dev/scripts/src/setup/setup.ts +++ b/dev/scripts/src/setup/setup.ts @@ -20,8 +20,10 @@ import { defaultConfig, getSecret } from '@prosopo/cli' import { generateMnemonic, getPairAsync, wrapQuery } from '@prosopo/contract' import { get } from '@prosopo/util' import { getEnvFile } from '@prosopo/cli' +import { isAddress } from '@polkadot/util-crypto' import { registerProvider } from './provider.js' import { setupDapp } from './dapp.js' +import { updateDemoHTMLFiles, updateEnvFiles } from '../util/index.js' import fse from 'fs-extra' import path from 'path' @@ -57,7 +59,6 @@ function getDefaultProvider(): IProviderAccount { function getDefaultDapp(): IDappAccount { return { secret: '//Eve', - contractAccount: process.env.DAPP_SITE_KEY || '', fundAmount: Math.pow(10, 12), } } @@ -96,8 +97,8 @@ async function updateEnvFile(vars: Record) { await fse.writeFile(envFile, readEnvFile) } -async function registerDapp(env: ProviderEnvironment, dapp: IDappAccount) { - await setupDapp(env, dapp) +async function registerDapp(env: ProviderEnvironment, dapp: IDappAccount, address?: string) { + await setupDapp(env, dapp, address) } export async function setup(force: boolean) { @@ -142,12 +143,23 @@ export async function setup(force: boolean) { await registerProvider(env, defaultProvider, force) - defaultDapp.contractAccount = process.env.DAPP_SITE_KEY - + // If no DAPP_SITE_KEY is present, we will register a test account like //Eve. + // If a DAPP_SITE_KEY is present, we want to register it in the contract. + // If a DAPP_SECRET is present, we want the DAPP_SITE_KEY account to register itself. + // Otherwise, a test account like //Eve is used to register the DAPP_SITE_KEY account. defaultDapp.pair = await getPairAsync(network, defaultDapp.secret) + let dappAddressToRegister = defaultDapp.pair.address + if (process.env.DAPP_SITE_KEY && isAddress(process.env.DAPP_SITE_KEY)) { + dappAddressToRegister = process.env.DAPP_SITE_KEY + if (process.env.DAPP_SECRET) { + defaultDapp.secret = process.env.DAPP_SECRET + defaultDapp.pair = await getPairAsync(network, defaultDapp.secret) + dappAddressToRegister = defaultDapp.pair.address + } + } - env.logger.info('Registering dapp...') - await registerDapp(env, defaultDapp) + env.logger.info(`Registering dapp... ${defaultDapp.pair.address}`) + await registerDapp(env, defaultDapp, dappAddressToRegister) if (!hasProviderAccount) { await updateEnvFile({ @@ -155,6 +167,17 @@ export async function setup(force: boolean) { PROVIDER_ADDRESS: address, }) } + env.logger.debug('Updating env files with DAPP_SITE_KEY') + await updateDemoHTMLFiles( + [/data-sitekey="(\w{48})"/, /siteKey:\s*'(\w{48})'/], + defaultDapp.pair.address, + env.logger + ) + await updateEnvFiles( + ['DAPP_SITE_KEY', 'REACT_APP_DAPP_SITE_KEY', 'NEXT_PUBLIC_DAPP_SITE_KEY', 'PROSOPO_SITE_KEY'], + defaultDapp.pair.address, + env.logger + ) process.exit() } else { console.error('no secret found in .env file') diff --git a/dev/scripts/src/util/updateEnv.ts b/dev/scripts/src/util/updateEnv.ts index ecfd355359..323b752baa 100644 --- a/dev/scripts/src/util/updateEnv.ts +++ b/dev/scripts/src/util/updateEnv.ts @@ -12,12 +12,20 @@ // See the License for the specific language governing permissions and // limitations under the License. import { Logger } from '@prosopo/common' +import { at } from '@prosopo/util' import { getEnv } from '@prosopo/cli' import { glob } from 'glob' import dotenv from 'dotenv' import fs from 'fs' import path from 'path' +const ignore = [ + 'node_modules/**', + 'node_modules/**', + '../../**/node_modules/**', + '../node_modules/**', + '../../node_modules/**', +] const __dirname = path.resolve() export async function findEnvFiles(logger: Logger) { const env = getEnv() @@ -25,13 +33,37 @@ export async function findEnvFiles(logger: Logger) { // options is optional logger.info('Searching for files') return await glob.glob(`../../**/${fileName}`, { - ignore: [ - 'node_modules/**', - 'node_modules/**', - '../../**/node_modules/**', - '../node_modules/**', - '../../node_modules/**', - ], + ignore: ignore, + }) +} + +export async function updateDemoHTMLFiles(varMatchers: RegExp[], varValue: string, logger: Logger) { + // replace the site key in the html files + const files = await glob.glob('../../demos/**/*.html', { + ignore: ignore, + }) + logger.info('HTML files found', files) + files.forEach((file) => { + // the following code loads a .env file, searches for the variable and replaces it + // then saves the file + const filePath = path.resolve(process.cwd(), file) + const contents = fs.readFileSync(filePath).toString() + let newContents = contents + for (const varMatcher of varMatchers) { + const matches = contents.match(varMatcher) + if (matches) { + // replace the site key + const matchedVar = at(matches, 1) + logger.info('matchedVar', matchedVar) + newContents = contents.replaceAll(matchedVar, varValue) + break + } + } + + if (newContents !== contents) { + // write the file back + fs.writeFileSync(path.resolve(__dirname, filePath), newContents) + } }) } diff --git a/package-lock.json b/package-lock.json index 3449afe56b..17766c44e3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,7 +1,7 @@ { "name": "@prosopo/captcha", "version": "0.2.13", - "lockfileVersion": 2, + "lockfileVersion": 3, "requires": true, "packages": { "": { @@ -16,13 +16,15 @@ "demos/*", "provider-gui" ], + "dependencies": { + "cypress": "^13.5.1" + }, "devDependencies": { "@eslint/eslintrc": "^2.0.3", "@types/node": "^20.2.5", "@typescript-eslint/eslint-plugin": "^5.30.7", "@typescript-eslint/parser": "^5.30.7", "babel-plugin-import": "^1.13.6", - "cypress": "^13.2.0", "depcheck": "^1.4.7", "esbuild": "0.17.19", "eslint": "^8.49.0", @@ -153,13 +155,10 @@ "web-vitals": "^2.1.4" }, "devDependencies": { - "@cypress/xpath": "^2.0.3", "@prosopo/cli": "0.2.13", "@prosopo/config": "0.2.13", "@types/node": "^20.3.1", "css-loader": "^6.8.1", - "cypress": "^12.14.0", - "cypress-promise": "^1.1.0", "eslint-config-react-app": "^7.0.1", "tslib": "2.6.2", "typescript": "5.1.6" @@ -231,130 +230,26 @@ "url": "https://opencollective.com/nodemon" } }, - "demos/client-example/node_modules/cypress": { - "version": "12.17.4", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.17.4.tgz", - "integrity": "sha512-gAN8Pmns9MA5eCDFSDJXWKUpaL3IDd89N9TtIupjYnzLSmlpVr+ZR+vb4U/qaMp+lB6tBvAmt7504c3Z4RU5KQ==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "@cypress/request": "2.88.12", - "@cypress/xvfb": "^1.2.4", - "@types/node": "^16.18.39", - "@types/sinonjs__fake-timers": "8.1.1", - "@types/sizzle": "^2.3.2", - "arch": "^2.2.0", - "blob-util": "^2.0.2", - "bluebird": "^3.7.2", - "buffer": "^5.6.0", - "cachedir": "^2.3.0", - "chalk": "^4.1.0", - "check-more-types": "^2.24.0", - "cli-cursor": "^3.1.0", - "cli-table3": "~0.6.1", - "commander": "^6.2.1", - "common-tags": "^1.8.0", - "dayjs": "^1.10.4", - "debug": "^4.3.4", - "enquirer": "^2.3.6", - "eventemitter2": "6.4.7", - "execa": "4.1.0", - "executable": "^4.1.1", - "extract-zip": "2.0.1", - "figures": "^3.2.0", - "fs-extra": "^9.1.0", - "getos": "^3.2.1", - "is-ci": "^3.0.0", - "is-installed-globally": "~0.4.0", - "lazy-ass": "^1.6.0", - "listr2": "^3.8.3", - "lodash": "^4.17.21", - "log-symbols": "^4.0.0", - "minimist": "^1.2.8", - "ospath": "^1.2.2", - "pretty-bytes": "^5.6.0", - "process": "^0.11.10", - "proxy-from-env": "1.0.0", - "request-progress": "^3.0.0", - "semver": "^7.5.3", - "supports-color": "^8.1.1", - "tmp": "~0.2.1", - "untildify": "^4.0.0", - "yauzl": "^2.10.0" - }, - "bin": { - "cypress": "bin/cypress" - }, - "engines": { - "node": "^14.0.0 || ^16.0.0 || >=18.0.0" - } - }, - "demos/client-example/node_modules/cypress/node_modules/@types/node": { - "version": "16.18.61", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.61.tgz", - "integrity": "sha512-k0N7BqGhJoJzdh6MuQg1V1ragJiXTh8VUBAZTWjJ9cUq23SG0F0xavOwZbhiP4J3y20xd6jxKx+xNUhkMAi76Q==", - "dev": true - }, - "demos/client-example/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "demos/client-example/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "demos/client-example/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, + "demos/cypress-shared": { + "name": "@prosopo/cypress-shared", + "version": "0.2.13", "dependencies": { - "lru-cache": "^6.0.0" + "@prosopo/types": "^0.2.13", + "@prosopo/util": "^0.2.13" }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "demos/client-example/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" + "devDependencies": { + "@cypress/xpath": "^2.0.3", + "@types/node": "^20.3.1", + "cypress": "^13.4.0", + "cypress-vite": "^1.4.2", + "rollup-plugin-node-builtins": "^2.1.2", + "tslib": "2.6.2", + "typescript": "5.1.6", + "vite": "^4.5.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "node": ">=18", + "npm": "8.9" } }, "demos/provider-mock": { @@ -642,49 +537,49 @@ "optional": true }, "node_modules/@aws-sdk/client-cognito-identity": { - "version": "3.445.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.445.0.tgz", - "integrity": "sha512-9+RX5yaSZH1IvzExpI4rmaWxm/BHKoNERmzZDGor7tasi3XH5iz3OPSd9OC+SFcBmxGa6C/hqoJK/xqhr5V16A==", + "version": "3.451.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.451.0.tgz", + "integrity": "sha512-xoImUiGoaXJZpOCgbWcdrU4vHJ8HG5KluaCkc32kuFobM277sjQimaUIHOGHL24M5vyo4QxcJD9CT/IhX63Vlg==", "optional": true, "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/client-sts": "3.445.0", - "@aws-sdk/core": "3.445.0", - "@aws-sdk/credential-provider-node": "3.445.0", - "@aws-sdk/middleware-host-header": "3.433.0", - "@aws-sdk/middleware-logger": "3.433.0", - "@aws-sdk/middleware-recursion-detection": "3.433.0", - "@aws-sdk/middleware-signing": "3.433.0", - "@aws-sdk/middleware-user-agent": "3.438.0", - "@aws-sdk/region-config-resolver": "3.433.0", - "@aws-sdk/types": "3.433.0", - "@aws-sdk/util-endpoints": "3.438.0", - "@aws-sdk/util-user-agent-browser": "3.433.0", - "@aws-sdk/util-user-agent-node": "3.437.0", - "@smithy/config-resolver": "^2.0.16", - "@smithy/fetch-http-handler": "^2.2.4", - "@smithy/hash-node": "^2.0.12", - "@smithy/invalid-dependency": "^2.0.12", - "@smithy/middleware-content-length": "^2.0.14", - "@smithy/middleware-endpoint": "^2.1.3", - "@smithy/middleware-retry": "^2.0.18", - "@smithy/middleware-serde": "^2.0.12", - "@smithy/middleware-stack": "^2.0.6", - "@smithy/node-config-provider": "^2.1.3", - "@smithy/node-http-handler": "^2.1.8", - "@smithy/protocol-http": "^3.0.8", - "@smithy/smithy-client": "^2.1.12", - "@smithy/types": "^2.4.0", - "@smithy/url-parser": "^2.0.12", - "@smithy/util-base64": "^2.0.0", + "@aws-sdk/client-sts": "3.451.0", + "@aws-sdk/core": "3.451.0", + "@aws-sdk/credential-provider-node": "3.451.0", + "@aws-sdk/middleware-host-header": "3.451.0", + "@aws-sdk/middleware-logger": "3.451.0", + "@aws-sdk/middleware-recursion-detection": "3.451.0", + "@aws-sdk/middleware-signing": "3.451.0", + "@aws-sdk/middleware-user-agent": "3.451.0", + "@aws-sdk/region-config-resolver": "3.451.0", + "@aws-sdk/types": "3.451.0", + "@aws-sdk/util-endpoints": "3.451.0", + "@aws-sdk/util-user-agent-browser": "3.451.0", + "@aws-sdk/util-user-agent-node": "3.451.0", + "@smithy/config-resolver": "^2.0.18", + "@smithy/fetch-http-handler": "^2.2.6", + "@smithy/hash-node": "^2.0.15", + "@smithy/invalid-dependency": "^2.0.13", + "@smithy/middleware-content-length": "^2.0.15", + "@smithy/middleware-endpoint": "^2.2.0", + "@smithy/middleware-retry": "^2.0.20", + "@smithy/middleware-serde": "^2.0.13", + "@smithy/middleware-stack": "^2.0.7", + "@smithy/node-config-provider": "^2.1.5", + "@smithy/node-http-handler": "^2.1.9", + "@smithy/protocol-http": "^3.0.9", + "@smithy/smithy-client": "^2.1.15", + "@smithy/types": "^2.5.0", + "@smithy/url-parser": "^2.0.13", + "@smithy/util-base64": "^2.0.1", "@smithy/util-body-length-browser": "^2.0.0", "@smithy/util-body-length-node": "^2.1.0", - "@smithy/util-defaults-mode-browser": "^2.0.16", - "@smithy/util-defaults-mode-node": "^2.0.21", - "@smithy/util-endpoints": "^1.0.2", - "@smithy/util-retry": "^2.0.5", - "@smithy/util-utf8": "^2.0.0", + "@smithy/util-defaults-mode-browser": "^2.0.19", + "@smithy/util-defaults-mode-node": "^2.0.25", + "@smithy/util-endpoints": "^1.0.4", + "@smithy/util-retry": "^2.0.6", + "@smithy/util-utf8": "^2.0.2", "tslib": "^2.5.0" }, "engines": { @@ -692,46 +587,46 @@ } }, "node_modules/@aws-sdk/client-sso": { - "version": "3.445.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.445.0.tgz", - "integrity": "sha512-me4LvqNnu6kxi+sW7t0AgMv1Yi64ikas0x2+5jv23o6Csg32w0S0xOjCTKQYahOA5CMFunWvlkFIfxbqs+Uo7w==", + "version": "3.451.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.451.0.tgz", + "integrity": "sha512-KkYSke3Pdv3MfVH/5fT528+MKjMyPKlcLcd4zQb0x6/7Bl7EHrPh1JZYjzPLHelb+UY5X0qN8+cb8iSu1eiwIQ==", "optional": true, "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/core": "3.445.0", - "@aws-sdk/middleware-host-header": "3.433.0", - "@aws-sdk/middleware-logger": "3.433.0", - "@aws-sdk/middleware-recursion-detection": "3.433.0", - "@aws-sdk/middleware-user-agent": "3.438.0", - "@aws-sdk/region-config-resolver": "3.433.0", - "@aws-sdk/types": "3.433.0", - "@aws-sdk/util-endpoints": "3.438.0", - "@aws-sdk/util-user-agent-browser": "3.433.0", - "@aws-sdk/util-user-agent-node": "3.437.0", - "@smithy/config-resolver": "^2.0.16", - "@smithy/fetch-http-handler": "^2.2.4", - "@smithy/hash-node": "^2.0.12", - "@smithy/invalid-dependency": "^2.0.12", - "@smithy/middleware-content-length": "^2.0.14", - "@smithy/middleware-endpoint": "^2.1.3", - "@smithy/middleware-retry": "^2.0.18", - "@smithy/middleware-serde": "^2.0.12", - "@smithy/middleware-stack": "^2.0.6", - "@smithy/node-config-provider": "^2.1.3", - "@smithy/node-http-handler": "^2.1.8", - "@smithy/protocol-http": "^3.0.8", - "@smithy/smithy-client": "^2.1.12", - "@smithy/types": "^2.4.0", - "@smithy/url-parser": "^2.0.12", - "@smithy/util-base64": "^2.0.0", + "@aws-sdk/core": "3.451.0", + "@aws-sdk/middleware-host-header": "3.451.0", + "@aws-sdk/middleware-logger": "3.451.0", + "@aws-sdk/middleware-recursion-detection": "3.451.0", + "@aws-sdk/middleware-user-agent": "3.451.0", + "@aws-sdk/region-config-resolver": "3.451.0", + "@aws-sdk/types": "3.451.0", + "@aws-sdk/util-endpoints": "3.451.0", + "@aws-sdk/util-user-agent-browser": "3.451.0", + "@aws-sdk/util-user-agent-node": "3.451.0", + "@smithy/config-resolver": "^2.0.18", + "@smithy/fetch-http-handler": "^2.2.6", + "@smithy/hash-node": "^2.0.15", + "@smithy/invalid-dependency": "^2.0.13", + "@smithy/middleware-content-length": "^2.0.15", + "@smithy/middleware-endpoint": "^2.2.0", + "@smithy/middleware-retry": "^2.0.20", + "@smithy/middleware-serde": "^2.0.13", + "@smithy/middleware-stack": "^2.0.7", + "@smithy/node-config-provider": "^2.1.5", + "@smithy/node-http-handler": "^2.1.9", + "@smithy/protocol-http": "^3.0.9", + "@smithy/smithy-client": "^2.1.15", + "@smithy/types": "^2.5.0", + "@smithy/url-parser": "^2.0.13", + "@smithy/util-base64": "^2.0.1", "@smithy/util-body-length-browser": "^2.0.0", "@smithy/util-body-length-node": "^2.1.0", - "@smithy/util-defaults-mode-browser": "^2.0.16", - "@smithy/util-defaults-mode-node": "^2.0.21", - "@smithy/util-endpoints": "^1.0.2", - "@smithy/util-retry": "^2.0.5", - "@smithy/util-utf8": "^2.0.0", + "@smithy/util-defaults-mode-browser": "^2.0.19", + "@smithy/util-defaults-mode-node": "^2.0.25", + "@smithy/util-endpoints": "^1.0.4", + "@smithy/util-retry": "^2.0.6", + "@smithy/util-utf8": "^2.0.2", "tslib": "^2.5.0" }, "engines": { @@ -739,49 +634,49 @@ } }, "node_modules/@aws-sdk/client-sts": { - "version": "3.445.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.445.0.tgz", - "integrity": "sha512-ogbdqrS8x9O5BTot826iLnTQ6i4/F5BSi/74gycneCxYmAnYnyUBNOWVnynv6XZiEWyDJQCU2UtMd52aNGW1GA==", + "version": "3.451.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.451.0.tgz", + "integrity": "sha512-48NcIRxWBdP1fom6RSjwn2R2u7SE7eeV3p+c4s7ukEOfrHhBxJfn3EpqBVQMGzdiU55qFImy+Fe81iA2lXq3Jw==", "optional": true, "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/core": "3.445.0", - "@aws-sdk/credential-provider-node": "3.445.0", - "@aws-sdk/middleware-host-header": "3.433.0", - "@aws-sdk/middleware-logger": "3.433.0", - "@aws-sdk/middleware-recursion-detection": "3.433.0", - "@aws-sdk/middleware-sdk-sts": "3.433.0", - "@aws-sdk/middleware-signing": "3.433.0", - "@aws-sdk/middleware-user-agent": "3.438.0", - "@aws-sdk/region-config-resolver": "3.433.0", - "@aws-sdk/types": "3.433.0", - "@aws-sdk/util-endpoints": "3.438.0", - "@aws-sdk/util-user-agent-browser": "3.433.0", - "@aws-sdk/util-user-agent-node": "3.437.0", - "@smithy/config-resolver": "^2.0.16", - "@smithy/fetch-http-handler": "^2.2.4", - "@smithy/hash-node": "^2.0.12", - "@smithy/invalid-dependency": "^2.0.12", - "@smithy/middleware-content-length": "^2.0.14", - "@smithy/middleware-endpoint": "^2.1.3", - "@smithy/middleware-retry": "^2.0.18", - "@smithy/middleware-serde": "^2.0.12", - "@smithy/middleware-stack": "^2.0.6", - "@smithy/node-config-provider": "^2.1.3", - "@smithy/node-http-handler": "^2.1.8", - "@smithy/protocol-http": "^3.0.8", - "@smithy/smithy-client": "^2.1.12", - "@smithy/types": "^2.4.0", - "@smithy/url-parser": "^2.0.12", - "@smithy/util-base64": "^2.0.0", + "@aws-sdk/core": "3.451.0", + "@aws-sdk/credential-provider-node": "3.451.0", + "@aws-sdk/middleware-host-header": "3.451.0", + "@aws-sdk/middleware-logger": "3.451.0", + "@aws-sdk/middleware-recursion-detection": "3.451.0", + "@aws-sdk/middleware-sdk-sts": "3.451.0", + "@aws-sdk/middleware-signing": "3.451.0", + "@aws-sdk/middleware-user-agent": "3.451.0", + "@aws-sdk/region-config-resolver": "3.451.0", + "@aws-sdk/types": "3.451.0", + "@aws-sdk/util-endpoints": "3.451.0", + "@aws-sdk/util-user-agent-browser": "3.451.0", + "@aws-sdk/util-user-agent-node": "3.451.0", + "@smithy/config-resolver": "^2.0.18", + "@smithy/fetch-http-handler": "^2.2.6", + "@smithy/hash-node": "^2.0.15", + "@smithy/invalid-dependency": "^2.0.13", + "@smithy/middleware-content-length": "^2.0.15", + "@smithy/middleware-endpoint": "^2.2.0", + "@smithy/middleware-retry": "^2.0.20", + "@smithy/middleware-serde": "^2.0.13", + "@smithy/middleware-stack": "^2.0.7", + "@smithy/node-config-provider": "^2.1.5", + "@smithy/node-http-handler": "^2.1.9", + "@smithy/protocol-http": "^3.0.9", + "@smithy/smithy-client": "^2.1.15", + "@smithy/types": "^2.5.0", + "@smithy/url-parser": "^2.0.13", + "@smithy/util-base64": "^2.0.1", "@smithy/util-body-length-browser": "^2.0.0", "@smithy/util-body-length-node": "^2.1.0", - "@smithy/util-defaults-mode-browser": "^2.0.16", - "@smithy/util-defaults-mode-node": "^2.0.21", - "@smithy/util-endpoints": "^1.0.2", - "@smithy/util-retry": "^2.0.5", - "@smithy/util-utf8": "^2.0.0", + "@smithy/util-defaults-mode-browser": "^2.0.19", + "@smithy/util-defaults-mode-node": "^2.0.25", + "@smithy/util-endpoints": "^1.0.4", + "@smithy/util-retry": "^2.0.6", + "@smithy/util-utf8": "^2.0.2", "fast-xml-parser": "4.2.5", "tslib": "^2.5.0" }, @@ -790,12 +685,12 @@ } }, "node_modules/@aws-sdk/core": { - "version": "3.445.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.445.0.tgz", - "integrity": "sha512-6GYLElUG1QTOdmXG8zXa+Ull9IUeSeItKDYHKzHYfIkbsagMfYlf7wm9XIYlatjtgodNfZ3gPHAJfRyPmwKrsg==", + "version": "3.451.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.451.0.tgz", + "integrity": "sha512-SamWW2zHEf1ZKe3j1w0Piauryl8BQIlej0TBS18A4ACzhjhWXhCs13bO1S88LvPR5mBFXok3XOT6zPOnKDFktw==", "optional": true, "dependencies": { - "@smithy/smithy-client": "^2.1.12", + "@smithy/smithy-client": "^2.1.15", "tslib": "^2.5.0" }, "engines": { @@ -803,15 +698,15 @@ } }, "node_modules/@aws-sdk/credential-provider-cognito-identity": { - "version": "3.445.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.445.0.tgz", - "integrity": "sha512-IREle9ULafOYK5sjzA+pbxKqn/0G+bnf7mVwRhFPtmz/7/cTLCdbHyw2c1A8DXBwZw1CW30JOA+YUZbZXYJJ/g==", + "version": "3.451.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.451.0.tgz", + "integrity": "sha512-g1ZT46NuYfou00d94rJZ59N4TLI1T+v46lbHTtF9jwohiUsi7/vHkPIOdrgtrThGzGUVl01w62N0a2mpMydaBA==", "optional": true, "dependencies": { - "@aws-sdk/client-cognito-identity": "3.445.0", - "@aws-sdk/types": "3.433.0", + "@aws-sdk/client-cognito-identity": "3.451.0", + "@aws-sdk/types": "3.451.0", "@smithy/property-provider": "^2.0.0", - "@smithy/types": "^2.4.0", + "@smithy/types": "^2.5.0", "tslib": "^2.5.0" }, "engines": { @@ -819,14 +714,14 @@ } }, "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.433.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.433.0.tgz", - "integrity": "sha512-Vl7Qz5qYyxBurMn6hfSiNJeUHSqfVUlMt0C1Bds3tCkl3IzecRWwyBOlxtxO3VCrgVeW3HqswLzCvhAFzPH6nQ==", + "version": "3.451.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.451.0.tgz", + "integrity": "sha512-9dAav7DcRgaF7xCJEQR5ER9ErXxnu/tdnVJ+UPmb1NPeIZdESv1A3lxFDEq1Fs8c4/lzAj9BpshGyJVIZwZDKg==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.433.0", + "@aws-sdk/types": "3.451.0", "@smithy/property-provider": "^2.0.0", - "@smithy/types": "^2.4.0", + "@smithy/types": "^2.5.0", "tslib": "^2.5.0" }, "engines": { @@ -834,19 +729,19 @@ } }, "node_modules/@aws-sdk/credential-provider-http": { - "version": "3.435.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.435.0.tgz", - "integrity": "sha512-i07YSy3+IrXwAzp3goCMo2OYzAwqRGIWPNMUX5ziFgA1eMlRWNC2slnbqJzax6xHrU8HdpNESAfflnQvUVBqYQ==", + "version": "3.451.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.451.0.tgz", + "integrity": "sha512-q82kEzymqimkJ2dHmuN2RGpi9HTFSxwwoXALnzPRaRcvR/v+YY8FMgSTfwXzPkHUDf/q8J+aDz6lPcYlnsP3sQ==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.433.0", - "@smithy/fetch-http-handler": "^2.2.4", - "@smithy/node-http-handler": "^2.1.8", + "@aws-sdk/types": "3.451.0", + "@smithy/fetch-http-handler": "^2.2.6", + "@smithy/node-http-handler": "^2.1.9", "@smithy/property-provider": "^2.0.0", - "@smithy/protocol-http": "^3.0.8", - "@smithy/smithy-client": "^2.1.12", - "@smithy/types": "^2.4.0", - "@smithy/util-stream": "^2.0.17", + "@smithy/protocol-http": "^3.0.9", + "@smithy/smithy-client": "^2.1.15", + "@smithy/types": "^2.5.0", + "@smithy/util-stream": "^2.0.20", "tslib": "^2.5.0" }, "engines": { @@ -854,20 +749,20 @@ } }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.445.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.445.0.tgz", - "integrity": "sha512-R7IYSGjNZ5KKJwQJ2HNPemjpAMWvdce91i8w+/aHfqeGfTXrmYJu99PeGRyyBTKEumBaojyjTRvmO8HzS+/l7g==", + "version": "3.451.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.451.0.tgz", + "integrity": "sha512-TySt64Ci5/ZbqFw1F9Z0FIGvYx5JSC9e6gqDnizIYd8eMnn8wFRUscRrD7pIHKfrhvVKN5h0GdYovmMO/FMCBw==", "optional": true, "dependencies": { - "@aws-sdk/credential-provider-env": "3.433.0", - "@aws-sdk/credential-provider-process": "3.433.0", - "@aws-sdk/credential-provider-sso": "3.445.0", - "@aws-sdk/credential-provider-web-identity": "3.433.0", - "@aws-sdk/types": "3.433.0", + "@aws-sdk/credential-provider-env": "3.451.0", + "@aws-sdk/credential-provider-process": "3.451.0", + "@aws-sdk/credential-provider-sso": "3.451.0", + "@aws-sdk/credential-provider-web-identity": "3.451.0", + "@aws-sdk/types": "3.451.0", "@smithy/credential-provider-imds": "^2.0.0", "@smithy/property-provider": "^2.0.0", "@smithy/shared-ini-file-loader": "^2.0.6", - "@smithy/types": "^2.4.0", + "@smithy/types": "^2.5.0", "tslib": "^2.5.0" }, "engines": { @@ -875,21 +770,21 @@ } }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.445.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.445.0.tgz", - "integrity": "sha512-zI4k4foSjQRKNEsouculRcz7IbLfuqdFxypDLYwn+qPNMqJwWJ7VxOOeBSPUpHFcd7CLSfbHN2JAhQ7M02gPTA==", + "version": "3.451.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.451.0.tgz", + "integrity": "sha512-AEwM1WPyxUdKrKyUsKyFqqRFGU70e4qlDyrtBxJnSU9NRLZI8tfEZ67bN7fHSxBUBODgDXpMSlSvJiBLh5/3pw==", "optional": true, "dependencies": { - "@aws-sdk/credential-provider-env": "3.433.0", - "@aws-sdk/credential-provider-ini": "3.445.0", - "@aws-sdk/credential-provider-process": "3.433.0", - "@aws-sdk/credential-provider-sso": "3.445.0", - "@aws-sdk/credential-provider-web-identity": "3.433.0", - "@aws-sdk/types": "3.433.0", + "@aws-sdk/credential-provider-env": "3.451.0", + "@aws-sdk/credential-provider-ini": "3.451.0", + "@aws-sdk/credential-provider-process": "3.451.0", + "@aws-sdk/credential-provider-sso": "3.451.0", + "@aws-sdk/credential-provider-web-identity": "3.451.0", + "@aws-sdk/types": "3.451.0", "@smithy/credential-provider-imds": "^2.0.0", "@smithy/property-provider": "^2.0.0", "@smithy/shared-ini-file-loader": "^2.0.6", - "@smithy/types": "^2.4.0", + "@smithy/types": "^2.5.0", "tslib": "^2.5.0" }, "engines": { @@ -897,15 +792,15 @@ } }, "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.433.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.433.0.tgz", - "integrity": "sha512-W7FcGlQjio9Y/PepcZGRyl5Bpwb0uWU7qIUCh+u4+q2mW4D5ZngXg8V/opL9/I/p4tUH9VXZLyLGwyBSkdhL+A==", + "version": "3.451.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.451.0.tgz", + "integrity": "sha512-HQywSdKeD5PErcLLnZfSyCJO+6T+ZyzF+Lm/QgscSC+CbSUSIPi//s15qhBRVely/3KBV6AywxwNH+5eYgt4lQ==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.433.0", + "@aws-sdk/types": "3.451.0", "@smithy/property-provider": "^2.0.0", "@smithy/shared-ini-file-loader": "^2.0.6", - "@smithy/types": "^2.4.0", + "@smithy/types": "^2.5.0", "tslib": "^2.5.0" }, "engines": { @@ -913,17 +808,17 @@ } }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.445.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.445.0.tgz", - "integrity": "sha512-gJz7kAiDecdhtApgXnxfZsXKsww8BnifDF9MAx9Dr4X6no47qYsCCS3XPuEyRiF9VebXvHOH0H260Zp3bVyniQ==", + "version": "3.451.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.451.0.tgz", + "integrity": "sha512-Usm/N51+unOt8ID4HnQzxIjUJDrkAQ1vyTOC0gSEEJ7h64NSSPGD5yhN7il5WcErtRd3EEtT1a8/GTC5TdBctg==", "optional": true, "dependencies": { - "@aws-sdk/client-sso": "3.445.0", - "@aws-sdk/token-providers": "3.438.0", - "@aws-sdk/types": "3.433.0", + "@aws-sdk/client-sso": "3.451.0", + "@aws-sdk/token-providers": "3.451.0", + "@aws-sdk/types": "3.451.0", "@smithy/property-provider": "^2.0.0", "@smithy/shared-ini-file-loader": "^2.0.6", - "@smithy/types": "^2.4.0", + "@smithy/types": "^2.5.0", "tslib": "^2.5.0" }, "engines": { @@ -931,14 +826,14 @@ } }, "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.433.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.433.0.tgz", - "integrity": "sha512-RlwjP1I5wO+aPpwyCp23Mk8nmRbRL33hqRASy73c4JA2z2YiRua+ryt6MalIxehhwQU6xvXUKulJnPG9VaMFZg==", + "version": "3.451.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.451.0.tgz", + "integrity": "sha512-Xtg3Qw65EfDjWNG7o2xD6sEmumPfsy3WDGjk2phEzVg8s7hcZGxf5wYwe6UY7RJvlEKrU0rFA+AMn6Hfj5oOzg==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.433.0", + "@aws-sdk/types": "3.451.0", "@smithy/property-provider": "^2.0.0", - "@smithy/types": "^2.4.0", + "@smithy/types": "^2.5.0", "tslib": "^2.5.0" }, "engines": { @@ -946,26 +841,26 @@ } }, "node_modules/@aws-sdk/credential-providers": { - "version": "3.445.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.445.0.tgz", - "integrity": "sha512-EyIlOSfBiDDhXrWfVUcUZjU1kFDRL1ccOiSYnP9aOg/vxtzOhsSGyfU6JVMMLFGhv/tdiqJXjCHiyZj2qddYiA==", - "optional": true, - "dependencies": { - "@aws-sdk/client-cognito-identity": "3.445.0", - "@aws-sdk/client-sso": "3.445.0", - "@aws-sdk/client-sts": "3.445.0", - "@aws-sdk/credential-provider-cognito-identity": "3.445.0", - "@aws-sdk/credential-provider-env": "3.433.0", - "@aws-sdk/credential-provider-http": "3.435.0", - "@aws-sdk/credential-provider-ini": "3.445.0", - "@aws-sdk/credential-provider-node": "3.445.0", - "@aws-sdk/credential-provider-process": "3.433.0", - "@aws-sdk/credential-provider-sso": "3.445.0", - "@aws-sdk/credential-provider-web-identity": "3.433.0", - "@aws-sdk/types": "3.433.0", + "version": "3.451.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.451.0.tgz", + "integrity": "sha512-ihbYZrI/tSVsZFDGLfJoCx3sg1s9EQqWA+xbLoquK+RjMqTnaeshYntFJmQA5yqCIbcAkyw63OwOIBRrVb7tMA==", + "optional": true, + "dependencies": { + "@aws-sdk/client-cognito-identity": "3.451.0", + "@aws-sdk/client-sso": "3.451.0", + "@aws-sdk/client-sts": "3.451.0", + "@aws-sdk/credential-provider-cognito-identity": "3.451.0", + "@aws-sdk/credential-provider-env": "3.451.0", + "@aws-sdk/credential-provider-http": "3.451.0", + "@aws-sdk/credential-provider-ini": "3.451.0", + "@aws-sdk/credential-provider-node": "3.451.0", + "@aws-sdk/credential-provider-process": "3.451.0", + "@aws-sdk/credential-provider-sso": "3.451.0", + "@aws-sdk/credential-provider-web-identity": "3.451.0", + "@aws-sdk/types": "3.451.0", "@smithy/credential-provider-imds": "^2.0.0", "@smithy/property-provider": "^2.0.0", - "@smithy/types": "^2.4.0", + "@smithy/types": "^2.5.0", "tslib": "^2.5.0" }, "engines": { @@ -973,14 +868,14 @@ } }, "node_modules/@aws-sdk/middleware-host-header": { - "version": "3.433.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.433.0.tgz", - "integrity": "sha512-mBTq3UWv1UzeHG+OfUQ2MB/5GEkt5LTKFaUqzL7ESwzW8XtpBgXnjZvIwu3Vcd3sEetMwijwaGiJhY0ae/YyaA==", + "version": "3.451.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.451.0.tgz", + "integrity": "sha512-j8a5jAfhWmsK99i2k8oR8zzQgXrsJtgrLxc3js6U+525mcZytoiDndkWTmD5fjJ1byU1U2E5TaPq+QJeDip05Q==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.433.0", - "@smithy/protocol-http": "^3.0.8", - "@smithy/types": "^2.4.0", + "@aws-sdk/types": "3.451.0", + "@smithy/protocol-http": "^3.0.9", + "@smithy/types": "^2.5.0", "tslib": "^2.5.0" }, "engines": { @@ -988,13 +883,13 @@ } }, "node_modules/@aws-sdk/middleware-logger": { - "version": "3.433.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.433.0.tgz", - "integrity": "sha512-We346Fb5xGonTGVZC9Nvqtnqy74VJzYuTLLiuuftA5sbNzftBDy/22QCfvYSTOAl3bvif+dkDUzQY2ihc5PwOQ==", + "version": "3.451.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.451.0.tgz", + "integrity": "sha512-0kHrYEyVeB2QBfP6TfbI240aRtatLZtcErJbhpiNUb+CQPgEL3crIjgVE8yYiJumZ7f0jyjo8HLPkwD1/2APaw==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.433.0", - "@smithy/types": "^2.4.0", + "@aws-sdk/types": "3.451.0", + "@smithy/types": "^2.5.0", "tslib": "^2.5.0" }, "engines": { @@ -1002,14 +897,14 @@ } }, "node_modules/@aws-sdk/middleware-recursion-detection": { - "version": "3.433.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.433.0.tgz", - "integrity": "sha512-HEvYC9PQlWY/ccUYtLvAlwwf1iCif2TSAmLNr3YTBRVa98x6jKL0hlCrHWYklFeqOGSKy6XhE+NGJMUII0/HaQ==", + "version": "3.451.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.451.0.tgz", + "integrity": "sha512-J6jL6gJ7orjHGM70KDRcCP7so/J2SnkN4vZ9YRLTeeZY6zvBuHDjX8GCIgSqPn/nXFXckZO8XSnA7u6+3TAT0w==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.433.0", - "@smithy/protocol-http": "^3.0.8", - "@smithy/types": "^2.4.0", + "@aws-sdk/types": "3.451.0", + "@smithy/protocol-http": "^3.0.9", + "@smithy/types": "^2.5.0", "tslib": "^2.5.0" }, "engines": { @@ -1017,14 +912,14 @@ } }, "node_modules/@aws-sdk/middleware-sdk-sts": { - "version": "3.433.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.433.0.tgz", - "integrity": "sha512-ORYbJnBejUyonFl5FwIqhvI3Cq6sAp9j+JpkKZtFNma9tFPdrhmYgfCeNH32H/wGTQV/tUoQ3luh0gA4cuk6DA==", + "version": "3.451.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.451.0.tgz", + "integrity": "sha512-UJ6UfVUEgp0KIztxpAeelPXI5MLj9wUtUCqYeIMP7C1ZhoEMNm3G39VLkGN43dNhBf1LqjsV9jkKMZbVfYXuwg==", "optional": true, "dependencies": { - "@aws-sdk/middleware-signing": "3.433.0", - "@aws-sdk/types": "3.433.0", - "@smithy/types": "^2.4.0", + "@aws-sdk/middleware-signing": "3.451.0", + "@aws-sdk/types": "3.451.0", + "@smithy/types": "^2.5.0", "tslib": "^2.5.0" }, "engines": { @@ -1032,17 +927,17 @@ } }, "node_modules/@aws-sdk/middleware-signing": { - "version": "3.433.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.433.0.tgz", - "integrity": "sha512-jxPvt59NZo/epMNLNTu47ikmP8v0q217I6bQFGJG7JVFnfl36zDktMwGw+0xZR80qiK47/2BWrNpta61Zd2FxQ==", + "version": "3.451.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.451.0.tgz", + "integrity": "sha512-s5ZlcIoLNg1Huj4Qp06iKniE8nJt/Pj1B/fjhWc6cCPCM7XJYUCejCnRh6C5ZJoBEYodjuwZBejPc1Wh3j+znA==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.433.0", + "@aws-sdk/types": "3.451.0", "@smithy/property-provider": "^2.0.0", - "@smithy/protocol-http": "^3.0.8", + "@smithy/protocol-http": "^3.0.9", "@smithy/signature-v4": "^2.0.0", - "@smithy/types": "^2.4.0", - "@smithy/util-middleware": "^2.0.5", + "@smithy/types": "^2.5.0", + "@smithy/util-middleware": "^2.0.6", "tslib": "^2.5.0" }, "engines": { @@ -1050,15 +945,15 @@ } }, "node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.438.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.438.0.tgz", - "integrity": "sha512-a+xHT1wOxT6EA6YyLmrfaroKWOkwwyiktUfXKM0FsUutGzNi4fKhb5NZ2al58NsXzHgHFrasSDp+Lqbd/X2cEw==", + "version": "3.451.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.451.0.tgz", + "integrity": "sha512-8NM/0JiKLNvT9wtAQVl1DFW0cEO7OvZyLSUBLNLTHqyvOZxKaZ8YFk7d8PL6l76LeUKRxq4NMxfZQlUIRe0eSA==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.433.0", - "@aws-sdk/util-endpoints": "3.438.0", - "@smithy/protocol-http": "^3.0.8", - "@smithy/types": "^2.4.0", + "@aws-sdk/types": "3.451.0", + "@aws-sdk/util-endpoints": "3.451.0", + "@smithy/protocol-http": "^3.0.9", + "@smithy/types": "^2.5.0", "tslib": "^2.5.0" }, "engines": { @@ -1066,15 +961,15 @@ } }, "node_modules/@aws-sdk/region-config-resolver": { - "version": "3.433.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.433.0.tgz", - "integrity": "sha512-xpjRjCZW+CDFdcMmmhIYg81ST5UAnJh61IHziQEk0FXONrg4kjyYPZAOjEdzXQ+HxJQuGQLKPhRdzxmQnbX7pg==", + "version": "3.451.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.451.0.tgz", + "integrity": "sha512-3iMf4OwzrFb4tAAmoROXaiORUk2FvSejnHIw/XHvf/jjR4EqGGF95NZP/n/MeFZMizJWVssrwS412GmoEyoqhg==", "optional": true, "dependencies": { - "@smithy/node-config-provider": "^2.1.3", - "@smithy/types": "^2.4.0", + "@smithy/node-config-provider": "^2.1.5", + "@smithy/types": "^2.5.0", "@smithy/util-config-provider": "^2.0.0", - "@smithy/util-middleware": "^2.0.5", + "@smithy/util-middleware": "^2.0.6", "tslib": "^2.5.0" }, "engines": { @@ -1082,47 +977,47 @@ } }, "node_modules/@aws-sdk/token-providers": { - "version": "3.438.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.438.0.tgz", - "integrity": "sha512-G2fUfTtU6/1ayYRMu0Pd9Ln4qYSvwJOWCqJMdkDgvXSwdgcOSOLsnAIk1AHGJDAvgLikdCzuyOsdJiexr9Vnww==", + "version": "3.451.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.451.0.tgz", + "integrity": "sha512-ij1L5iUbn6CwxVOT1PG4NFjsrsKN9c4N1YEM0lkl6DwmaNOscjLKGSNyj9M118vSWsOs1ZDbTwtj++h0O/BWrQ==", "optional": true, "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/middleware-host-header": "3.433.0", - "@aws-sdk/middleware-logger": "3.433.0", - "@aws-sdk/middleware-recursion-detection": "3.433.0", - "@aws-sdk/middleware-user-agent": "3.438.0", - "@aws-sdk/region-config-resolver": "3.433.0", - "@aws-sdk/types": "3.433.0", - "@aws-sdk/util-endpoints": "3.438.0", - "@aws-sdk/util-user-agent-browser": "3.433.0", - "@aws-sdk/util-user-agent-node": "3.437.0", - "@smithy/config-resolver": "^2.0.16", - "@smithy/fetch-http-handler": "^2.2.4", - "@smithy/hash-node": "^2.0.12", - "@smithy/invalid-dependency": "^2.0.12", - "@smithy/middleware-content-length": "^2.0.14", - "@smithy/middleware-endpoint": "^2.1.3", - "@smithy/middleware-retry": "^2.0.18", - "@smithy/middleware-serde": "^2.0.12", - "@smithy/middleware-stack": "^2.0.6", - "@smithy/node-config-provider": "^2.1.3", - "@smithy/node-http-handler": "^2.1.8", + "@aws-sdk/middleware-host-header": "3.451.0", + "@aws-sdk/middleware-logger": "3.451.0", + "@aws-sdk/middleware-recursion-detection": "3.451.0", + "@aws-sdk/middleware-user-agent": "3.451.0", + "@aws-sdk/region-config-resolver": "3.451.0", + "@aws-sdk/types": "3.451.0", + "@aws-sdk/util-endpoints": "3.451.0", + "@aws-sdk/util-user-agent-browser": "3.451.0", + "@aws-sdk/util-user-agent-node": "3.451.0", + "@smithy/config-resolver": "^2.0.18", + "@smithy/fetch-http-handler": "^2.2.6", + "@smithy/hash-node": "^2.0.15", + "@smithy/invalid-dependency": "^2.0.13", + "@smithy/middleware-content-length": "^2.0.15", + "@smithy/middleware-endpoint": "^2.2.0", + "@smithy/middleware-retry": "^2.0.20", + "@smithy/middleware-serde": "^2.0.13", + "@smithy/middleware-stack": "^2.0.7", + "@smithy/node-config-provider": "^2.1.5", + "@smithy/node-http-handler": "^2.1.9", "@smithy/property-provider": "^2.0.0", - "@smithy/protocol-http": "^3.0.8", + "@smithy/protocol-http": "^3.0.9", "@smithy/shared-ini-file-loader": "^2.0.6", - "@smithy/smithy-client": "^2.1.12", - "@smithy/types": "^2.4.0", - "@smithy/url-parser": "^2.0.12", - "@smithy/util-base64": "^2.0.0", + "@smithy/smithy-client": "^2.1.15", + "@smithy/types": "^2.5.0", + "@smithy/url-parser": "^2.0.13", + "@smithy/util-base64": "^2.0.1", "@smithy/util-body-length-browser": "^2.0.0", "@smithy/util-body-length-node": "^2.1.0", - "@smithy/util-defaults-mode-browser": "^2.0.16", - "@smithy/util-defaults-mode-node": "^2.0.21", - "@smithy/util-endpoints": "^1.0.2", - "@smithy/util-retry": "^2.0.5", - "@smithy/util-utf8": "^2.0.0", + "@smithy/util-defaults-mode-browser": "^2.0.19", + "@smithy/util-defaults-mode-node": "^2.0.25", + "@smithy/util-endpoints": "^1.0.4", + "@smithy/util-retry": "^2.0.6", + "@smithy/util-utf8": "^2.0.2", "tslib": "^2.5.0" }, "engines": { @@ -1130,12 +1025,12 @@ } }, "node_modules/@aws-sdk/types": { - "version": "3.433.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.433.0.tgz", - "integrity": "sha512-0jEE2mSrNDd8VGFjTc1otYrwYPIkzZJEIK90ZxisKvQ/EURGBhNzWn7ejWB9XCMFT6XumYLBR0V9qq5UPisWtA==", + "version": "3.451.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.451.0.tgz", + "integrity": "sha512-rhK+qeYwCIs+laJfWCcrYEjay2FR/9VABZJ2NRM89jV/fKqGVQR52E5DQqrI+oEIL5JHMhhnr4N4fyECMS35lw==", "optional": true, "dependencies": { - "@smithy/types": "^2.4.0", + "@smithy/types": "^2.5.0", "tslib": "^2.5.0" }, "engines": { @@ -1143,13 +1038,13 @@ } }, "node_modules/@aws-sdk/util-endpoints": { - "version": "3.438.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.438.0.tgz", - "integrity": "sha512-6VyPTq1kN3GWxwFt5DdZfOsr6cJZPLjWh0troY/0uUv3hK74C9o3Y0Xf/z8UAUvQFkVqZse12O0/BgPVMImvfA==", + "version": "3.451.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.451.0.tgz", + "integrity": "sha512-giqLGBTnRIcKkDqwU7+GQhKbtJ5Ku35cjGQIfMyOga6pwTBUbaK0xW1Sdd8sBQ1GhApscnChzI9o/R9x0368vw==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.433.0", - "@smithy/util-endpoints": "^1.0.2", + "@aws-sdk/types": "3.451.0", + "@smithy/util-endpoints": "^1.0.4", "tslib": "^2.5.0" }, "engines": { @@ -1169,26 +1064,26 @@ } }, "node_modules/@aws-sdk/util-user-agent-browser": { - "version": "3.433.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.433.0.tgz", - "integrity": "sha512-2Cf/Lwvxbt5RXvWFXrFr49vXv0IddiUwrZoAiwhDYxvsh+BMnh+NUFot+ZQaTrk/8IPZVDeLPWZRdVy00iaVXQ==", + "version": "3.451.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.451.0.tgz", + "integrity": "sha512-Ws5mG3J0TQifH7OTcMrCTexo7HeSAc3cBgjfhS/ofzPUzVCtsyg0G7I6T7wl7vJJETix2Kst2cpOsxygPgPD9w==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.433.0", - "@smithy/types": "^2.4.0", + "@aws-sdk/types": "3.451.0", + "@smithy/types": "^2.5.0", "bowser": "^2.11.0", "tslib": "^2.5.0" } }, "node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.437.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.437.0.tgz", - "integrity": "sha512-JVEcvWaniamtYVPem4UthtCNoTBCfFTwYj7Y3CrWZ2Qic4TqrwLkAfaBGtI2TGrhIClVr77uzLI6exqMTN7orA==", + "version": "3.451.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.451.0.tgz", + "integrity": "sha512-TBzm6P+ql4mkGFAjPlO1CI+w3yUT+NulaiALjl/jNX/nnUp6HsJsVxJf4nVFQTG5KRV0iqMypcs7I3KIhH+LmA==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.433.0", - "@smithy/node-config-provider": "^2.1.3", - "@smithy/types": "^2.4.0", + "@aws-sdk/types": "3.451.0", + "@smithy/node-config-provider": "^2.1.5", + "@smithy/types": "^2.5.0", "tslib": "^2.5.0" }, "engines": { @@ -1224,76 +1119,31 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/code-frame/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/code-frame/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/@babel/compat-data": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", - "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.3.tgz", + "integrity": "sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", - "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.3.tgz", + "integrity": "sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", + "@babel/generator": "^7.23.3", "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-module-transforms": "^7.23.3", "@babel/helpers": "^7.23.2", - "@babel/parser": "^7.23.0", + "@babel/parser": "^7.23.3", "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0", + "@babel/traverse": "^7.23.3", + "@babel/types": "^7.23.3", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -1325,6 +1175,12 @@ } } }, + "node_modules/@babel/core/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/@babel/core/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -1335,9 +1191,9 @@ } }, "node_modules/@babel/eslint-parser": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.15.tgz", - "integrity": "sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.23.3.tgz", + "integrity": "sha512-9bTuNlyx7oSstodm1cR1bECj4fkiknsDa1YniISkJemMY3DGhJNYBECbe6QD/q54mp2J8VO66jW3/7uP//iFCw==", "dev": true, "dependencies": { "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", @@ -1371,12 +1227,12 @@ } }, "node_modules/@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.3.tgz", + "integrity": "sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==", "dev": true, "dependencies": { - "@babel/types": "^7.23.0", + "@babel/types": "^7.23.3", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -1425,15 +1281,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -1443,12 +1290,6 @@ "semver": "bin/semver.js" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, "node_modules/@babel/helper-create-class-features-plugin": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", @@ -1540,6 +1381,12 @@ } } }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/@babel/helper-environment-visitor": { "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", @@ -1598,9 +1445,9 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", - "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", @@ -1773,55 +1620,10 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.3.tgz", + "integrity": "sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -1831,9 +1633,9 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz", - "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1846,14 +1648,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", - "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.15" + "@babel/plugin-transform-optional-chaining": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -1862,6 +1664,22 @@ "@babel/core": "^7.13.0" } }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.3.tgz", + "integrity": "sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-proposal-class-properties": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", @@ -1880,16 +1698,16 @@ } }, "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.23.2.tgz", - "integrity": "sha512-eR0gJQc830fJVGz37oKLvt9W9uUIQSAovUl0e9sJ3YeO09dlcoBVYD3CLrjCj4qHdXmfiyTyFt8yeQYSN5fxLg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.23.3.tgz", + "integrity": "sha512-u8SwzOcP0DYSsa++nHd/9exlHb0NAlHCb890qtZZbSwPX2bFv8LBEztxwN7Xg/dS8oAFFidhrI9PBcLBJSkGRQ==", "dev": true, "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-replace-supers": "^7.22.20", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/plugin-syntax-decorators": "^7.22.10" + "@babel/plugin-syntax-decorators": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -2019,9 +1837,9 @@ } }, "node_modules/@babel/plugin-syntax-decorators": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.10.tgz", - "integrity": "sha512-z1KTVemBjnz+kSEilAsI4lbkPOl5TvJH7YDSY1CTIzvLWJ+KHXp+mRe8VPmfnyvqOPqar1V2gid2PleKzRUstQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.23.3.tgz", + "integrity": "sha512-cf7Niq4/+/juY67E0PbgH0TDhLQ5J7zS8C/Q5FFx+DWyrRa9sUQdTXkjqKu8zGvuqr7vw1muKiukseihU+PJDA==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -2058,9 +1876,9 @@ } }, "node_modules/@babel/plugin-syntax-flow": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz", - "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.23.3.tgz", + "integrity": "sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -2073,9 +1891,9 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", - "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -2088,9 +1906,9 @@ } }, "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", - "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -2127,9 +1945,9 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", - "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -2244,9 +2062,9 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", - "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -2275,9 +2093,9 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", - "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -2290,9 +2108,9 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz", - "integrity": "sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.3.tgz", + "integrity": "sha512-59GsVNavGxAXCDDbakWSMJhajASb4kBCqDjqJsv+p5nKdbz7istmZ3HrX3L2LuiI80+zsOADCvooqQH3qGCucQ==", "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", @@ -2308,14 +2126,14 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", - "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" + "@babel/helper-remap-async-to-generator": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -2325,9 +2143,9 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", - "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -2340,9 +2158,9 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", - "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.3.tgz", + "integrity": "sha512-QPZxHrThbQia7UdvfpaRRlq/J9ciz1J4go0k+lPBXbgaNeY7IQrBj/9ceWjvMMI07/ZBzHl/F0R/2K0qH7jCVw==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -2355,12 +2173,12 @@ } }, "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", - "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -2371,12 +2189,12 @@ } }, "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", - "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.3.tgz", + "integrity": "sha512-PENDVxdr7ZxKPyi5Ffc0LjXdnJyrJxyqF5T5YjlVg4a0VFfQHW0r8iAtRiDXkfHlu1wwcvdtnndGYIeJLSuRMQ==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-class-static-block": "^7.14.5" }, @@ -2388,18 +2206,18 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", - "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.3.tgz", + "integrity": "sha512-FGEQmugvAEu2QtgtU0uTASXevfLMFfBeVCIIdcQhn/uBQsMTjBajdnAtanQlOcuihWh10PZ7+HWvc7NtBwP74w==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", "@babel/helper-optimise-call-expression": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-replace-supers": "^7.22.20", "@babel/helper-split-export-declaration": "^7.22.6", "globals": "^11.1.0" }, @@ -2411,13 +2229,13 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", - "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.5" + "@babel/template": "^7.22.15" }, "engines": { "node": ">=6.9.0" @@ -2427,9 +2245,9 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", - "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -2442,12 +2260,12 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", - "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -2458,9 +2276,9 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", - "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -2473,9 +2291,9 @@ } }, "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", - "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.3.tgz", + "integrity": "sha512-vTG+cTGxPFou12Rj7ll+eD5yWeNl5/8xvQvF08y5Gv3v4mZQoyFf8/n9zg4q5vvCWt5jmgymfzMAldO7orBn7A==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -2489,12 +2307,12 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", - "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", "dev": true, "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -2505,9 +2323,9 @@ } }, "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", - "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.3.tgz", + "integrity": "sha512-yCLhW34wpJWRdTxxWtFZASJisihrfyMOTOQexhVzA78jlU+dH7Dw+zQgcPepQ5F3C6bAIiblZZ+qBggJdHiBAg==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -2521,13 +2339,13 @@ } }, "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz", - "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.23.3.tgz", + "integrity": "sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-flow": "^7.22.5" + "@babel/plugin-syntax-flow": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -2537,9 +2355,9 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", - "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.3.tgz", + "integrity": "sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -2552,13 +2370,13 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", - "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -2569,9 +2387,9 @@ } }, "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", - "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.3.tgz", + "integrity": "sha512-H9Ej2OiISIZowZHaBwF0tsJOih1PftXJtE8EWqlEIwpc7LMTGq0rPOrywKLQ4nefzx8/HMR0D3JGXoMHYvhi0A==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -2585,9 +2403,9 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", - "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -2600,9 +2418,9 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", - "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.3.tgz", + "integrity": "sha512-+pD5ZbxofyOygEp+zZAfujY2ShNCXRpDRIPOiBmTO693hhyOEteZgl876Xs9SAHPQpcV0vz8LvA/T+w8AzyX8A==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -2616,9 +2434,9 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", - "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -2631,12 +2449,12 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", - "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -2647,12 +2465,12 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", - "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-simple-access": "^7.22.5" }, @@ -2664,13 +2482,13 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", - "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz", + "integrity": "sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==", "dev": true, "dependencies": { "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-validator-identifier": "^7.22.20" }, @@ -2682,12 +2500,12 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", - "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -2714,9 +2532,9 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", - "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -2729,9 +2547,9 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", - "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.3.tgz", + "integrity": "sha512-xzg24Lnld4DYIdysyf07zJ1P+iIfJpxtVFOzX4g+bsJ3Ng5Le7rXx9KwqKzuyaUeRnt+I1EICwQITqc0E2PmpA==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -2745,9 +2563,9 @@ } }, "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", - "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.3.tgz", + "integrity": "sha512-s9GO7fIBi/BLsZ0v3Rftr6Oe4t0ctJ8h4CCXfPoEJwmvAPMyNrfkOOJzm6b9PX9YXcCJWWQd/sBF/N26eBiMVw==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -2761,16 +2579,16 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", - "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.3.tgz", + "integrity": "sha512-VxHt0ANkDmu8TANdE9Kc0rndo/ccsmfe2Cx2y5sI4hu3AukHQ5wAu4cM7j3ba8B9548ijVyclBU+nuDQftZsog==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.22.9", + "@babel/compat-data": "^7.23.3", "@babel/helper-compilation-targets": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.15" + "@babel/plugin-transform-parameters": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -2780,13 +2598,13 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", - "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5" + "@babel/helper-replace-supers": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -2796,9 +2614,9 @@ } }, "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", - "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.3.tgz", + "integrity": "sha512-LxYSb0iLjUamfm7f1D7GpiS4j0UAC8AOiehnsGAP8BEsIX8EOi3qV6bbctw8M7ZvLtcoZfZX5Z7rN9PlWk0m5A==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -2812,9 +2630,9 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", - "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.3.tgz", + "integrity": "sha512-zvL8vIfIUgMccIAK1lxjvNv572JHFJIKb4MWBz5OGdBQA0fB0Xluix5rmOby48exiJc987neOmP/m9Fnpkz3Tg==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -2829,9 +2647,9 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", - "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -2844,12 +2662,12 @@ } }, "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", - "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -2860,13 +2678,13 @@ } }, "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", - "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.3.tgz", + "integrity": "sha512-a5m2oLNFyje2e/rGKjVfAELTVI5mbA0FeZpBnkOWWV7eSmKQ+T/XW0Vf+29ScLzSxX+rnsarvU0oie/4m6hkxA==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, @@ -2878,9 +2696,9 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", - "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -2893,9 +2711,9 @@ } }, "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", - "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz", + "integrity": "sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -2942,9 +2760,9 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.22.5.tgz", - "integrity": "sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz", + "integrity": "sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -2957,9 +2775,9 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.22.5.tgz", - "integrity": "sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz", + "integrity": "sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -2972,9 +2790,9 @@ } }, "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz", - "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.23.3.tgz", + "integrity": "sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", @@ -2988,9 +2806,9 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", - "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -3004,9 +2822,9 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", - "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -3019,9 +2837,9 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz", - "integrity": "sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.3.tgz", + "integrity": "sha512-XcQ3X58CKBdBnnZpPaQjgVMePsXtSZzHoku70q9tUAQp02ggPQNM04BF3RvlW1GSM/McbSOQAzEK4MXbS7/JFg==", "dev": true, "dependencies": { "@babel/helper-module-imports": "^7.22.15", @@ -3048,9 +2866,9 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", - "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -3063,9 +2881,9 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", - "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -3079,9 +2897,9 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", - "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -3094,9 +2912,9 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", - "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -3109,9 +2927,9 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", - "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -3124,15 +2942,15 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz", - "integrity": "sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.3.tgz", + "integrity": "sha512-ogV0yWnq38CFwH20l2Afz0dfKuZBx9o/Y2Rmh5vuSS0YD1hswgEgTfyTzuSrT2q9btmHRSqYoSfwFUVaC1M1Jw==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-typescript": "^7.22.5" + "@babel/plugin-syntax-typescript": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -3142,9 +2960,9 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", - "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -3157,12 +2975,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", - "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -3173,12 +2991,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", - "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -3189,12 +3007,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", - "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -3205,25 +3023,26 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz", - "integrity": "sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.3.tgz", + "integrity": "sha512-ovzGc2uuyNfNAs/jyjIGxS8arOHS5FENZaNn4rtE7UdKMMkqHCvboHfcuhWLZNX5cB44QfcGNWjaevxMzzMf+Q==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.23.2", + "@babel/compat-data": "^7.23.3", "@babel/helper-compilation-targets": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.3", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.22.5", - "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", @@ -3235,56 +3054,55 @@ "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.23.2", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.23.0", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.11", - "@babel/plugin-transform-classes": "^7.22.15", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.23.0", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.11", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.11", - "@babel/plugin-transform-for-of": "^7.22.15", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.11", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.23.0", - "@babel/plugin-transform-modules-commonjs": "^7.23.0", - "@babel/plugin-transform-modules-systemjs": "^7.23.0", - "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.3", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.3", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.3", + "@babel/plugin-transform-classes": "^7.23.3", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.3", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.3", + "@babel/plugin-transform-for-of": "^7.23.3", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.3", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.3", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.3", + "@babel/plugin-transform-modules-umd": "^7.23.3", "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", - "@babel/plugin-transform-numeric-separator": "^7.22.11", - "@babel/plugin-transform-object-rest-spread": "^7.22.15", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.11", - "@babel/plugin-transform-optional-chaining": "^7.23.0", - "@babel/plugin-transform-parameters": "^7.22.15", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.11", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.10", - "@babel/plugin-transform-reserved-words": "^7.22.5", - "@babel/plugin-transform-shorthand-properties": "^7.22.5", - "@babel/plugin-transform-spread": "^7.22.5", - "@babel/plugin-transform-sticky-regex": "^7.22.5", - "@babel/plugin-transform-template-literals": "^7.22.5", - "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.10", - "@babel/plugin-transform-unicode-property-regex": "^7.22.5", - "@babel/plugin-transform-unicode-regex": "^7.22.5", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.3", + "@babel/plugin-transform-numeric-separator": "^7.23.3", + "@babel/plugin-transform-object-rest-spread": "^7.23.3", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.3", + "@babel/plugin-transform-optional-chaining": "^7.23.3", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.3", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", "@babel/preset-modules": "0.1.6-no-external-plugins", - "@babel/types": "^7.23.0", "babel-plugin-polyfill-corejs2": "^0.4.6", "babel-plugin-polyfill-corejs3": "^0.8.5", "babel-plugin-polyfill-regenerator": "^0.5.3", @@ -3322,17 +3140,17 @@ } }, "node_modules/@babel/preset-react": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.15.tgz", - "integrity": "sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.23.3.tgz", + "integrity": "sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-transform-react-display-name": "^7.22.5", + "@babel/plugin-transform-react-display-name": "^7.23.3", "@babel/plugin-transform-react-jsx": "^7.22.15", "@babel/plugin-transform-react-jsx-development": "^7.22.5", - "@babel/plugin-transform-react-pure-annotations": "^7.22.5" + "@babel/plugin-transform-react-pure-annotations": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -3342,16 +3160,16 @@ } }, "node_modules/@babel/preset-typescript": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.2.tgz", - "integrity": "sha512-u4UJc1XsS1GhIGteM8rnGiIvf9rJpiVgMEeCnwlLA7WJPC+jcXWJAGxYmeqs5hOZD8BbAfnV5ezBOxQbb4OUxA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.23.0", - "@babel/plugin-transform-typescript": "^7.22.15" + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -3392,19 +3210,19 @@ } }, "node_modules/@babel/traverse": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.3.tgz", + "integrity": "sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==", "dev": true, "dependencies": { "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", + "@babel/generator": "^7.23.3", "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-function-name": "^7.23.0", "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", + "@babel/parser": "^7.23.3", + "@babel/types": "^7.23.3", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -3429,10 +3247,16 @@ } } }, + "node_modules/@babel/traverse/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.3.tgz", + "integrity": "sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==", "dependencies": { "@babel/helper-string-parser": "^7.22.5", "@babel/helper-validator-identifier": "^7.22.20", @@ -3452,7 +3276,6 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", - "dev": true, "optional": true, "engines": { "node": ">=0.1.90" @@ -3479,10 +3302,9 @@ } }, "node_modules/@cypress/request": { - "version": "2.88.12", - "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.12.tgz", - "integrity": "sha512-tOn+0mDZxASFM+cuAP9szGUGPI1HwWVSvdzm7V4cCsPdFTx6qMj29CwaQmRAMIEhORIUBFBsYROYJcveK4uOjA==", - "dev": true, + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.1.tgz", + "integrity": "sha512-TWivJlJi8ZDx2wGOw1dbLuHJKUYX7bWySw377nlnGOW3hP9/MUKIsEdXT/YngWxVdgNCHRBmFlBipE+5/2ZZlQ==", "dependencies": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -3497,7 +3319,7 @@ "json-stringify-safe": "~5.0.1", "mime-types": "~2.1.19", "performance-now": "^2.1.0", - "qs": "~6.10.3", + "qs": "6.10.4", "safe-buffer": "^5.1.2", "tough-cookie": "^4.1.3", "tunnel-agent": "^0.6.0", @@ -3507,6 +3329,41 @@ "node": ">= 6" } }, + "node_modules/@cypress/request/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/@cypress/request/node_modules/qs": { + "version": "6.10.4", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz", + "integrity": "sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@cypress/request/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/@cypress/xpath": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@cypress/xpath/-/xpath-2.0.3.tgz", @@ -3518,7 +3375,6 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", - "dev": true, "dependencies": { "debug": "^3.1.0", "lodash.once": "^4.1.1" @@ -3566,6 +3422,53 @@ "global-agent": "^3.0.0" } }, + "node_modules/@electron/get/node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@electron/get/node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/get/node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/@electron/get/node_modules/cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@electron/get/node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -3582,6 +3485,14 @@ } } }, + "node_modules/@electron/get/node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "engines": { + "node": ">=10" + } + }, "node_modules/@electron/get/node_modules/fs-extra": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", @@ -3595,6 +3506,56 @@ "node": ">=6 <7 || >=8" } }, + "node_modules/@electron/get/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@electron/get/node_modules/got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/@electron/get/node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, "node_modules/@electron/get/node_modules/jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", @@ -3603,6 +3564,49 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/@electron/get/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@electron/get/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@electron/get/node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@electron/get/node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@electron/get/node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@electron/get/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -4183,6 +4187,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@eslint/eslintrc/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, "node_modules/@eslint/eslintrc/node_modules/type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", @@ -4237,9 +4246,9 @@ } }, "node_modules/@floating-ui/react-dom": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.2.tgz", - "integrity": "sha512-5qhlDvjaLmAst/rKb3VdlCinwTF4EYMiVxuuc/HVUjs46W0zgtbMmAZ1UTsDrRTxRmUEzl92mOtWbeeXL26lSQ==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.4.tgz", + "integrity": "sha512-CF8k2rgKeh/49UrnIBs4BdxPUV6vize/Db1d/YbCLyp9GiVZ0BEwf5AiDSxJRCr6yOkGqTFHtmrULxkEfYZ7dQ==", "dependencies": { "@floating-ui/dom": "^1.5.1" }, @@ -4288,6 +4297,11 @@ } } }, + "node_modules/@humanwhocodes/config-array/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", @@ -4526,6 +4540,17 @@ "node": ">=10" } }, + "node_modules/@mapbox/node-pre-gyp/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@mapbox/node-pre-gyp/node_modules/node-fetch": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", @@ -4624,6 +4649,11 @@ "webidl-conversions": "^3.0.0" } }, + "node_modules/@mapbox/node-pre-gyp/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/@mongodb-js/saslprep": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.1.tgz", @@ -4634,14 +4664,14 @@ } }, "node_modules/@mui/base": { - "version": "5.0.0-beta.23", - "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.23.tgz", - "integrity": "sha512-9L8SQUGAWtd/Qi7Qem26+oSSgpY7f2iQTuvcz/rsGpyZjSomMMO6lwYeQSA0CpWM7+aN7eGoSY/WV6wxJiIxXw==", + "version": "5.0.0-beta.24", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.24.tgz", + "integrity": "sha512-bKt2pUADHGQtqWDZ8nvL2Lvg2GNJyd/ZUgZAJoYzRgmnxBL9j36MSlS3+exEdYkikcnvVafcBtD904RypFKb0w==", "dependencies": { "@babel/runtime": "^7.23.2", - "@floating-ui/react-dom": "^2.0.2", - "@mui/types": "^7.2.8", - "@mui/utils": "^5.14.17", + "@floating-ui/react-dom": "^2.0.4", + "@mui/types": "^7.2.9", + "@mui/utils": "^5.14.18", "@popperjs/core": "^2.11.8", "clsx": "^2.0.0", "prop-types": "^15.8.1" @@ -4665,18 +4695,18 @@ } }, "node_modules/@mui/core-downloads-tracker": { - "version": "5.14.17", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.14.17.tgz", - "integrity": "sha512-eE0uxrpJAEL2ZXkeGLKg8HQDafsiXY+6eNpP4lcv3yIjFfGbU6Hj9/P7Adt8jpU+6JIhmxvILGj2r27pX+zdrQ==", + "version": "5.14.18", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.14.18.tgz", + "integrity": "sha512-yFpF35fEVDV81nVktu0BE9qn2dD/chs7PsQhlyaV3EnTeZi9RZBuvoEfRym1/jmhJ2tcfeWXiRuHG942mQXJJQ==", "funding": { "type": "opencollective", "url": "https://opencollective.com/mui" } }, "node_modules/@mui/icons-material": { - "version": "5.14.16", - "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.14.16.tgz", - "integrity": "sha512-wmOgslMEGvbHZjFLru8uH5E+pif/ciXAvKNw16q6joK6EWVWU5rDYWFknDaZhCvz8ZE/K8ZnJQ+lMG6GgHzXbg==", + "version": "5.14.18", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.14.18.tgz", + "integrity": "sha512-o2z49R1G4SdBaxZjbMmkn+2OdT1bKymLvAYaB6pH59obM1CYv/0vAVm6zO31IqhwtYwXv6A7sLIwCGYTaVkcdg==", "dependencies": { "@babel/runtime": "^7.23.2" }, @@ -4699,16 +4729,16 @@ } }, "node_modules/@mui/material": { - "version": "5.14.17", - "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.14.17.tgz", - "integrity": "sha512-+y0VeOLWfEA4Z98We/UH6KCo8+f2HLZDK45FY+sJf8kSojLy3VntadKtC/u0itqnXXb1Pr4wKB2tSIBW02zY4Q==", + "version": "5.14.18", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.14.18.tgz", + "integrity": "sha512-y3UiR/JqrkF5xZR0sIKj6y7xwuEiweh9peiN3Zfjy1gXWXhz5wjlaLdoxFfKIEBUFfeQALxr/Y8avlHH+B9lpQ==", "dependencies": { "@babel/runtime": "^7.23.2", - "@mui/base": "5.0.0-beta.23", - "@mui/core-downloads-tracker": "^5.14.17", - "@mui/system": "^5.14.17", - "@mui/types": "^7.2.8", - "@mui/utils": "^5.14.17", + "@mui/base": "5.0.0-beta.24", + "@mui/core-downloads-tracker": "^5.14.18", + "@mui/system": "^5.14.18", + "@mui/types": "^7.2.9", + "@mui/utils": "^5.14.18", "@types/react-transition-group": "^4.4.8", "clsx": "^2.0.0", "csstype": "^3.1.2", @@ -4743,12 +4773,12 @@ } }, "node_modules/@mui/private-theming": { - "version": "5.14.17", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.14.17.tgz", - "integrity": "sha512-u4zxsCm9xmQrlhVPug+Ccrtsjv7o2+rehvrgHoh0siSguvVgVQq5O3Hh10+tp/KWQo2JR4/nCEwquSXgITS1+g==", + "version": "5.14.18", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.14.18.tgz", + "integrity": "sha512-WSgjqRlzfHU+2Rou3HlR2Gqfr4rZRsvFgataYO3qQ0/m6gShJN+lhVEvwEiJ9QYyVzMDvNpXZAcqp8Y2Vl+PAw==", "dependencies": { "@babel/runtime": "^7.23.2", - "@mui/utils": "^5.14.17", + "@mui/utils": "^5.14.18", "prop-types": "^15.8.1" }, "engines": { @@ -4769,9 +4799,9 @@ } }, "node_modules/@mui/styled-engine": { - "version": "5.14.17", - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.14.17.tgz", - "integrity": "sha512-AqpVjBEA7wnBvKPW168bNlqB6EN7HxTjLOY7oi275AzD/b1C7V0wqELy6NWoJb2yya5sRf7ENf4iNi3+T5cOgw==", + "version": "5.14.18", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.14.18.tgz", + "integrity": "sha512-pW8bpmF9uCB5FV2IPk6mfbQCjPI5vGI09NOLhtGXPeph/4xIfC3JdIX0TILU0WcTs3aFQqo6s2+1SFgIB9rCXA==", "dependencies": { "@babel/runtime": "^7.23.2", "@emotion/cache": "^11.11.0", @@ -4800,15 +4830,15 @@ } }, "node_modules/@mui/system": { - "version": "5.14.17", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.14.17.tgz", - "integrity": "sha512-Ccz3XlbCqka6DnbHfpL3o3TfOeWQPR+ewvNAgm8gnS9M0yVMmzzmY6z0w/C1eebb+7ZP7IoLUj9vojg/GBaTPg==", + "version": "5.14.18", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.14.18.tgz", + "integrity": "sha512-hSQQdb3KF72X4EN2hMEiv8EYJZSflfdd1TRaGPoR7CIAG347OxCslpBUwWngYobaxgKvq6xTrlIl+diaactVww==", "dependencies": { "@babel/runtime": "^7.23.2", - "@mui/private-theming": "^5.14.17", - "@mui/styled-engine": "^5.14.17", - "@mui/types": "^7.2.8", - "@mui/utils": "^5.14.17", + "@mui/private-theming": "^5.14.18", + "@mui/styled-engine": "^5.14.18", + "@mui/types": "^7.2.9", + "@mui/utils": "^5.14.18", "clsx": "^2.0.0", "csstype": "^3.1.2", "prop-types": "^15.8.1" @@ -4839,9 +4869,9 @@ } }, "node_modules/@mui/types": { - "version": "7.2.8", - "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.8.tgz", - "integrity": "sha512-9u0ji+xspl96WPqvrYJF/iO+1tQ1L5GTaDOeG3vCR893yy7VcWwRNiVMmPdPNpMDqx0WV1wtEW9OMwK9acWJzQ==", + "version": "7.2.9", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.9.tgz", + "integrity": "sha512-k1lN/PolaRZfNsRdAqXtcR71sTnv3z/VCCGPxU8HfdftDkzi335MdJ6scZxvofMAd/K/9EbzCZTFBmlNpQVdCg==", "peerDependencies": { "@types/react": "^17.0.0 || ^18.0.0" }, @@ -4852,12 +4882,12 @@ } }, "node_modules/@mui/utils": { - "version": "5.14.17", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.14.17.tgz", - "integrity": "sha512-yxnWgSS4J6DMFPw2Dof85yBkG02VTbEiqsikymMsnZnXDurtVGTIhlNuV24GTmFTuJMzEyTTU9UF+O7zaL8LEQ==", + "version": "5.14.18", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.14.18.tgz", + "integrity": "sha512-HZDRsJtEZ7WMSnrHV9uwScGze4wM/Y+u6pDVo+grUjt5yXzn+wI8QX/JwTHh9YSw/WpnUL80mJJjgCnWj2VrzQ==", "dependencies": { "@babel/runtime": "^7.23.2", - "@types/prop-types": "^15.7.9", + "@types/prop-types": "^15.7.10", "prop-types": "^15.8.1", "react-is": "^18.2.0" }, @@ -5156,6 +5186,18 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/@npmcli/fs/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@npmcli/fs/node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -5171,6 +5213,12 @@ "node": ">=10" } }, + "node_modules/@npmcli/fs/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/@npmcli/git": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-3.0.2.tgz", @@ -5227,6 +5275,12 @@ "node": ">=10" } }, + "node_modules/@npmcli/git/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/@npmcli/installed-package-contents": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", @@ -5737,14 +5791,14 @@ } }, "node_modules/@polkadot/dev": { - "version": "0.76.35", - "resolved": "https://registry.npmjs.org/@polkadot/dev/-/dev-0.76.35.tgz", - "integrity": "sha512-p0wMWr0WXjhuFtIdpJ4S3ydHo36zJ7Hf4abmiB1dD3UbvoRRLZapFMLjVRHsHC6ewt5jf6KO07rwTujVlzw0vg==", + "version": "0.76.37", + "resolved": "https://registry.npmjs.org/@polkadot/dev/-/dev-0.76.37.tgz", + "integrity": "sha512-1/gV7+J+C9svZBWJ6KvpSbVz0wRWH7uUl7LJUEUQT3bkmC3kLxy4s4sDGh1ErAVEj9yAwiFOzmGuVcpazJGxng==", "dev": true, "dependencies": { "@eslint/js": "^8.53.0", - "@polkadot/dev-test": "^0.76.35", - "@polkadot/dev-ts": "^0.76.35", + "@polkadot/dev-test": "^0.76.37", + "@polkadot/dev-ts": "^0.76.37", "@rollup/plugin-alias": "^5.0.1", "@rollup/plugin-commonjs": "^25.0.7", "@rollup/plugin-dynamic-import-vars": "^2.1.0", @@ -5763,7 +5817,7 @@ "eslint-plugin-import": "^2.29.0", "eslint-plugin-import-newlines": "^1.3.4", "eslint-plugin-jest": "^27.6.0", - "eslint-plugin-n": "^16.3.0", + "eslint-plugin-n": "^16.3.1", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-react": "^7.33.2", "eslint-plugin-react-hooks": "^4.6.0", @@ -5775,7 +5829,7 @@ "globals": "^13.23.0", "json5": "^2.2.3", "madge": "^6.1.0", - "rollup": "^4.3.0", + "rollup": "^4.4.0", "rollup-plugin-cleanup": "^3.2.1", "tslib": "^2.6.2", "typescript": "^5.2.2", @@ -5816,9 +5870,9 @@ } }, "node_modules/@polkadot/dev-test": { - "version": "0.76.35", - "resolved": "https://registry.npmjs.org/@polkadot/dev-test/-/dev-test-0.76.35.tgz", - "integrity": "sha512-5KRdk5eOrpxc0yDZdYEmLxtw6A3/xgQxe9SiYF+DvAa1QmSM3oPnBSdqBp49CQyvePcbZuVVihkW18F042oqnA==", + "version": "0.76.37", + "resolved": "https://registry.npmjs.org/@polkadot/dev-test/-/dev-test-0.76.37.tgz", + "integrity": "sha512-gEp4iwL4ayveqtKlxeC1X5svunBiHoL7nAtkT8gz5vfT1MJXG2RDK+YBGVZjKrq24on9Bu5rUuLZi8/BovPOYw==", "dev": true, "dependencies": { "jsdom": "^22.1.0", @@ -5829,9 +5883,9 @@ } }, "node_modules/@polkadot/dev-ts": { - "version": "0.76.35", - "resolved": "https://registry.npmjs.org/@polkadot/dev-ts/-/dev-ts-0.76.35.tgz", - "integrity": "sha512-tdqwPnqX+bW21HOtraM3ezt/jjB5O8QA2YyAs8j/o2wl85/8BlZHHi9QJ3vCgt96i1X2k+xZFNBlHHSp45zMwA==", + "version": "0.76.37", + "resolved": "https://registry.npmjs.org/@polkadot/dev-ts/-/dev-ts-0.76.37.tgz", + "integrity": "sha512-moI2baevx+/5FweZet+gDOCZ5SloOn5DKlAgr3/DYmyXUFUJPpiqLCOH5xNgQYoa/ETgpbYz8LTGQsYBuZCRog==", "dev": true, "dependencies": { "json5": "^2.2.3", @@ -5881,16 +5935,16 @@ } }, "node_modules/@polkadot/dev/node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.10.0.tgz", - "integrity": "sha512-uoLj4g2OTL8rfUQVx2AFO1hp/zja1wABJq77P6IclQs6I/m9GLrm7jCdgzZkvWdDCQf1uEvoa8s8CupsgWQgVg==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.11.0.tgz", + "integrity": "sha512-uXnpZDc4VRjY4iuypDBKzW1rz9T5YBBK0snMn8MaTSNd2kMlj50LnLBABELjJiOL5YHk7ZD8hbSpI9ubzqYI0w==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.10.0", - "@typescript-eslint/type-utils": "6.10.0", - "@typescript-eslint/utils": "6.10.0", - "@typescript-eslint/visitor-keys": "6.10.0", + "@typescript-eslint/scope-manager": "6.11.0", + "@typescript-eslint/type-utils": "6.11.0", + "@typescript-eslint/utils": "6.11.0", + "@typescript-eslint/visitor-keys": "6.11.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -5916,15 +5970,15 @@ } }, "node_modules/@polkadot/dev/node_modules/@typescript-eslint/parser": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.10.0.tgz", - "integrity": "sha512-+sZwIj+s+io9ozSxIWbNB5873OSdfeBEH/FR0re14WLI6BaKuSOnnwCJ2foUiu8uXf4dRp1UqHP0vrZ1zXGrog==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.11.0.tgz", + "integrity": "sha512-+whEdjk+d5do5nxfxx73oanLL9ghKO3EwM9kBCkUtWMRwWuPaFv9ScuqlYfQ6pAD6ZiJhky7TZ2ZYhrMsfMxVQ==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "6.10.0", - "@typescript-eslint/types": "6.10.0", - "@typescript-eslint/typescript-estree": "6.10.0", - "@typescript-eslint/visitor-keys": "6.10.0", + "@typescript-eslint/scope-manager": "6.11.0", + "@typescript-eslint/types": "6.11.0", + "@typescript-eslint/typescript-estree": "6.11.0", + "@typescript-eslint/visitor-keys": "6.11.0", "debug": "^4.3.4" }, "engines": { @@ -5944,13 +5998,13 @@ } }, "node_modules/@polkadot/dev/node_modules/@typescript-eslint/scope-manager": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.10.0.tgz", - "integrity": "sha512-TN/plV7dzqqC2iPNf1KrxozDgZs53Gfgg5ZHyw8erd6jd5Ta/JIEcdCheXFt9b1NYb93a1wmIIVW/2gLkombDg==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.11.0.tgz", + "integrity": "sha512-0A8KoVvIURG4uhxAdjSaxy8RdRE//HztaZdG8KiHLP8WOXSk0vlF7Pvogv+vlJA5Rnjj/wDcFENvDaHb+gKd1A==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.10.0", - "@typescript-eslint/visitor-keys": "6.10.0" + "@typescript-eslint/types": "6.11.0", + "@typescript-eslint/visitor-keys": "6.11.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -5961,13 +6015,13 @@ } }, "node_modules/@polkadot/dev/node_modules/@typescript-eslint/type-utils": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.10.0.tgz", - "integrity": "sha512-wYpPs3hgTFblMYwbYWPT3eZtaDOjbLyIYuqpwuLBBqhLiuvJ+9sEp2gNRJEtR5N/c9G1uTtQQL5AhV0fEPJYcg==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.11.0.tgz", + "integrity": "sha512-nA4IOXwZtqBjIoYrJcYxLRO+F9ri+leVGoJcMW1uqr4r1Hq7vW5cyWrA43lFbpRvQ9XgNrnfLpIkO3i1emDBIA==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "6.10.0", - "@typescript-eslint/utils": "6.10.0", + "@typescript-eslint/typescript-estree": "6.11.0", + "@typescript-eslint/utils": "6.11.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -5988,9 +6042,9 @@ } }, "node_modules/@polkadot/dev/node_modules/@typescript-eslint/types": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.10.0.tgz", - "integrity": "sha512-36Fq1PWh9dusgo3vH7qmQAj5/AZqARky1Wi6WpINxB6SkQdY5vQoT2/7rW7uBIsPDcvvGCLi4r10p0OJ7ITAeg==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.11.0.tgz", + "integrity": "sha512-ZbEzuD4DwEJxwPqhv3QULlRj8KYTAnNsXxmfuUXFCxZmO6CF2gM/y+ugBSAQhrqaJL3M+oe4owdWunaHM6beqA==", "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -6001,13 +6055,13 @@ } }, "node_modules/@polkadot/dev/node_modules/@typescript-eslint/typescript-estree": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.10.0.tgz", - "integrity": "sha512-ek0Eyuy6P15LJVeghbWhSrBCj/vJpPXXR+EpaRZqou7achUWL8IdYnMSC5WHAeTWswYQuP2hAZgij/bC9fanBg==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.11.0.tgz", + "integrity": "sha512-Aezzv1o2tWJwvZhedzvD5Yv7+Lpu1by/U1LZ5gLc4tCx8jUmuSCMioPFRjliN/6SJIvY6HpTtJIWubKuYYYesQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.10.0", - "@typescript-eslint/visitor-keys": "6.10.0", + "@typescript-eslint/types": "6.11.0", + "@typescript-eslint/visitor-keys": "6.11.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -6028,17 +6082,17 @@ } }, "node_modules/@polkadot/dev/node_modules/@typescript-eslint/utils": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.10.0.tgz", - "integrity": "sha512-v+pJ1/RcVyRc0o4wAGux9x42RHmAjIGzPRo538Z8M1tVx6HOnoQBCX/NoadHQlZeC+QO2yr4nNSFWOoraZCAyg==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.11.0.tgz", + "integrity": "sha512-p23ibf68fxoZy605dc0dQAEoUsoiNoP3MD9WQGiHLDuTSOuqoTsa4oAy+h3KDkTcxbbfOtUjb9h3Ta0gT4ug2g==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.10.0", - "@typescript-eslint/types": "6.10.0", - "@typescript-eslint/typescript-estree": "6.10.0", + "@typescript-eslint/scope-manager": "6.11.0", + "@typescript-eslint/types": "6.11.0", + "@typescript-eslint/typescript-estree": "6.11.0", "semver": "^7.5.4" }, "engines": { @@ -6053,12 +6107,12 @@ } }, "node_modules/@polkadot/dev/node_modules/@typescript-eslint/visitor-keys": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.10.0.tgz", - "integrity": "sha512-xMGluxQIEtOM7bqFCo+rCMh5fqI+ZxV5RUUOa29iVPz1OgCZrtc7rFnz5cLUazlkPKYqX+75iuDq7m0HQ48nCg==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.11.0.tgz", + "integrity": "sha512-+SUN/W7WjBr05uRxPggJPSzyB8zUpaYo2hByKasWbqr3PM8AXfZt8UHdNpBS1v9SA62qnSSMF3380SwDqqprgQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.10.0", + "@typescript-eslint/types": "6.11.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -6129,6 +6183,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@polkadot/dev/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@polkadot/dev/node_modules/magic-string": { "version": "0.30.5", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", @@ -6153,10 +6219,16 @@ "node": ">=10" } }, + "node_modules/@polkadot/dev/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/@polkadot/dev/node_modules/rollup": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.3.0.tgz", - "integrity": "sha512-scIi1NrKLDIYSPK66jjECtII7vIgdAMFmFo8h6qm++I6nN9qDSV35Ku6erzGVqYjx+lj+j5wkusRMr++8SyDZg==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.4.1.tgz", + "integrity": "sha512-idZzrUpWSblPJX66i+GzrpjKE3vbYrlWirUHteoAbjKReZwa0cohAErOYA5efoMmNCdvG9yrJS+w9Kl6csaH4w==", "dev": true, "bin": { "rollup": "dist/bin/rollup" @@ -6166,18 +6238,18 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.3.0", - "@rollup/rollup-android-arm64": "4.3.0", - "@rollup/rollup-darwin-arm64": "4.3.0", - "@rollup/rollup-darwin-x64": "4.3.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.3.0", - "@rollup/rollup-linux-arm64-gnu": "4.3.0", - "@rollup/rollup-linux-arm64-musl": "4.3.0", - "@rollup/rollup-linux-x64-gnu": "4.3.0", - "@rollup/rollup-linux-x64-musl": "4.3.0", - "@rollup/rollup-win32-arm64-msvc": "4.3.0", - "@rollup/rollup-win32-ia32-msvc": "4.3.0", - "@rollup/rollup-win32-x64-msvc": "4.3.0", + "@rollup/rollup-android-arm-eabi": "4.4.1", + "@rollup/rollup-android-arm64": "4.4.1", + "@rollup/rollup-darwin-arm64": "4.4.1", + "@rollup/rollup-darwin-x64": "4.4.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.4.1", + "@rollup/rollup-linux-arm64-gnu": "4.4.1", + "@rollup/rollup-linux-arm64-musl": "4.4.1", + "@rollup/rollup-linux-x64-gnu": "4.4.1", + "@rollup/rollup-linux-x64-musl": "4.4.1", + "@rollup/rollup-win32-arm64-msvc": "4.4.1", + "@rollup/rollup-win32-ia32-msvc": "4.4.1", + "@rollup/rollup-win32-x64-msvc": "4.4.1", "fsevents": "~2.3.2" } }, @@ -6221,6 +6293,12 @@ "node": ">=14.17" } }, + "node_modules/@polkadot/dev/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/@polkadot/extension-base": { "version": "0.46.5", "resolved": "https://registry.npmjs.org/@polkadot/extension-base/-/extension-base-0.46.5.tgz", @@ -6856,6 +6934,10 @@ "resolved": "packages/contract", "link": true }, + "node_modules/@prosopo/cypress-shared": { + "resolved": "demos/cypress-shared", + "link": true + }, "node_modules/@prosopo/database": { "resolved": "packages/database", "link": true @@ -7533,9 +7615,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.3.0.tgz", - "integrity": "sha512-/4pns6BYi8MXdwnXM44yoGAcFYVHL/BYlB2q1HXZ6AzH++LaiEVWFpBWQ/glXhbMbv3E3o09igrHFbP/snhAvA==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.4.1.tgz", + "integrity": "sha512-Ss4suS/sd+6xLRu+MLCkED2mUrAyqHmmvZB+zpzZ9Znn9S8wCkTQCJaQ8P8aHofnvG5L16u9MVnJjCqioPErwQ==", "cpu": [ "arm" ], @@ -7546,9 +7628,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.3.0.tgz", - "integrity": "sha512-nLO/JsL9idr416vzi3lHm3Xm+QZh4qHij8k3Er13kZr5YhL7/+kBAx84kDmPc7HMexLmwisjDCeDIKNFp8mDlQ==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.4.1.tgz", + "integrity": "sha512-sRSkGTvGsARwWd7TzC8LKRf8FiPn7257vd/edzmvG4RIr9x68KBN0/Ek48CkuUJ5Pj/Dp9vKWv6PEupjKWjTYA==", "cpu": [ "arm64" ], @@ -7559,9 +7641,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.3.0.tgz", - "integrity": "sha512-dGhVBlllt4iHwTGy21IEoMOTN5wZoid19zEIxsdY29xcEiOEHqzDa7Sqrkh5OE7LKCowL61eFJXxYe/+pYa7ZQ==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.4.1.tgz", + "integrity": "sha512-nz0AiGrrXyaWpsmBXUGOBiRDU0wyfSXbFuF98pPvIO8O6auQsPG6riWsfQqmCCC5FNd8zKQ4JhgugRNAkBJ8mQ==", "cpu": [ "arm64" ], @@ -7572,9 +7654,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.3.0.tgz", - "integrity": "sha512-h8wRfHeLEbU3NzaP1Oku7BYXCJQiTRr+8U0lklyOQXxXiEpHLL8tk1hFl+tezoRKLcPJD7joKaK74ASsqt3Ekg==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.4.1.tgz", + "integrity": "sha512-Ogqvf4/Ve/faMaiPRvzsJEqajbqs00LO+8vtrPBVvLgdw4wBg6ZDXdkDAZO+4MLnrc8mhGV6VJAzYScZdPLtJg==", "cpu": [ "x64" ], @@ -7585,9 +7667,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.3.0.tgz", - "integrity": "sha512-wP4VgR/gfV18sylTuym3sxRTkAgUR2vh6YLeX/GEznk5jCYcYSlx585XlcUcl0c8UffIZlRJ09raWSX3JDb4GA==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.4.1.tgz", + "integrity": "sha512-9zc2tqlr6HfO+hx9+wktUlWTRdje7Ub15iJqKcqg5uJZ+iKqmd2CMxlgPpXi7+bU7bjfDIuvCvnGk7wewFEhCg==", "cpu": [ "arm" ], @@ -7598,9 +7680,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.3.0.tgz", - "integrity": "sha512-v/14JCYVkqRSJeQbxFx4oUkwVQQw6lFMN7bd4vuARBc3X2lmomkxBsc+BFiIDL/BK+CTx5AOh/k9XmqDnKWRVg==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.4.1.tgz", + "integrity": "sha512-phLb1fN3rq2o1j1v+nKxXUTSJnAhzhU0hLrl7Qzb0fLpwkGMHDem+o6d+ZI8+/BlTXfMU4kVWGvy6g9k/B8L6Q==", "cpu": [ "arm64" ], @@ -7611,9 +7693,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.3.0.tgz", - "integrity": "sha512-tNhfYqFH5OxtRzfkTOKdgFYlPSZnlDLNW4+leNEvQZhwTJxoTwsZAAhR97l3qVry/kkLyJPBK+Q8EAJLPinDIg==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.4.1.tgz", + "integrity": "sha512-M2sDtw4tf57VPSjbTAN/lz1doWUqO2CbQuX3L9K6GWIR5uw9j+ROKCvvUNBY8WUbMxwaoc8mH9HmmBKsLht7+w==", "cpu": [ "arm64" ], @@ -7624,9 +7706,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.3.0.tgz", - "integrity": "sha512-pw77m8QywdsoFdFOgmc8roF1inBI0rciqzO8ffRUgLoq7+ee9o5eFqtEcS6hHOOplgifAUUisP8cAnwl9nUYPw==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.4.1.tgz", + "integrity": "sha512-mHIlRLX+hx+30cD6c4BaBOsSqdnCE4ok7/KDvjHYAHoSuveoMMxIisZFvcLhUnyZcPBXDGZTuBoalcuh43UfQQ==", "cpu": [ "x64" ], @@ -7637,9 +7719,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.3.0.tgz", - "integrity": "sha512-tJs7v2MnV2F8w6X1UpPHl/43OfxjUy9SuJ2ZPoxn79v9vYteChVYO/ueLHCpRMmyTUIVML3N9z4azl9ENH8Xxg==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.4.1.tgz", + "integrity": "sha512-tB+RZuDi3zxFx7vDrjTNGVLu2KNyzYv+UY8jz7e4TMEoAj7iEt8Qk6xVu6mo3pgjnsHj6jnq3uuRsHp97DLwOA==", "cpu": [ "x64" ], @@ -7650,9 +7732,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.3.0.tgz", - "integrity": "sha512-OKGxp6kATQdTyI2DF+e9s+hB3/QZB45b6e+dzcfW1SUqiF6CviWyevhmT4USsMEdP3mlpC9zxLz3Oh+WaTMOSw==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.4.1.tgz", + "integrity": "sha512-Hdn39PzOQowK/HZzYpCuZdJC91PE6EaGbTe2VCA9oq2u18evkisQfws0Smh9QQGNNRa/T7MOuGNQoLeXhhE3PQ==", "cpu": [ "arm64" ], @@ -7663,9 +7745,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.3.0.tgz", - "integrity": "sha512-DDZ5AH68JJ2ClQFEA1aNnfA7Ybqyeh0644rGbrLOdNehTmzfICHiWSn0OprzYi9HAshTPQvlwrM+bi2kuaIOjQ==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.4.1.tgz", + "integrity": "sha512-tLpKb1Elm9fM8c5w3nl4N1eLTP4bCqTYw9tqUBxX8/hsxqHO3dxc2qPbZ9PNkdK4tg4iLEYn0pOUnVByRd2CbA==", "cpu": [ "ia32" ], @@ -7676,9 +7758,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.3.0.tgz", - "integrity": "sha512-dMvGV8p92GQ8jhNlGIKpyhVZPzJlT258pPrM5q2F8lKcc9Iv9BbfdnhX1OfinYWnb9ms5zLw6MlaMnqLfUkKnQ==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.4.1.tgz", + "integrity": "sha512-eAhItDX9yQtZVM3yvXS/VR3qPqcnXvnLyx1pLXl4JzyNMBNO3KC986t/iAg2zcMzpAp9JSvxB5VZGnBiNoA98w==", "cpu": [ "x64" ], @@ -7708,14 +7790,12 @@ "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" }, "node_modules/@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" + "node": ">=6" } }, "node_modules/@sinonjs/commons": { @@ -7763,12 +7843,12 @@ "dev": true }, "node_modules/@smithy/abort-controller": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-2.0.12.tgz", - "integrity": "sha512-YIJyefe1mi3GxKdZxEBEuzYOeQ9xpYfqnFmWzojCssRAuR7ycxwpoRQgp965vuW426xUAQhCV5rCaWElQ7XsaA==", + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-2.0.13.tgz", + "integrity": "sha512-eeOPD+GF9BzF/Mjy3PICLePx4l0f3rG/nQegQHRLTloN5p1lSJJNZsyn+FzDnW8P2AduragZqJdtKNCxXozB1Q==", "optional": true, "dependencies": { - "@smithy/types": "^2.4.0", + "@smithy/types": "^2.5.0", "tslib": "^2.5.0" }, "engines": { @@ -7776,15 +7856,15 @@ } }, "node_modules/@smithy/config-resolver": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.0.16.tgz", - "integrity": "sha512-1k+FWHQDt2pfpXhJsOmNMmlAZ3NUQ98X5tYsjQhVGq+0X6cOBMhfh6Igd0IX3Ut6lEO6DQAdPMI/blNr3JZfMQ==", + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.0.18.tgz", + "integrity": "sha512-761sJSgNbvsqcsKW6/WZbrZr4H+0Vp/QKKqwyrxCPwD8BsiPEXNHyYnqNgaeK9xRWYswjon0Uxbpe3DWQo0j/g==", "optional": true, "dependencies": { - "@smithy/node-config-provider": "^2.1.3", - "@smithy/types": "^2.4.0", + "@smithy/node-config-provider": "^2.1.5", + "@smithy/types": "^2.5.0", "@smithy/util-config-provider": "^2.0.0", - "@smithy/util-middleware": "^2.0.5", + "@smithy/util-middleware": "^2.0.6", "tslib": "^2.5.0" }, "engines": { @@ -7792,15 +7872,15 @@ } }, "node_modules/@smithy/credential-provider-imds": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-2.0.18.tgz", - "integrity": "sha512-QnPBi6D2zj6AHJdUTo5zXmk8vwHJ2bNevhcVned1y+TZz/OI5cizz5DsYNkqFUIDn8tBuEyKNgbmKVNhBbuY3g==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-2.1.1.tgz", + "integrity": "sha512-gw5G3FjWC6sNz8zpOJgPpH5HGKrpoVFQpToNAwLwJVyI/LJ2jDJRjSKEsM6XI25aRpYjMSE/Qptxx305gN1vHw==", "optional": true, "dependencies": { - "@smithy/node-config-provider": "^2.1.3", - "@smithy/property-provider": "^2.0.13", - "@smithy/types": "^2.4.0", - "@smithy/url-parser": "^2.0.12", + "@smithy/node-config-provider": "^2.1.5", + "@smithy/property-provider": "^2.0.14", + "@smithy/types": "^2.5.0", + "@smithy/url-parser": "^2.0.13", "tslib": "^2.5.0" }, "engines": { @@ -7808,39 +7888,39 @@ } }, "node_modules/@smithy/eventstream-codec": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.0.12.tgz", - "integrity": "sha512-ZZQLzHBJkbiAAdj2C5K+lBlYp/XJ+eH2uy+jgJgYIFW/o5AM59Hlj7zyI44/ZTDIQWmBxb3EFv/c5t44V8/g8A==", + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.0.13.tgz", + "integrity": "sha512-CExbelIYp+DxAHG8RIs0l9QL7ElqhG4ym9BNoSpkPa4ptBQfzJdep3LbOSVJIE2VUdBAeObdeL6EDB3Jo85n3g==", "optional": true, "dependencies": { "@aws-crypto/crc32": "3.0.0", - "@smithy/types": "^2.4.0", + "@smithy/types": "^2.5.0", "@smithy/util-hex-encoding": "^2.0.0", "tslib": "^2.5.0" } }, "node_modules/@smithy/fetch-http-handler": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-2.2.4.tgz", - "integrity": "sha512-gIPRFEGi+c6V52eauGKrjDzPWF2Cu7Z1r5F8A3j2wcwz25sPG/t8kjsbEhli/tS/2zJp/ybCZXe4j4ro3yv/HA==", + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-2.2.6.tgz", + "integrity": "sha512-PStY3XO1Ksjwn3wMKye5U6m6zxXpXrXZYqLy/IeCbh3nM9QB3Jgw/B0PUSLUWKdXg4U8qgEu300e3ZoBvZLsDg==", "optional": true, "dependencies": { - "@smithy/protocol-http": "^3.0.8", - "@smithy/querystring-builder": "^2.0.12", - "@smithy/types": "^2.4.0", - "@smithy/util-base64": "^2.0.0", + "@smithy/protocol-http": "^3.0.9", + "@smithy/querystring-builder": "^2.0.13", + "@smithy/types": "^2.5.0", + "@smithy/util-base64": "^2.0.1", "tslib": "^2.5.0" } }, "node_modules/@smithy/hash-node": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-2.0.12.tgz", - "integrity": "sha512-fDZnTr5j9t5qcbeJ037aMZXxMka13Znqwrgy3PAqYj6Dm3XHXHftTH3q+NWgayUxl1992GFtQt1RuEzRMy3NnQ==", + "version": "2.0.15", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-2.0.15.tgz", + "integrity": "sha512-t/qjEJZu/G46A22PAk1k/IiJZT4ncRkG5GOCNWN9HPPy5rCcSZUbh7gwp7CGKgJJ7ATMMg+0Td7i9o1lQTwOfQ==", "optional": true, "dependencies": { - "@smithy/types": "^2.4.0", + "@smithy/types": "^2.5.0", "@smithy/util-buffer-from": "^2.0.0", - "@smithy/util-utf8": "^2.0.0", + "@smithy/util-utf8": "^2.0.2", "tslib": "^2.5.0" }, "engines": { @@ -7848,12 +7928,12 @@ } }, "node_modules/@smithy/invalid-dependency": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-2.0.12.tgz", - "integrity": "sha512-p5Y+iMHV3SoEpy3VSR7mifbreHQwVSvHSAz/m4GdoXfOzKzaYC8hYv10Ks7Deblkf7lhas8U+lAp9ThbBM+ZXA==", + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-2.0.13.tgz", + "integrity": "sha512-XsGYhVhvEikX1Yz0kyIoLssJf2Rs6E0U2w2YuKdT4jSra5A/g8V2oLROC1s56NldbgnpesTYB2z55KCHHbKyjw==", "optional": true, "dependencies": { - "@smithy/types": "^2.4.0", + "@smithy/types": "^2.5.0", "tslib": "^2.5.0" } }, @@ -7870,13 +7950,13 @@ } }, "node_modules/@smithy/middleware-content-length": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-2.0.14.tgz", - "integrity": "sha512-poUNgKTw9XwPXfX9nEHpVgrMNVpaSMZbshqvPxFVoalF4wp6kRzYKOfdesSVectlQ51VtigoLfbXcdyPwvxgTg==", + "version": "2.0.15", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-2.0.15.tgz", + "integrity": "sha512-xH4kRBw01gJgWiU+/mNTrnyFXeozpZHw39gLb3JKGsFDVmSrJZ8/tRqu27tU/ki1gKkxr2wApu+dEYjI3QwV1Q==", "optional": true, "dependencies": { - "@smithy/protocol-http": "^3.0.8", - "@smithy/types": "^2.4.0", + "@smithy/protocol-http": "^3.0.9", + "@smithy/types": "^2.5.0", "tslib": "^2.5.0" }, "engines": { @@ -7884,17 +7964,17 @@ } }, "node_modules/@smithy/middleware-endpoint": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.1.3.tgz", - "integrity": "sha512-ZrQ0/YX6hNVTxqMEHtEaDbDv6pNeEji/a5Vk3HuFC5R3ZY8lfoATyxmOGxBVYnF3NUvZLNC7umEv1WzWGWvCGQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.2.0.tgz", + "integrity": "sha512-tddRmaig5URk2106PVMiNX6mc5BnKIKajHHDxb7K0J5MLdcuQluHMGnjkv18iY9s9O0tF+gAcPd/pDXA5L9DZw==", "optional": true, "dependencies": { - "@smithy/middleware-serde": "^2.0.12", - "@smithy/node-config-provider": "^2.1.3", - "@smithy/shared-ini-file-loader": "^2.2.2", - "@smithy/types": "^2.4.0", - "@smithy/url-parser": "^2.0.12", - "@smithy/util-middleware": "^2.0.5", + "@smithy/middleware-serde": "^2.0.13", + "@smithy/node-config-provider": "^2.1.5", + "@smithy/shared-ini-file-loader": "^2.2.4", + "@smithy/types": "^2.5.0", + "@smithy/url-parser": "^2.0.13", + "@smithy/util-middleware": "^2.0.6", "tslib": "^2.5.0" }, "engines": { @@ -7902,17 +7982,17 @@ } }, "node_modules/@smithy/middleware-retry": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.0.18.tgz", - "integrity": "sha512-VyrHQRldGSb3v9oFOB5yPxmLT7U2sQic2ytylOnYlnsmVOLlFIaI6sW22c+w2675yq+XZ6HOuzV7x2OBYCWRNA==", + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.0.20.tgz", + "integrity": "sha512-X2yrF/SHDk2WDd8LflRNS955rlzQ9daz9UWSp15wW8KtzoTXg3bhHM78HbK1cjr48/FWERSJKh9AvRUUGlIawg==", "optional": true, "dependencies": { - "@smithy/node-config-provider": "^2.1.3", - "@smithy/protocol-http": "^3.0.8", - "@smithy/service-error-classification": "^2.0.5", - "@smithy/types": "^2.4.0", - "@smithy/util-middleware": "^2.0.5", - "@smithy/util-retry": "^2.0.5", + "@smithy/node-config-provider": "^2.1.5", + "@smithy/protocol-http": "^3.0.9", + "@smithy/service-error-classification": "^2.0.6", + "@smithy/types": "^2.5.0", + "@smithy/util-middleware": "^2.0.6", + "@smithy/util-retry": "^2.0.6", "tslib": "^2.5.0", "uuid": "^8.3.2" }, @@ -7920,13 +8000,22 @@ "node": ">=14.0.0" } }, + "node_modules/@smithy/middleware-retry/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "optional": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/@smithy/middleware-serde": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.0.12.tgz", - "integrity": "sha512-IBeco157lIScecq2Z+n0gq56i4MTnfKxS7rbfrAORveDJgnbBAaEQgYqMqp/cYqKrpvEXcyTjwKHrBjCCIZh2A==", + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.0.13.tgz", + "integrity": "sha512-tBGbeXw+XsE6pPr4UaXOh+UIcXARZeiA8bKJWxk2IjJcD1icVLhBSUQH9myCIZLNNzJIH36SDjUX8Wqk4xJCJg==", "optional": true, "dependencies": { - "@smithy/types": "^2.4.0", + "@smithy/types": "^2.5.0", "tslib": "^2.5.0" }, "engines": { @@ -7934,12 +8023,12 @@ } }, "node_modules/@smithy/middleware-stack": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-2.0.6.tgz", - "integrity": "sha512-YSvNZeOKWLJ0M/ycxwDIe2Ztkp6Qixmcml1ggsSv2fdHKGkBPhGrX5tMzPGMI1yyx55UEYBi2OB4s+RriXX48A==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-2.0.7.tgz", + "integrity": "sha512-L1KLAAWkXbGx1t2jjCI/mDJ2dDNq+rp4/ifr/HcC6FHngxho5O7A5bQLpKHGlkfATH6fUnOEx0VICEVFA4sUzw==", "optional": true, "dependencies": { - "@smithy/types": "^2.4.0", + "@smithy/types": "^2.5.0", "tslib": "^2.5.0" }, "engines": { @@ -7947,14 +8036,14 @@ } }, "node_modules/@smithy/node-config-provider": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-2.1.3.tgz", - "integrity": "sha512-J6lXvRHGVnSX3n1PYi+e1L5HN73DkkJpUviV3Ebf+8wSaIjAf+eVNbzyvh/S5EQz7nf4KVfwbD5vdoZMAthAEQ==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-2.1.5.tgz", + "integrity": "sha512-3Omb5/h4tOCuKRx4p4pkYTvEYRCYoKk52bOYbKUyz/G/8gERbagsN8jFm4FjQubkrcIqQEghTpQaUw6uk+0edw==", "optional": true, "dependencies": { - "@smithy/property-provider": "^2.0.13", - "@smithy/shared-ini-file-loader": "^2.2.2", - "@smithy/types": "^2.4.0", + "@smithy/property-provider": "^2.0.14", + "@smithy/shared-ini-file-loader": "^2.2.4", + "@smithy/types": "^2.5.0", "tslib": "^2.5.0" }, "engines": { @@ -7962,15 +8051,15 @@ } }, "node_modules/@smithy/node-http-handler": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-2.1.8.tgz", - "integrity": "sha512-KZylM7Wff/So5SmCiwg2kQNXJ+RXgz34wkxS7WNwIUXuZrZZpY/jKJCK+ZaGyuESDu3TxcaY+zeYGJmnFKbQsA==", + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-2.1.9.tgz", + "integrity": "sha512-+K0q3SlNcocmo9OZj+fz67gY4lwhOCvIJxVbo/xH+hfWObvaxrMTx7JEzzXcluK0thnnLz++K3Qe7Z/8MDUreA==", "optional": true, "dependencies": { - "@smithy/abort-controller": "^2.0.12", - "@smithy/protocol-http": "^3.0.8", - "@smithy/querystring-builder": "^2.0.12", - "@smithy/types": "^2.4.0", + "@smithy/abort-controller": "^2.0.13", + "@smithy/protocol-http": "^3.0.9", + "@smithy/querystring-builder": "^2.0.13", + "@smithy/types": "^2.5.0", "tslib": "^2.5.0" }, "engines": { @@ -7978,12 +8067,12 @@ } }, "node_modules/@smithy/property-provider": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-2.0.13.tgz", - "integrity": "sha512-VJqUf2CbsQX6uUiC5dUPuoEATuFjkbkW3lJHbRnpk9EDC9X+iKqhfTK+WP+lve5EQ9TcCI1Q6R7hrg41FyC54w==", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-2.0.14.tgz", + "integrity": "sha512-k3D2qp9o6imTrLaXRj6GdLYEJr1sXqS99nLhzq8fYmJjSVOeMg/G+1KVAAc7Oxpu71rlZ2f8SSZxcSxkevuR0A==", "optional": true, "dependencies": { - "@smithy/types": "^2.4.0", + "@smithy/types": "^2.5.0", "tslib": "^2.5.0" }, "engines": { @@ -7991,12 +8080,12 @@ } }, "node_modules/@smithy/protocol-http": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-3.0.8.tgz", - "integrity": "sha512-SHJvYeWq8q0FK8xHk+xjV9dzDUDjFMT+G1pZbV+XB6OVoac/FSVshlMNPeUJ8AmSkcDKHRu5vASnRqZHgD3qhw==", + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-3.0.9.tgz", + "integrity": "sha512-U1wl+FhYu4/BC+rjwh1lg2gcJChQhytiNQSggREgQ9G2FzmoK9sACBZvx7thyWMvRyHQTE22mO2d5UM8gMKDBg==", "optional": true, "dependencies": { - "@smithy/types": "^2.4.0", + "@smithy/types": "^2.5.0", "tslib": "^2.5.0" }, "engines": { @@ -8004,12 +8093,12 @@ } }, "node_modules/@smithy/querystring-builder": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-2.0.12.tgz", - "integrity": "sha512-cDbF07IuCjiN8CdGvPzfJjXIrmDSelScRfyJYrYBNBbKl2+k7QD/KqiHhtRyEKgID5mmEVrV6KE6L/iPJ98sFw==", + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-2.0.13.tgz", + "integrity": "sha512-JhXKwp3JtsFUe96XLHy/nUPEbaXqn6r7xE4sNaH8bxEyytE5q1fwt0ew/Ke6+vIC7gP87HCHgQpJHg1X1jN2Fw==", "optional": true, "dependencies": { - "@smithy/types": "^2.4.0", + "@smithy/types": "^2.5.0", "@smithy/util-uri-escape": "^2.0.0", "tslib": "^2.5.0" }, @@ -8018,12 +8107,12 @@ } }, "node_modules/@smithy/querystring-parser": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-2.0.12.tgz", - "integrity": "sha512-fytyTcXaMzPBuNtPlhj5v6dbl4bJAnwKZFyyItAGt4Tgm9HFPZNo7a9r1SKPr/qdxUEBzvL9Rh+B9SkTX3kFxg==", + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-2.0.13.tgz", + "integrity": "sha512-TEiT6o8CPZVxJ44Rly/rrsATTQsE+b/nyBVzsYn2sa75xAaZcurNxsFd8z1haoUysONiyex24JMHoJY6iCfLdA==", "optional": true, "dependencies": { - "@smithy/types": "^2.4.0", + "@smithy/types": "^2.5.0", "tslib": "^2.5.0" }, "engines": { @@ -8031,24 +8120,24 @@ } }, "node_modules/@smithy/service-error-classification": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-2.0.5.tgz", - "integrity": "sha512-M0SeJnEgD2ywJyV99Fb1yKFzmxDe9JfpJiYTVSRMyRLc467BPU0qsuuDPzMCdB1mU8M8u1rVOdkqdoyFN8UFTw==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-2.0.6.tgz", + "integrity": "sha512-fCQ36frtYra2fqY2/DV8+3/z2d0VB/1D1hXbjRcM5wkxTToxq6xHbIY/NGGY6v4carskMyG8FHACxgxturJ9Pg==", "optional": true, "dependencies": { - "@smithy/types": "^2.4.0" + "@smithy/types": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@smithy/shared-ini-file-loader": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.2.2.tgz", - "integrity": "sha512-noyQUPn7b1M8uB0GEXc/Zyxq+5K2b7aaqWnLp+hgJ7+xu/FCvtyWy5eWLDjQEsHnAet2IZhS5QF8872OR69uNg==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.2.4.tgz", + "integrity": "sha512-9dRknGgvYlRIsoTcmMJXuoR/3ekhGwhRq4un3ns2/byre4Ql5hyUN4iS0x8eITohjU90YOnUCsbRwZRvCkbRfw==", "optional": true, "dependencies": { - "@smithy/types": "^2.4.0", + "@smithy/types": "^2.5.0", "tslib": "^2.5.0" }, "engines": { @@ -8056,18 +8145,18 @@ } }, "node_modules/@smithy/signature-v4": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.0.12.tgz", - "integrity": "sha512-6Kc2lCZEVmb1nNYngyNbWpq0d82OZwITH11SW/Q0U6PX5fH7B2cIcFe7o6eGEFPkTZTP8itTzmYiGcECL0D0Lw==", + "version": "2.0.15", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.0.15.tgz", + "integrity": "sha512-SRTEJSEhQYVlBKIIdZ9SZpqW+KFqxqcNnEcBX+8xkDdWx+DItme9VcCDkdN32yTIrICC+irUufnUdV7mmHPjoA==", "optional": true, "dependencies": { - "@smithy/eventstream-codec": "^2.0.12", + "@smithy/eventstream-codec": "^2.0.13", "@smithy/is-array-buffer": "^2.0.0", - "@smithy/types": "^2.4.0", + "@smithy/types": "^2.5.0", "@smithy/util-hex-encoding": "^2.0.0", - "@smithy/util-middleware": "^2.0.5", + "@smithy/util-middleware": "^2.0.6", "@smithy/util-uri-escape": "^2.0.0", - "@smithy/util-utf8": "^2.0.0", + "@smithy/util-utf8": "^2.0.2", "tslib": "^2.5.0" }, "engines": { @@ -8075,14 +8164,14 @@ } }, "node_modules/@smithy/smithy-client": { - "version": "2.1.12", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.1.12.tgz", - "integrity": "sha512-XXqhridfkKnpj+lt8vM6HRlZbqUAqBjVC74JIi13F/AYQd/zTj9SOyGfxnbp4mjY9q28LityxIuV8CTinr9r5w==", + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.1.15.tgz", + "integrity": "sha512-rngZcQu7Jvs9UbHihK1EI67RMPuzkc3CJmu4MBgB7D7yBnMGuFR86tq5rqHfL2gAkNnMelBN/8kzQVvZjNKefQ==", "optional": true, "dependencies": { - "@smithy/middleware-stack": "^2.0.6", - "@smithy/types": "^2.4.0", - "@smithy/util-stream": "^2.0.17", + "@smithy/middleware-stack": "^2.0.7", + "@smithy/types": "^2.5.0", + "@smithy/util-stream": "^2.0.20", "tslib": "^2.5.0" }, "engines": { @@ -8090,9 +8179,9 @@ } }, "node_modules/@smithy/types": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.4.0.tgz", - "integrity": "sha512-iH1Xz68FWlmBJ9vvYeHifVMWJf82ONx+OybPW8ZGf5wnEv2S0UXcU4zwlwJkRXuLKpcSLHrraHbn2ucdVXLb4g==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.5.0.tgz", + "integrity": "sha512-/a31lYofrMBkJb3BuPlYJTMKDj0hUmKUP6JFZQu6YVuQVoAjubiY0A52U9S0Uysd33n/djexCUSNJ+G9bf3/aA==", "optional": true, "dependencies": { "tslib": "^2.5.0" @@ -8102,20 +8191,20 @@ } }, "node_modules/@smithy/url-parser": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-2.0.12.tgz", - "integrity": "sha512-qgkW2mZqRvlNUcBkxYB/gYacRaAdck77Dk3/g2iw0S9F0EYthIS3loGfly8AwoWpIvHKhkTsCXXQfzksgZ4zIA==", + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-2.0.13.tgz", + "integrity": "sha512-okWx2P/d9jcTsZWTVNnRMpFOE7fMkzloSFyM53fA7nLKJQObxM2T4JlZ5KitKKuXq7pxon9J6SF2kCwtdflIrA==", "optional": true, "dependencies": { - "@smithy/querystring-parser": "^2.0.12", - "@smithy/types": "^2.4.0", + "@smithy/querystring-parser": "^2.0.13", + "@smithy/types": "^2.5.0", "tslib": "^2.5.0" } }, "node_modules/@smithy/util-base64": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-2.0.0.tgz", - "integrity": "sha512-Zb1E4xx+m5Lud8bbeYi5FkcMJMnn+1WUnJF3qD7rAdXpaL7UjkFQLdmW5fHadoKbdHpwH9vSR8EyTJFHJs++tA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-2.0.1.tgz", + "integrity": "sha512-DlI6XFYDMsIVN+GH9JtcRp3j02JEVuWIn/QOZisVzpIAprdsxGveFed0bjbMRCqmIFe8uetn5rxzNrBtIGrPIQ==", "optional": true, "dependencies": { "@smithy/util-buffer-from": "^2.0.0", @@ -8172,14 +8261,14 @@ } }, "node_modules/@smithy/util-defaults-mode-browser": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.0.16.tgz", - "integrity": "sha512-Uv5Cu8nVkuvLn0puX+R9zWbSNpLIR3AxUlPoLJ7hC5lvir8B2WVqVEkJLwtixKAncVLasnTVjPDCidtAUTGEQw==", + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.0.19.tgz", + "integrity": "sha512-VHP8xdFR7/orpiABJwgoTB0t8Zhhwpf93gXhNfUBiwAE9O0rvsv7LwpQYjgvbOUDDO8JfIYQB2GYJNkqqGWsXw==", "optional": true, "dependencies": { - "@smithy/property-provider": "^2.0.13", - "@smithy/smithy-client": "^2.1.12", - "@smithy/types": "^2.4.0", + "@smithy/property-provider": "^2.0.14", + "@smithy/smithy-client": "^2.1.15", + "@smithy/types": "^2.5.0", "bowser": "^2.11.0", "tslib": "^2.5.0" }, @@ -8188,17 +8277,17 @@ } }, "node_modules/@smithy/util-defaults-mode-node": { - "version": "2.0.21", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.0.21.tgz", - "integrity": "sha512-cUEsttVZ79B7Al2rWK2FW03HBpD9LyuqFtm+1qFty5u9sHSdesr215gS2Ln53fTopNiPgeXpdoM3IgjvIO0rJw==", + "version": "2.0.25", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.0.25.tgz", + "integrity": "sha512-jkmep6/JyWmn2ADw9VULDeGbugR4N/FJCKOt+gYyVswmN1BJOfzF2umaYxQ1HhQDvna3kzm1Dbo1qIfBW4iuHA==", "optional": true, "dependencies": { - "@smithy/config-resolver": "^2.0.16", - "@smithy/credential-provider-imds": "^2.0.18", - "@smithy/node-config-provider": "^2.1.3", - "@smithy/property-provider": "^2.0.13", - "@smithy/smithy-client": "^2.1.12", - "@smithy/types": "^2.4.0", + "@smithy/config-resolver": "^2.0.18", + "@smithy/credential-provider-imds": "^2.1.1", + "@smithy/node-config-provider": "^2.1.5", + "@smithy/property-provider": "^2.0.14", + "@smithy/smithy-client": "^2.1.15", + "@smithy/types": "^2.5.0", "tslib": "^2.5.0" }, "engines": { @@ -8206,13 +8295,13 @@ } }, "node_modules/@smithy/util-endpoints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-1.0.2.tgz", - "integrity": "sha512-QEdq+sP68IJHAMVB2ugKVVZEWeKQtZLuf+akHzc8eTVElsZ2ZdVLWC6Cp+uKjJ/t4yOj1qu6ZzyxJQEQ8jdEjg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-1.0.4.tgz", + "integrity": "sha512-FPry8j1xye5yzrdnf4xKUXVnkQErxdN7bUIaqC0OFoGsv2NfD9b2UUMuZSSt+pr9a8XWAqj0HoyVNUfPiZ/PvQ==", "optional": true, "dependencies": { - "@smithy/node-config-provider": "^2.1.3", - "@smithy/types": "^2.4.0", + "@smithy/node-config-provider": "^2.1.5", + "@smithy/types": "^2.5.0", "tslib": "^2.5.0" }, "engines": { @@ -8232,12 +8321,12 @@ } }, "node_modules/@smithy/util-middleware": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.0.5.tgz", - "integrity": "sha512-1lyT3TcaMJQe+OFfVI+TlomDkPuVzb27NZYdYtmSTltVmLaUjdCyt4KE+OH1CnhZKsz4/cdCL420Lg9UH5Z2Mw==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.0.6.tgz", + "integrity": "sha512-7W4uuwBvSLgKoLC1x4LfeArCVcbuHdtVaC4g30kKsD1erfICyQ45+tFhhs/dZNeQg+w392fhunCm/+oCcb6BSA==", "optional": true, "dependencies": { - "@smithy/types": "^2.4.0", + "@smithy/types": "^2.5.0", "tslib": "^2.5.0" }, "engines": { @@ -8245,13 +8334,13 @@ } }, "node_modules/@smithy/util-retry": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-2.0.5.tgz", - "integrity": "sha512-x3t1+MQAJ6QONk3GTbJNcugCFDVJ+Bkro5YqQQK1EyVesajNDqxFtCx9WdOFNGm/Cbm7tUdwVEmfKQOJoU2Vtw==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-2.0.6.tgz", + "integrity": "sha512-PSO41FofOBmyhPQJwBQJ6mVlaD7Sp9Uff9aBbnfBJ9eqXOE/obrqQjn0PNdkfdvViiPXl49BINfnGcFtSP4kYw==", "optional": true, "dependencies": { - "@smithy/service-error-classification": "^2.0.5", - "@smithy/types": "^2.4.0", + "@smithy/service-error-classification": "^2.0.6", + "@smithy/types": "^2.5.0", "tslib": "^2.5.0" }, "engines": { @@ -8259,18 +8348,18 @@ } }, "node_modules/@smithy/util-stream": { - "version": "2.0.17", - "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-2.0.17.tgz", - "integrity": "sha512-fP/ZQ27rRvHsqItds8yB7jerwMpZFTL3QqbQbidUiG0+mttMoKdP0ZqnvM8UK5q0/dfc3/pN7g4XKPXOU7oRWw==", + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-2.0.20.tgz", + "integrity": "sha512-tT8VASuD8jJu0yjHEMTCPt1o5E3FVzgdsxK6FQLAjXKqVv5V8InCnc0EOsYrijgspbfDqdAJg7r0o2sySfcHVg==", "optional": true, "dependencies": { - "@smithy/fetch-http-handler": "^2.2.4", - "@smithy/node-http-handler": "^2.1.8", - "@smithy/types": "^2.4.0", - "@smithy/util-base64": "^2.0.0", + "@smithy/fetch-http-handler": "^2.2.6", + "@smithy/node-http-handler": "^2.1.9", + "@smithy/types": "^2.5.0", + "@smithy/util-base64": "^2.0.1", "@smithy/util-buffer-from": "^2.0.0", "@smithy/util-hex-encoding": "^2.0.0", - "@smithy/util-utf8": "^2.0.0", + "@smithy/util-utf8": "^2.0.2", "tslib": "^2.5.0" }, "engines": { @@ -8290,9 +8379,9 @@ } }, "node_modules/@smithy/util-utf8": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.0.0.tgz", - "integrity": "sha512-rctU1VkziY84n5OXe3bPNpKR001ZCME2JCaBBFgtiM2hfKbHFudc/BkMuPab8hRbLd0j3vbnBTTZ1igBf0wgiQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.0.2.tgz", + "integrity": "sha512-qOiVORSPm6Ce4/Yu6hbSgNHABLP2VMv8QOC3tTDNHHlWY19pPyc++fBTbZPtx6egPXi4HQxKDnMxVxpbtX2GoA==", "optional": true, "dependencies": { "@smithy/util-buffer-from": "^2.0.0", @@ -8320,9 +8409,9 @@ "optional": true }, "node_modules/@substrate/ss58-registry": { - "version": "1.43.0", - "resolved": "https://registry.npmjs.org/@substrate/ss58-registry/-/ss58-registry-1.43.0.tgz", - "integrity": "sha512-USEkXA46P9sqClL7PZv0QFsit4S8Im97wchKG0/H/9q3AT/S76r40UHfCr4Un7eBJPE23f7fU9BZ0ITpP9MCsA==" + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/@substrate/ss58-registry/-/ss58-registry-1.44.0.tgz", + "integrity": "sha512-7lQ/7mMCzVNSEfDS4BCqnRnKCFKpcOaPrxMeGTXHX1YQzM/m2BBHjbK2C3dJvjv7GYxMiaTq/HdWQj1xS6ss+A==" }, "node_modules/@swc/helpers": { "version": "0.5.2", @@ -8333,14 +8422,15 @@ } }, "node_modules/@szmarczak/http-timer": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", - "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, "dependencies": { - "defer-to-connect": "^2.0.0" + "defer-to-connect": "^1.0.1" }, "engines": { - "node": ">=10" + "node": ">=6" } }, "node_modules/@tootallnate/once": { @@ -8836,16 +8926,15 @@ } }, "node_modules/@types/sinonjs__fake-timers": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", - "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.5.tgz", + "integrity": "sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==", "dev": true }, "node_modules/@types/sizzle": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.6.tgz", - "integrity": "sha512-m04Om5Gz6kbjUwAQ7XJJQ30OdEFsSmAVsvn4NYwcTRyMVpKKa1aPuESw1n2CxS5fYkOQv3nHgDKeNa8e76fUkw==", - "dev": true + "integrity": "sha512-m04Om5Gz6kbjUwAQ7XJJQ30OdEFsSmAVsvn4NYwcTRyMVpKKa1aPuESw1n2CxS5fYkOQv3nHgDKeNa8e76fUkw==" }, "node_modules/@types/sockjs": { "version": "0.3.36", @@ -8952,6 +9041,24 @@ } } }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -8967,6 +9074,12 @@ "node": ">=10" } }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/@typescript-eslint/experimental-utils": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", @@ -9030,6 +9143,12 @@ } } }, + "node_modules/@typescript-eslint/parser/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/@typescript-eslint/scope-manager": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", @@ -9091,6 +9210,12 @@ } } }, + "node_modules/@typescript-eslint/type-utils/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/@typescript-eslint/types": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", @@ -9148,6 +9273,24 @@ } } }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -9163,6 +9306,12 @@ "node": ">=10" } }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/@typescript-eslint/utils": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", @@ -9189,6 +9338,18 @@ "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@typescript-eslint/utils/node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -9204,6 +9365,12 @@ "node": ">=10" } }, + "node_modules/@typescript-eslint/utils/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/@typescript-eslint/visitor-keys": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", @@ -9687,6 +9854,24 @@ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" }, + "node_modules/abstract-leveldown": { + "version": "0.12.4", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-0.12.4.tgz", + "integrity": "sha512-TOod9d5RDExo6STLMGa+04HGkl+TlMfbDnTyN93/ETJ9DpQ0DaYLqcMZlbXvdc4W3vVo1Qrl+WhSp8zvDsJ+jA==", + "dev": true, + "dependencies": { + "xtend": "~3.0.0" + } + }, + "node_modules/abstract-leveldown/node_modules/xtend": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", + "integrity": "sha512-sp/sT9OALMjRW1fKDlPeuSZlDQpkqReA0pyJukniWbTGoEKefHxhGJynE3PNhUMlcM8qWIjPwecwCw4LArS5Eg==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -9762,6 +9947,11 @@ } } }, + "node_modules/agent-base/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, "node_modules/agentkeepalive": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", @@ -9778,7 +9968,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -9863,7 +10052,6 @@ "version": "4.1.3", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "dev": true, "engines": { "node": ">=6" } @@ -9872,7 +10060,6 @@ "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, "dependencies": { "type-fest": "^0.21.3" }, @@ -9904,17 +10091,14 @@ } }, "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dependencies": { - "color-convert": "^2.0.1" + "color-convert": "^1.9.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=4" } }, "node_modules/any-promise": { @@ -9971,7 +10155,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", - "dev": true, "funding": [ { "type": "github", @@ -10208,16 +10391,32 @@ "version": "0.2.6", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "dev": true, "dependencies": { "safer-buffer": "~2.1.0" } }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, "node_modules/assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "dev": true, "engines": { "node": ">=0.8" } @@ -10249,7 +10448,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, "engines": { "node": ">=8" } @@ -10266,8 +10464,7 @@ "node_modules/async": { "version": "3.2.5", "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", - "dev": true + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" }, "node_modules/async-mutex": { "version": "0.3.2", @@ -10289,8 +10486,7 @@ "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "devOptional": true + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "node_modules/at-least-node": { "version": "1.0.0", @@ -10316,7 +10512,6 @@ "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", - "dev": true, "engines": { "node": "*" } @@ -10324,8 +10519,7 @@ "node_modules/aws4": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", - "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", - "dev": true + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==" }, "node_modules/axe-core": { "version": "4.7.0", @@ -10513,7 +10707,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", - "dev": true, "dependencies": { "tweetnacl": "^0.14.3" } @@ -10585,14 +10778,12 @@ "node_modules/blob-util": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", - "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", - "dev": true + "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==" }, "node_modules/bluebird": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" }, "node_modules/bn.js": { "version": "5.2.1", @@ -10635,20 +10826,6 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/body-parser/node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/bonjour-service": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", @@ -10701,6 +10878,76 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/boxen/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/boxen/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/boxen/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/boxen/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/boxen/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/boxen/node_modules/type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", @@ -10763,6 +11010,113 @@ "node": ">=8" } }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "dev": true + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-fs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browserify-fs/-/browserify-fs-1.0.0.tgz", + "integrity": "sha512-8LqHRPuAEKvyTX34R6tsw4bO2ro6j9DmlYBhiYWHRM26Zv2cBw1fJOU0NeUQ0RkXkPn/PFBjhA0dm4AgaBurTg==", + "dev": true, + "dependencies": { + "level-filesystem": "^1.0.1", + "level-js": "^2.1.3", + "levelup": "^0.18.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz", + "integrity": "sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==", + "dev": true, + "dependencies": { + "bn.js": "^5.2.1", + "browserify-rsa": "^4.1.0", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.4", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.6", + "readable-stream": "^3.6.2", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-sign/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, "node_modules/browserslist": { "version": "4.22.1", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", @@ -10839,12 +11193,24 @@ "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" }, + "node_modules/buffer-es6": { + "version": "4.9.3", + "resolved": "https://registry.npmjs.org/buffer-es6/-/buffer-es6-4.9.3.tgz", + "integrity": "sha512-Ibt+oXxhmeYJSsCkODPqNpPmyegefiD8rfutH1NYGhMZQhSp95Rz7haemgnJ6dxa6LT+JLLbtgOMORRluwKktw==", + "dev": true + }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "devOptional": true }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "dev": true + }, "node_modules/bufferutil": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.8.tgz", @@ -10879,6 +11245,18 @@ "semver": "^7.0.0" } }, + "node_modules/builtins/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/builtins/node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -10894,6 +11272,12 @@ "node": ">=10" } }, + "node_modules/builtins/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/bundle-name": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", @@ -10954,6 +11338,21 @@ "node": ">=10.12.0" } }, + "node_modules/c8/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/c8/node_modules/cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", @@ -10965,6 +11364,24 @@ "wrap-ansi": "^7.0.0" } }, + "node_modules/c8/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/c8/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, "node_modules/c8/node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -11107,36 +11524,82 @@ "node": ">=8" } }, + "node_modules/cacache/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/cacheable-lookup": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "dev": true, "engines": { - "node": ">=10.6.0" + "node": ">=14.16" } }, "node_modules/cacheable-request": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", - "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, "dependencies": { "clone-response": "^1.0.2", "get-stream": "^5.1.0", "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", + "keyv": "^3.0.0", "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" }, "engines": { "node": ">=8" } }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cacheable-request/node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", + "dev": true + }, + "node_modules/cacheable-request/node_modules/keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/cachedir": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz", "integrity": "sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==", - "dev": true, "engines": { "node": ">=6" } @@ -11183,9 +11646,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001561", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001561.tgz", - "integrity": "sha512-NTt0DNoKe958Q0BE0j0c1V9jbUzhBxHIEJy7asmGrpE0yG63KTV7PLHPnK2E1O9RsQrQ081I3NLuXGS6zht3cw==", + "version": "1.0.30001562", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001562.tgz", + "integrity": "sha512-kfte3Hym//51EdX4239i+Rmp20EsLIYGdPkERegTgU19hQWCRhsRFGKHTliUlsry53tv17K7n077Kqa0WJU4ng==", "funding": [ { "type": "opencollective", @@ -11204,8 +11667,7 @@ "node_modules/caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", - "dev": true + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" }, "node_modules/chai": { "version": "4.3.10", @@ -11237,29 +11699,24 @@ } }, "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=4" } }, - "node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, + "node_modules/chalk/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "engines": { - "node": ">=8" + "node": ">=0.8.0" } }, "node_modules/changelog-parser": { @@ -11299,7 +11756,6 @@ "version": "2.24.0", "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", - "dev": true, "engines": { "node": ">= 0.8.0" } @@ -11354,25 +11810,25 @@ } }, "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "node_modules/clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, "engines": { "node": ">=6" } @@ -11406,7 +11862,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, "dependencies": { "restore-cursor": "^3.1.0" }, @@ -11453,7 +11908,6 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", - "dev": true, "dependencies": { "string-width": "^4.2.0" }, @@ -11468,7 +11922,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, "dependencies": { "slice-ansi": "^3.0.0", "string-width": "^4.2.0" @@ -11527,6 +11980,36 @@ "node": ">=12" } }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, "node_modules/cliui/node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -11589,6 +12072,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/clone-response/node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "engines": { + "node": ">=4" + } + }, "node_modules/clsx": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", @@ -11610,20 +12101,17 @@ } }, "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "color-name": "1.1.3" } }, "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "node_modules/color-string": { "version": "1.9.1", @@ -11642,11 +12130,26 @@ "color-support": "bin.js" } }, + "node_modules/color/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, "node_modules/colorette": { "version": "2.0.20", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" }, "node_modules/colors": { "version": "1.0.3", @@ -11661,7 +12164,6 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "devOptional": true, "dependencies": { "delayed-stream": "~1.0.0" }, @@ -11670,11 +12172,12 @@ } }, "node_modules/commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "dev": true, "engines": { - "node": ">= 6" + "node": ">=16" } }, "node_modules/comment-parser": { @@ -11690,7 +12193,6 @@ "version": "1.8.2", "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", - "dev": true, "engines": { "node": ">=4.0.0" } @@ -11765,6 +12267,57 @@ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/concat-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/concat-stream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/concat-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/concat-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, "node_modules/config-chain": { "version": "1.1.13", "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", @@ -11775,12 +12328,6 @@ "proto-list": "~1.2.1" } }, - "node_modules/config-chain/node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, "node_modules/configstore": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", @@ -12008,6 +12555,49 @@ "node": ">=10" } }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, "node_modules/create-require": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", @@ -12092,6 +12682,28 @@ "node": ">= 8" } }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, "node_modules/crypto-random-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", @@ -12127,6 +12739,18 @@ "webpack": "^5.0.0" } }, + "node_modules/css-loader/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/css-loader/node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -12142,6 +12766,12 @@ "node": ">=10" } }, + "node_modules/css-loader/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -12172,10 +12802,9 @@ "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" }, "node_modules/cypress": { - "version": "13.4.0", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.4.0.tgz", - "integrity": "sha512-KeWNC9xSHG/ewZURVbaQsBQg2mOKw4XhjJZFKjWbEjgZCdxpPXLpJnfq5Jns1Gvnjp6AlnIfpZfWFlDgVKXdWQ==", - "dev": true, + "version": "13.5.1", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.5.1.tgz", + "integrity": "sha512-yqLViT0D/lPI8Kkm7ciF/x/DCK/H/DnogdGyiTnQgX4OVR2aM30PtK+kvklTOD1u3TuItiD9wUQAF8EYWtyZug==", "hasInstallScript": true, "dependencies": { "@cypress/request": "^3.0.0", @@ -12229,55 +12858,137 @@ "node": "^16.0.0 || ^18.0.0 || >=20.0.0" } }, - "node_modules/cypress-promise": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/cypress-promise/-/cypress-promise-1.1.0.tgz", - "integrity": "sha512-DhIf5PJ/a0iY+Yii6n7Rbwq+9TJxU4pupXYzf9mZd8nPG0AzQrj9i+pqINv4xbI2EV1p+PKW3maCkR7oPG4GrA==", - "dev": true + "node_modules/cypress-vite": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/cypress-vite/-/cypress-vite-1.4.2.tgz", + "integrity": "sha512-uKsCo6KC1KJgubDCs7PqqI0AVXaYDPLocNvZplw2kJ2Z8M1793oCcr9D2/dKxYllRkhfFuYPPNjme/Kr2YWojQ==", + "dev": true, + "dependencies": { + "chokidar": "^3.5.3", + "debug": "^4.3.4" + }, + "peerDependencies": { + "vite": "^2.9.0 || ^3.0.0 || ^4.0.0" + } }, - "node_modules/cypress/node_modules/@cypress/request": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.1.tgz", - "integrity": "sha512-TWivJlJi8ZDx2wGOw1dbLuHJKUYX7bWySw377nlnGOW3hP9/MUKIsEdXT/YngWxVdgNCHRBmFlBipE+5/2ZZlQ==", + "node_modules/cypress-vite/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "http-signature": "~1.3.6", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "performance-now": "^2.1.0", - "qs": "6.10.4", - "safe-buffer": "^5.1.2", - "tough-cookie": "^4.1.3", - "tunnel-agent": "^0.6.0", - "uuid": "^8.3.2" + "ms": "2.1.2" }, "engines": { - "node": ">= 6" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, + "node_modules/cypress-vite/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/cypress/node_modules/@types/node": { "version": "18.18.9", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.9.tgz", "integrity": "sha512-0f5klcuImLnG4Qreu9hPj/rEfFq6YRc5n2mAjSsH+ec/mJL+3voBH0+8T7o8RpFjH7ovc+TRsL/c7OYIQsPTfQ==", - "dev": true, "dependencies": { "undici-types": "~5.26.4" } }, + "node_modules/cypress/node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", + "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==" + }, + "node_modules/cypress/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cypress/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/cypress/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cypress/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cypress/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cypress/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/cypress/node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "engines": { + "node": ">= 6" + } + }, "node_modules/cypress/node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, "dependencies": { "ms": "2.1.2" }, @@ -12290,11 +13001,32 @@ } } }, + "node_modules/cypress/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, "node_modules/cypress/node_modules/fs-extra": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -12305,11 +13037,104 @@ "node": ">=10" } }, + "node_modules/cypress/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cypress/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/cypress/node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/cypress/node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/cypress/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cypress/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cypress/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cypress/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/cypress/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/cypress/node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, "dependencies": { "lru-cache": "^6.0.0" }, @@ -12320,11 +13145,18 @@ "node": ">=10" } }, + "node_modules/cypress/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, "node_modules/cypress/node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -12335,6 +13167,22 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, + "node_modules/cypress/node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/cypress/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/damerau-levenshtein": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", @@ -12345,7 +13193,6 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", - "dev": true, "dependencies": { "assert-plus": "^1.0.0" }, @@ -12384,14 +13231,12 @@ "node_modules/dayjs": { "version": "1.11.10", "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", - "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==", - "dev": true + "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==" }, "node_modules/debug": { "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, "dependencies": { "ms": "^2.1.1" } @@ -12416,17 +13261,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/decompress-response/node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/deep-eql": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", @@ -12494,128 +13328,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/default-browser/node_modules/execa": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", - "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^4.3.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": "^14.18.0 || ^16.14.0 || >=18.0.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/default-browser/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-browser/node_modules/human-signals": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", - "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", - "dev": true, - "engines": { - "node": ">=14.18.0" - } - }, - "node_modules/default-browser/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-browser/node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-browser/node_modules/npm-run-path": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", - "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", - "dev": true, - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-browser/node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dev": true, - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-browser/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-browser/node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/default-gateway": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", @@ -12651,25 +13363,46 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/default-gateway/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "node_modules/default-gateway/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, "engines": { - "node": ">=10" + "node": ">=10.17.0" + } + }, + "node_modules/default-gateway/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/default-gateway/node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "node_modules/default-gateway/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, "engines": { - "node": ">=10.17.0" + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" } }, "node_modules/defaults": { @@ -12685,11 +13418,18 @@ } }, "node_modules/defer-to-connect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", - "engines": { - "node": ">=10" + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, + "node_modules/deferred-leveldown": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-0.2.0.tgz", + "integrity": "sha512-+WCbb4+ez/SZ77Sdy1iadagFiVzMB89IKOBhglgnUkVxOxRWmmFsz8UDSNWh4Rhq+3wr/vMFlYj+rdEwWUDdng==", + "dev": true, + "dependencies": { + "abstract-leveldown": "~0.12.1" } }, "node_modules/define-data-property": { @@ -12738,7 +13478,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "devOptional": true, "engines": { "node": ">=0.4.0" } @@ -12785,6 +13524,21 @@ "node": ">=10" } }, + "node_modules/depcheck/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/depcheck/node_modules/argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -12814,6 +13568,24 @@ "wrap-ansi": "^7.0.0" } }, + "node_modules/depcheck/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/depcheck/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, "node_modules/depcheck/node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -12844,6 +13616,18 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/depcheck/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/depcheck/node_modules/minimatch": { "version": "7.4.6", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", @@ -12859,6 +13643,12 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/depcheck/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/depcheck/node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -12874,12 +13664,6 @@ "node": ">=10" } }, - "node_modules/depcheck/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, "node_modules/depcheck/node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -12897,6 +13681,12 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/depcheck/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/depcheck/node_modules/yargs": { "version": "16.2.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", @@ -12999,6 +13789,12 @@ "node": ">=12" } }, + "node_modules/dependency-tree/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/dependency-tree/node_modules/precinct": { "version": "9.2.1", "resolved": "https://registry.npmjs.org/precinct/-/precinct-9.2.1.tgz", @@ -13068,6 +13864,16 @@ "node": ">=6" } }, + "node_modules/des.js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", + "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, "node_modules/destroy": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", @@ -13182,6 +13988,12 @@ } } }, + "node_modules/detective-less/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/detective-less/node_modules/node-source-walk": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/node-source-walk/-/node-source-walk-4.3.0.tgz", @@ -13288,6 +14100,23 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -13488,7 +14317,6 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", - "dev": true, "dependencies": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" @@ -13525,9 +14353,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.578", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.578.tgz", - "integrity": "sha512-V0ZhSu1BQZKfG0yNEL6Dadzik8E1vAzfpVOapdSiT9F6yapEJ3Bk+4tZ4SMPdWiUchCgnM/ByYtBzp5ntzDMIA==", + "version": "1.4.585", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.585.tgz", + "integrity": "sha512-B4yBlX0azdA3rVMxpYwLQfDpdwOgcnLCkpvSOd68iFmeedo+WYjaBJS3/W58LVD8CB2nf+o7C4K9xz1l09RkWg==", "dev": true }, "node_modules/electron/node_modules/@types/node": { @@ -13538,6 +14366,27 @@ "undici-types": "~5.26.4" } }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, "node_modules/email-addresses": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-5.0.0.tgz", @@ -13612,7 +14461,6 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", - "dev": true, "dependencies": { "ansi-colors": "^4.1.1", "strip-ansi": "^6.0.1" @@ -13653,6 +14501,18 @@ "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", "dev": true }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, "node_modules/error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -13742,9 +14602,9 @@ "integrity": "sha512-AzORKdz1Zt97TzbYQnIrI3ZiibWpRXUfpo/w0xOJ20GpNYd2bd3MU9m31zS/aJ1TJl6JfLTok83Y8HjNunYT0A==" }, "node_modules/es-module-lexer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", - "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", + "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==", "dev": true }, "node_modules/es-set-tostringtag": { @@ -14452,6 +15312,12 @@ } } }, + "node_modules/eslint-import-resolver-typescript/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/eslint-module-utils": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", @@ -14491,13 +15357,13 @@ } }, "node_modules/eslint-plugin-deprecation/node_modules/@typescript-eslint/scope-manager": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.10.0.tgz", - "integrity": "sha512-TN/plV7dzqqC2iPNf1KrxozDgZs53Gfgg5ZHyw8erd6jd5Ta/JIEcdCheXFt9b1NYb93a1wmIIVW/2gLkombDg==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.11.0.tgz", + "integrity": "sha512-0A8KoVvIURG4uhxAdjSaxy8RdRE//HztaZdG8KiHLP8WOXSk0vlF7Pvogv+vlJA5Rnjj/wDcFENvDaHb+gKd1A==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.10.0", - "@typescript-eslint/visitor-keys": "6.10.0" + "@typescript-eslint/types": "6.11.0", + "@typescript-eslint/visitor-keys": "6.11.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -14508,9 +15374,9 @@ } }, "node_modules/eslint-plugin-deprecation/node_modules/@typescript-eslint/types": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.10.0.tgz", - "integrity": "sha512-36Fq1PWh9dusgo3vH7qmQAj5/AZqARky1Wi6WpINxB6SkQdY5vQoT2/7rW7uBIsPDcvvGCLi4r10p0OJ7ITAeg==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.11.0.tgz", + "integrity": "sha512-ZbEzuD4DwEJxwPqhv3QULlRj8KYTAnNsXxmfuUXFCxZmO6CF2gM/y+ugBSAQhrqaJL3M+oe4owdWunaHM6beqA==", "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -14521,13 +15387,13 @@ } }, "node_modules/eslint-plugin-deprecation/node_modules/@typescript-eslint/typescript-estree": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.10.0.tgz", - "integrity": "sha512-ek0Eyuy6P15LJVeghbWhSrBCj/vJpPXXR+EpaRZqou7achUWL8IdYnMSC5WHAeTWswYQuP2hAZgij/bC9fanBg==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.11.0.tgz", + "integrity": "sha512-Aezzv1o2tWJwvZhedzvD5Yv7+Lpu1by/U1LZ5gLc4tCx8jUmuSCMioPFRjliN/6SJIvY6HpTtJIWubKuYYYesQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.10.0", - "@typescript-eslint/visitor-keys": "6.10.0", + "@typescript-eslint/types": "6.11.0", + "@typescript-eslint/visitor-keys": "6.11.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -14548,17 +15414,17 @@ } }, "node_modules/eslint-plugin-deprecation/node_modules/@typescript-eslint/utils": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.10.0.tgz", - "integrity": "sha512-v+pJ1/RcVyRc0o4wAGux9x42RHmAjIGzPRo538Z8M1tVx6HOnoQBCX/NoadHQlZeC+QO2yr4nNSFWOoraZCAyg==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.11.0.tgz", + "integrity": "sha512-p23ibf68fxoZy605dc0dQAEoUsoiNoP3MD9WQGiHLDuTSOuqoTsa4oAy+h3KDkTcxbbfOtUjb9h3Ta0gT4ug2g==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.10.0", - "@typescript-eslint/types": "6.10.0", - "@typescript-eslint/typescript-estree": "6.10.0", + "@typescript-eslint/scope-manager": "6.11.0", + "@typescript-eslint/types": "6.11.0", + "@typescript-eslint/typescript-estree": "6.11.0", "semver": "^7.5.4" }, "engines": { @@ -14573,12 +15439,12 @@ } }, "node_modules/eslint-plugin-deprecation/node_modules/@typescript-eslint/visitor-keys": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.10.0.tgz", - "integrity": "sha512-xMGluxQIEtOM7bqFCo+rCMh5fqI+ZxV5RUUOa29iVPz1OgCZrtc7rFnz5cLUazlkPKYqX+75iuDq7m0HQ48nCg==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.11.0.tgz", + "integrity": "sha512-+SUN/W7WjBr05uRxPggJPSzyB8zUpaYo2hByKasWbqr3PM8AXfZt8UHdNpBS1v9SA62qnSSMF3380SwDqqprgQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.10.0", + "@typescript-eslint/types": "6.11.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -14606,6 +15472,24 @@ } } }, + "node_modules/eslint-plugin-deprecation/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-deprecation/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/eslint-plugin-deprecation/node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -14621,6 +15505,12 @@ "node": ">=10" } }, + "node_modules/eslint-plugin-deprecation/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/eslint-plugin-es-x": { "version": "7.3.0", "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.3.0.tgz", @@ -14836,9 +15726,9 @@ } }, "node_modules/eslint-plugin-n": { - "version": "16.3.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-16.3.0.tgz", - "integrity": "sha512-/XZLH5CUXGK3laz3xYFNza8ZxLCq8ZNW6MsVw5z3d5hc2AwZzi0fPiySFZHQTdVDOHGs2cGv91aqzWmgBdq2gQ==", + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-16.3.1.tgz", + "integrity": "sha512-w46eDIkxQ2FaTHcey7G40eD+FhTXOdKudDXPUO2n9WNcslze/i/HT2qJ3GXjHngYSGDISIgPNhwGtgoix4zeOw==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", @@ -14846,6 +15736,7 @@ "eslint-plugin-es-x": "^7.1.0", "get-tsconfig": "^4.7.0", "ignore": "^5.2.4", + "is-builtin-module": "^3.2.1", "is-core-module": "^2.12.1", "minimatch": "^3.1.2", "resolve": "^1.22.2", @@ -14861,6 +15752,18 @@ "eslint": ">=7.0.0" } }, + "node_modules/eslint-plugin-n/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/eslint-plugin-n/node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -14876,6 +15779,12 @@ "node": ">=10" } }, + "node_modules/eslint-plugin-n/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/eslint-plugin-prettier": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.1.tgz", @@ -15105,6 +16014,12 @@ } } }, + "node_modules/eslint-plugin-toml/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/eslint-plugin-unused-imports": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/eslint-plugin-unused-imports/-/eslint-plugin-unused-imports-2.0.0.tgz", @@ -15190,6 +16105,51 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, "node_modules/eslint/node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -15246,6 +16206,30 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/eslint/node_modules/type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", @@ -15341,8 +16325,7 @@ "node_modules/eventemitter2": { "version": "6.4.7", "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", - "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", - "dev": true + "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==" }, "node_modules/eventemitter3": { "version": "5.0.1", @@ -15358,34 +16341,70 @@ "node": ">=0.8.x" } }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, "node_modules/execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", "dev": true, "dependencies": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" }, "engines": { - "node": ">=10" + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" }, "funding": { "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, + "node_modules/execa/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/execa/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/executable": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", - "dev": true, "dependencies": { "pify": "^2.2.0" }, @@ -15482,25 +16501,10 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/express/node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, "node_modules/external-editor": { "version": "3.1.0", @@ -15516,18 +16520,6 @@ "node": ">=4" } }, - "node_modules/external-editor/node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, "node_modules/extract-zip": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", @@ -15563,11 +16555,29 @@ } } }, + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/extract-zip/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, "node_modules/extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", - "dev": true, "engines": [ "node >=0.6.0" ] @@ -15705,7 +16715,6 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, "dependencies": { "escape-string-regexp": "^1.0.5" }, @@ -15720,7 +16729,6 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, "engines": { "node": ">=0.8.0" } @@ -15824,6 +16832,12 @@ "json5": "lib/cli.js" } }, + "node_modules/filing-cabinet/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/filing-cabinet/node_modules/strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", @@ -15981,16 +16995,16 @@ } }, "node_modules/flat-cache": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz", - "integrity": "sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.3", "rimraf": "^3.0.2" }, "engines": { - "node": ">=12.0.0" + "node": "^10.12.0 || >=12.0.0" } }, "node_modules/flatted": { @@ -16033,6 +17047,12 @@ "is-callable": "^1.1.3" } }, + "node_modules/foreach": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.6.tgz", + "integrity": "sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg==", + "dev": true + }, "node_modules/foreground-child": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", @@ -16050,23 +17070,22 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", - "dev": true, "engines": { "node": "*" } }, "node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "devOptional": true, "dependencies": { "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", + "combined-stream": "^1.0.8", "mime-types": "^2.1.12" }, "engines": { - "node": ">= 0.12" + "node": ">= 6" } }, "node_modules/form-data-encoder": { @@ -16160,6 +17179,11 @@ "node": ">=8" } }, + "node_modules/fs-minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/fs-monkey": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", @@ -16219,6 +17243,27 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/fwd-stream": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fwd-stream/-/fwd-stream-1.0.4.tgz", + "integrity": "sha512-q2qaK2B38W07wfPSQDKMiKOD5Nzv2XyuvQlrmh1q0pxyHNanKHq8lwQ6n9zHucAwA5EbzRJKEgds2orn88rYTg==", + "dev": true, + "dependencies": { + "readable-stream": "~1.0.26-4" + } + }, + "node_modules/fwd-stream/node_modules/readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, "node_modules/gauge": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/gauge/-/gauge-5.0.1.tgz", @@ -16343,14 +17388,12 @@ } }, "node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dependencies": { - "pump": "^3.0.0" - }, + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -16388,7 +17431,6 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", - "dev": true, "dependencies": { "async": "^3.2.0" } @@ -16397,7 +17439,6 @@ "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", - "dev": true, "dependencies": { "assert-plus": "^1.0.0" } @@ -16436,15 +17477,6 @@ "node": ">=0.10.0" } }, - "node_modules/gh-pages/node_modules/commander": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", - "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", - "dev": true, - "engines": { - "node": ">=16" - } - }, "node_modules/gh-pages/node_modules/fs-extra": { "version": "11.1.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", @@ -16708,6 +17740,18 @@ "node": ">=10.0" } }, + "node_modules/global-agent/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "optional": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/global-agent/node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -16723,11 +17767,16 @@ "node": ">=10" } }, + "node_modules/global-agent/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "optional": true + }, "node_modules/global-dirs": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", - "dev": true, "dependencies": { "ini": "2.0.0" }, @@ -16738,6 +17787,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "engines": { + "node": ">=10" + } + }, "node_modules/global-modules": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", @@ -16768,12 +17825,6 @@ "node": ">=0.10.0" } }, - "node_modules/global-prefix/node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, "node_modules/global-prefix/node_modules/which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -16915,27 +17966,58 @@ } }, "node_modules/got": { - "version": "11.8.6", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", - "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, "dependencies": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" }, "engines": { - "node": ">=10.19.0" + "node": ">=8.6" + } + }, + "node_modules/got/node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" + "engines": { + "node": ">=4" + } + }, + "node_modules/got/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/got/node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "engines": { + "node": ">=4" } }, "node_modules/graceful-fs": { @@ -16997,11 +18079,11 @@ } }, "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "engines": { - "node": ">=8" + "node": ">=4" } }, "node_modules/has-property-descriptors": { @@ -17066,6 +18148,53 @@ "node": ">=8" } }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, "node_modules/hasown": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", @@ -17077,6 +18206,17 @@ "node": ">= 0.4" } }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dev": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, "node_modules/hoist-non-react-statics": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", @@ -17296,6 +18436,12 @@ } } }, + "node_modules/http-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "devOptional": true + }, "node_modules/http-proxy-middleware": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", @@ -17329,7 +18475,6 @@ "version": "1.3.6", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", - "dev": true, "dependencies": { "assert-plus": "^1.0.0", "jsprim": "^2.0.2", @@ -17340,12 +18485,13 @@ } }, "node_modules/http2-wrapper": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", - "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "dev": true, "dependencies": { "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" + "resolve-alpn": "^1.2.0" }, "engines": { "node": ">=10.19.0" @@ -17379,13 +18525,18 @@ } } }, + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, "node_modules/human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", "dev": true, "engines": { - "node": ">=8.12.0" + "node": ">=14.18.0" } }, "node_modules/humanize-ms": { @@ -17420,11 +18571,11 @@ } }, "node_modules/i18next-browser-languagedetector": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-7.1.0.tgz", - "integrity": "sha512-cr2k7u1XJJ4HTOjM9GyOMtbOA47RtUoWRAtt52z43r3AoMs2StYKyjS3URPhzHaf+mn10hY9dZWamga5WPQjhA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-7.2.0.tgz", + "integrity": "sha512-U00DbDtFIYD3wkWsr2aVGfXGAj2TgnELzOX9qv8bT0aJtvPV9CRO77h+vgmHFBMe7LAxdwvT/7VkCWGya6L3tA==", "dependencies": { - "@babel/runtime": "^7.19.4" + "@babel/runtime": "^7.23.2" } }, "node_modules/i18next-http-backend": { @@ -17436,9 +18587,9 @@ } }, "node_modules/i18next-http-middleware": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/i18next-http-middleware/-/i18next-http-middleware-3.4.1.tgz", - "integrity": "sha512-5zYt+2WKZLKmhC0qSUKXAE98MNiM2ysXzHVQ2LoGkLjE5qXkMC7Nf570fc+SWnFF/yMh4Ur+gywgzLiBojfjZA==" + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/i18next-http-middleware/-/i18next-http-middleware-3.5.0.tgz", + "integrity": "sha512-BqATaFCMVHJYZX4cBmhvpBqZNvnvjjmcSzxJvLWTwgJ4gn5kwYoyVikn7AB5kxiQrFjSuZsjDFv76CdsAHwpZw==" }, "node_modules/iconv-lite": { "version": "0.4.24", @@ -17463,6 +18614,12 @@ "postcss": "^8.1.0" } }, + "node_modules/idb-wrapper": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/idb-wrapper/-/idb-wrapper-1.7.2.tgz", + "integrity": "sha512-zfNREywMuf0NzDo9mVsL0yegjsirJxHpKHvWcyRozIqQy89g0a3U+oBPOCN4cc0oCiOuYgZHimzaW/R46G1Mpg==", + "dev": true + }, "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", @@ -17483,9 +18640,9 @@ ] }, "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", "engines": { "node": ">= 4" } @@ -17592,7 +18749,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, "engines": { "node": ">=8" } @@ -17603,6 +18759,12 @@ "integrity": "sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==", "dev": true }, + "node_modules/indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==", + "dev": true + }, "node_modules/infer-owner": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", @@ -17624,13 +18786,9 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "node_modules/ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "dev": true, - "engines": { - "node": ">=10" - } + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" }, "node_modules/inquirer": { "version": "8.2.6", @@ -17658,6 +18816,80 @@ "node": ">=12.0.0" } }, + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/inquirer/node_modules/ora": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", @@ -17681,6 +18913,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/inquirer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/internal-slot": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", @@ -17717,6 +18961,15 @@ "node": ">= 0.10" } }, + "node_modules/is": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/is/-/is-0.2.7.tgz", + "integrity": "sha512-ajQCouIvkcSnl2iRdK70Jug9mohIHVX9uKpoWnl115ov0R5mzBvRrXxrnHbsA+8AdwCwc/sfw7HXmd4I5EJBdQ==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/is-array-buffer": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", @@ -17819,12 +19072,12 @@ } }, "node_modules/is-ci": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", - "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", "dev": true, "dependencies": { - "ci-info": "^3.2.0" + "ci-info": "^2.0.0" }, "bin": { "is-ci": "bin.js" @@ -17947,7 +19200,6 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", - "dev": true, "dependencies": { "global-dirs": "^3.0.0", "is-path-inside": "^3.0.2" @@ -18046,6 +19298,12 @@ "node": ">=0.10.0" } }, + "node_modules/is-object": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-0.1.2.tgz", + "integrity": "sha512-GkfZZlIZtpkFrqyAXPQSRBMsaHAw+CgoKe2HXAkjd/sfoI9+hS8PT4wg2rJxdQyUKr7N2vHJbg7/jQtE5l5vBQ==", + "dev": true + }, "node_modules/is-path-inside": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", @@ -18143,12 +19401,12 @@ } }, "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", "dev": true, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -18202,14 +19460,12 @@ "node_modules/is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" }, "node_modules/is-unicode-supported": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true, "engines": { "node": ">=10" }, @@ -18317,6 +19573,12 @@ "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", "dev": true }, + "node_modules/isbuffer": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/isbuffer/-/isbuffer-0.0.0.tgz", + "integrity": "sha512-xU+NoHp+YtKQkaM2HsQchYn0sltxMxew0HavMfHbjnucBoTSGbw745tL+Z7QBANleWM1eEQMenEpi174mIeS4g==", + "dev": true + }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -18334,13 +19596,12 @@ "node_modules/isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", - "dev": true + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" }, "node_modules/istanbul-lib-coverage": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.1.tgz", - "integrity": "sha512-opCrKqbthmq3SKZ10mFMQG9dk3fTa3quaOLD35kJa5ejwZHd9xAr+kLuziiZz2cG32s4lMZxNdmdcEQnTDP4+g==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, "engines": { "node": ">=8" @@ -18360,6 +19621,27 @@ "node": ">=10" } }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/istanbul-lib-report/node_modules/make-dir": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", @@ -18402,6 +19684,12 @@ "node": ">=8" } }, + "node_modules/istanbul-lib-report/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/istanbul-lib-source-maps": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", @@ -18433,6 +19721,12 @@ } } }, + "node_modules/istanbul-lib-source-maps/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/istanbul-lib-source-maps/node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -18499,6 +19793,15 @@ "node": ">= 10.13.0" } }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -18562,8 +19865,7 @@ "node_modules/jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", - "dev": true + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" }, "node_modules/jsdoctypeparser": { "version": "9.0.0", @@ -18619,20 +19921,6 @@ } } }, - "node_modules/jsdom/node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "devOptional": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -18709,8 +19997,7 @@ "node_modules/json-schema": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" }, "node_modules/json-schema-traverse": { "version": "0.4.1", @@ -18791,6 +20078,17 @@ "npm": ">=6" } }, + "node_modules/jsonwebtoken/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/jsonwebtoken/node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -18805,11 +20103,15 @@ "node": ">=10" } }, + "node_modules/jsonwebtoken/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/jsprim": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", - "dev": true, "engines": [ "node >=0.6.0" ], @@ -18938,11 +20240,224 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==", - "dev": true, "engines": { "node": "> 0.8" } }, + "node_modules/level-blobs": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/level-blobs/-/level-blobs-0.1.7.tgz", + "integrity": "sha512-n0iYYCGozLd36m/Pzm206+brIgXP8mxPZazZ6ZvgKr+8YwOZ8/PPpYC5zMUu2qFygRN8RO6WC/HH3XWMW7RMVg==", + "dev": true, + "dependencies": { + "level-peek": "1.0.6", + "once": "^1.3.0", + "readable-stream": "^1.0.26-4" + } + }, + "node_modules/level-filesystem": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/level-filesystem/-/level-filesystem-1.2.0.tgz", + "integrity": "sha512-PhXDuCNYpngpxp3jwMT9AYBMgOvB6zxj3DeuIywNKmZqFj2djj9XfT2XDVslfqmo0Ip79cAd3SBy3FsfOZPJ1g==", + "dev": true, + "dependencies": { + "concat-stream": "^1.4.4", + "errno": "^0.1.1", + "fwd-stream": "^1.0.4", + "level-blobs": "^0.1.7", + "level-peek": "^1.0.6", + "level-sublevel": "^5.2.0", + "octal": "^1.0.0", + "once": "^1.3.0", + "xtend": "^2.2.0" + } + }, + "node_modules/level-filesystem/node_modules/xtend": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.2.0.tgz", + "integrity": "sha512-SLt5uylT+4aoXxXuwtQp5ZnMMzhDb1Xkg4pEqc00WUJCQifPfV9Ub1VrNhp9kXkrjZD2I2Hl8WnjP37jzZLPZw==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/level-fix-range": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/level-fix-range/-/level-fix-range-1.0.2.tgz", + "integrity": "sha512-9llaVn6uqBiSlBP+wKiIEoBa01FwEISFgHSZiyec2S0KpyLUkGR4afW/FCZ/X8y+QJvzS0u4PGOlZDdh1/1avQ==", + "dev": true + }, + "node_modules/level-hooks": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/level-hooks/-/level-hooks-4.5.0.tgz", + "integrity": "sha512-fxLNny/vL/G4PnkLhWsbHnEaRi+A/k8r5EH/M77npZwYL62RHi2fV0S824z3QdpAk6VTgisJwIRywzBHLK4ZVA==", + "dev": true, + "dependencies": { + "string-range": "~1.2" + } + }, + "node_modules/level-js": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/level-js/-/level-js-2.2.4.tgz", + "integrity": "sha512-lZtjt4ZwHE00UMC1vAb271p9qzg8vKlnDeXfIesH3zL0KxhHRDjClQLGLWhyR0nK4XARnd4wc/9eD1ffd4PshQ==", + "dev": true, + "dependencies": { + "abstract-leveldown": "~0.12.0", + "idb-wrapper": "^1.5.0", + "isbuffer": "~0.0.0", + "ltgt": "^2.1.2", + "typedarray-to-buffer": "~1.0.0", + "xtend": "~2.1.2" + } + }, + "node_modules/level-js/node_modules/object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha512-ncrLw+X55z7bkl5PnUvHwFK9FcGuFYo9gtjws2XtSzL+aZ8tm830P60WJ0dSmFVaSalWieW5MD7kEdnXda9yJw==", + "dev": true + }, + "node_modules/level-js/node_modules/typedarray-to-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-1.0.4.tgz", + "integrity": "sha512-vjMKrfSoUDN8/Vnqitw2FmstOfuJ73G6CrSEKnf11A6RmasVxHqfeBcnTb6RsL4pTMuV5Zsv9IiHRphMZyckUw==", + "dev": true + }, + "node_modules/level-js/node_modules/xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha512-vMNKzr2rHP9Dp/e1NQFnLQlwlhp9L/LfvnsVdHxN1f+uggyVI3i08uD14GPvCToPkdsRfyPqIyYGmIk58V98ZQ==", + "dev": true, + "dependencies": { + "object-keys": "~0.4.0" + }, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/level-peek": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/level-peek/-/level-peek-1.0.6.tgz", + "integrity": "sha512-TKEzH5TxROTjQxWMczt9sizVgnmJ4F3hotBI48xCTYvOKd/4gA/uY0XjKkhJFo6BMic8Tqjf6jFMLWeg3MAbqQ==", + "dev": true, + "dependencies": { + "level-fix-range": "~1.0.2" + } + }, + "node_modules/level-sublevel": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/level-sublevel/-/level-sublevel-5.2.3.tgz", + "integrity": "sha512-tO8jrFp+QZYrxx/Gnmjawuh1UBiifpvKNAcm4KCogesWr1Nm2+ckARitf+Oo7xg4OHqMW76eAqQ204BoIlscjA==", + "dev": true, + "dependencies": { + "level-fix-range": "2.0", + "level-hooks": ">=4.4.0 <5", + "string-range": "~1.2.1", + "xtend": "~2.0.4" + } + }, + "node_modules/level-sublevel/node_modules/clone": { + "version": "0.1.19", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.1.19.tgz", + "integrity": "sha512-IO78I0y6JcSpEPHzK4obKdsL7E7oLdRVDVOLwr2Hkbjsb+Eoz0dxW6tef0WizoKu0gLC4oZSZuEF4U2K6w1WQw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/level-sublevel/node_modules/level-fix-range": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/level-fix-range/-/level-fix-range-2.0.0.tgz", + "integrity": "sha512-WrLfGWgwWbYPrHsYzJau+5+te89dUbENBg3/lsxOs4p2tYOhCHjbgXxBAj4DFqp3k/XBwitcRXoCh8RoCogASA==", + "dev": true, + "dependencies": { + "clone": "~0.1.9" + } + }, + "node_modules/level-sublevel/node_modules/object-keys": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.2.0.tgz", + "integrity": "sha512-XODjdR2pBh/1qrjPcbSeSgEtKbYo7LqYNq64/TPuCf7j9SfDD3i21yatKoIy39yIWNvVM59iutfQQpCv1RfFzA==", + "deprecated": "Please update to the latest object-keys", + "dev": true, + "dependencies": { + "foreach": "~2.0.1", + "indexof": "~0.0.1", + "is": "~0.2.6" + } + }, + "node_modules/level-sublevel/node_modules/xtend": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.0.6.tgz", + "integrity": "sha512-fOZg4ECOlrMl+A6Msr7EIFcON1L26mb4NY5rurSkOex/TWhazOrg6eXD/B0XkuiYcYhQDWLXzQxLMVJ7LXwokg==", + "dev": true, + "dependencies": { + "is-object": "~0.1.2", + "object-keys": "~0.2.0" + }, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/levelup": { + "version": "0.18.6", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-0.18.6.tgz", + "integrity": "sha512-uB0auyRqIVXx+hrpIUtol4VAPhLRcnxcOsd2i2m6rbFIDarO5dnrupLOStYYpEcu8ZT087Z9HEuYw1wjr6RL6Q==", + "dev": true, + "dependencies": { + "bl": "~0.8.1", + "deferred-leveldown": "~0.2.0", + "errno": "~0.1.1", + "prr": "~0.0.0", + "readable-stream": "~1.0.26", + "semver": "~2.3.1", + "xtend": "~3.0.0" + } + }, + "node_modules/levelup/node_modules/bl": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/bl/-/bl-0.8.2.tgz", + "integrity": "sha512-pfqikmByp+lifZCS0p6j6KreV6kNU6Apzpm2nKOk+94cZb/jvle55+JxWiByUQ0Wo/+XnDXEy5MxxKMb6r0VIw==", + "dev": true, + "dependencies": { + "readable-stream": "~1.0.26" + } + }, + "node_modules/levelup/node_modules/prr": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz", + "integrity": "sha512-LmUECmrW7RVj6mDWKjTXfKug7TFGdiz9P18HMcO4RHL+RW7MCOGNvpj5j47Rnp6ne6r4fZ2VzyUWEpKbg+tsjQ==", + "dev": true + }, + "node_modules/levelup/node_modules/readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/levelup/node_modules/semver": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-2.3.2.tgz", + "integrity": "sha512-abLdIKCosKfpnmhS52NCTjO4RiLspDfsn37prjzGrp9im5DPJOgh82Os92vtwGh6XdQryKI/7SREZnV+aqiXrA==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/levelup/node_modules/xtend": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", + "integrity": "sha512-sp/sT9OALMjRW1fKDlPeuSZlDQpkqReA0pyJukniWbTGoEKefHxhGJynE3PNhUMlcM8qWIjPwecwCw4LArS5Eg==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -18979,6 +20494,14 @@ "light-server": "bin/light-server" } }, + "node_modules/light-server/node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "engines": { + "node": ">= 6" + } + }, "node_modules/light-server/node_modules/connect-history-api-fallback": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", @@ -19039,11 +20562,6 @@ "node": ">=4" } }, - "node_modules/light-server/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, "node_modules/light-server/node_modules/on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", @@ -19135,7 +20653,6 @@ "version": "3.14.0", "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", - "dev": true, "dependencies": { "cli-truncate": "^2.1.0", "colorette": "^2.0.16", @@ -19158,11 +20675,40 @@ } } }, + "node_modules/listr2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/listr2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/listr2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, "node_modules/listr2/node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -19305,26 +20851,21 @@ "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" }, "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", "dev": true, "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" + "chalk": "^2.4.2" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, "node_modules/log-update": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", - "dev": true, "dependencies": { "ansi-escapes": "^4.3.0", "cli-cursor": "^3.1.0", @@ -19338,11 +20879,40 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/log-update/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-update/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-update/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, "node_modules/log-update/node_modules/slice-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -19387,24 +20957,29 @@ } }, "node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "yallist": "^3.0.2" } }, + "node_modules/ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha512-AI2r85+4MquTw9ZYqabu4nMwy9Oftlfa/e/52t9IjtfG+mGBbTNdAoZ3RQKLHR6r0wQnwZnPIEh/Ya6XTWAKNA==", + "dev": true + }, "node_modules/luxon": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.3.0.tgz", @@ -19461,6 +21036,55 @@ } } }, + "node_modules/madge/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/madge/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/madge/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/madge/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, "node_modules/madge/node_modules/commander": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", @@ -19487,6 +21111,37 @@ } } }, + "node_modules/madge/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/madge/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/madge/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/madge/node_modules/ora": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", @@ -19510,6 +21165,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/madge/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/magic-string": { "version": "0.27.0", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", @@ -19597,6 +21264,12 @@ "node": ">=8" } }, + "node_modules/make-fetch-happen/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/matcher": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", @@ -19620,6 +21293,17 @@ "node": ">=10.13.0" } }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", @@ -19654,8 +21338,7 @@ "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" }, "node_modules/merge2": { "version": "1.4.1", @@ -19687,6 +21370,25 @@ "node": ">=8.6" } }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, "node_modules/mime": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", @@ -19722,17 +21424,19 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, "engines": { "node": ">=6" } }, "node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/minimalistic-assert": { @@ -19740,6 +21444,12 @@ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "dev": true + }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -19791,6 +21501,12 @@ "node": ">=8" } }, + "node_modules/minipass-collect/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/minipass-fetch": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", @@ -19820,6 +21536,12 @@ "node": ">=8" } }, + "node_modules/minipass-fetch/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/minipass-flush": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", @@ -19844,6 +21566,12 @@ "node": ">=8" } }, + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/minipass-json-stream": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", @@ -19866,6 +21594,12 @@ "node": ">=8" } }, + "node_modules/minipass-json-stream/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/minipass-pipeline": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", @@ -19890,6 +21624,12 @@ "node": ">=8" } }, + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/minipass-sized": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", @@ -19914,6 +21654,12 @@ "node": ">=8" } }, + "node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/minizlib": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", @@ -19937,6 +21683,11 @@ "node": ">=8" } }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", @@ -20071,6 +21822,12 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/module-lookup-amd/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/mongodb": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-5.6.0.tgz", @@ -20200,6 +21957,17 @@ } } }, + "node_modules/mongodb-memory-server-core/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/mongodb-memory-server-core/node_modules/mongodb": { "version": "4.17.1", "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.17.1.tgz", @@ -20217,6 +21985,11 @@ "@mongodb-js/saslprep": "^1.1.0" } }, + "node_modules/mongodb-memory-server-core/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, "node_modules/mongodb-memory-server-core/node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -20231,17 +22004,10 @@ "node": ">=10" } }, - "node_modules/mongodb-memory-server-core/node_modules/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "bin": { - "uuid": "dist/bin/uuid" - } + "node_modules/mongodb-memory-server-core/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/mongoose": { "version": "7.3.4", @@ -20264,11 +22030,6 @@ "url": "https://opencollective.com/mongoose" } }, - "node_modules/mongoose/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, "node_modules/morgan": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", @@ -20343,11 +22104,16 @@ } } }, - "node_modules/ms": { + "node_modules/mquery/node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, "node_modules/multicast-dns": { "version": "7.2.5", "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", @@ -20472,6 +22238,11 @@ } } }, + "node_modules/new-find-package-json/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, "node_modules/next": { "version": "14.0.1", "resolved": "https://registry.npmjs.org/next/-/next-14.0.1.tgz", @@ -20583,6 +22354,11 @@ } } }, + "node_modules/nock/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, "node_modules/node-abi": { "version": "3.51.0", "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.51.0.tgz", @@ -20594,6 +22370,17 @@ "node": ">=10" } }, + "node_modules/node-abi/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/node-abi/node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -20608,6 +22395,11 @@ "node": ">=10" } }, + "node_modules/node-abi/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/node-addon-api": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", @@ -20713,6 +22505,18 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/node-gyp/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/node-gyp/node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -20728,6 +22532,12 @@ "node": ">=10" } }, + "node_modules/node-gyp/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/node-loader": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/node-loader/-/node-loader-2.0.0.tgz", @@ -20916,6 +22726,18 @@ "url": "https://opencollective.com/nodemon" } }, + "node_modules/nodemon/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/nodemon/node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -20943,6 +22765,12 @@ "node": ">=10" } }, + "node_modules/nodemon/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/nopt": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", @@ -20973,6 +22801,18 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/normalize-package-data/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/normalize-package-data/node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -20988,6 +22828,12 @@ "node": ">=10" } }, + "node_modules/normalize-package-data/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -20998,14 +22844,12 @@ } }, "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, "node_modules/npm-bundled": { @@ -21138,15 +22982,6 @@ "balanced-match": "^1.0.0" } }, - "node_modules/npm-check-updates/node_modules/cacheable-lookup": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", - "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", - "dev": true, - "engines": { - "node": ">=14.16" - } - }, "node_modules/npm-check-updates/node_modules/cacheable-request": { "version": "10.2.14", "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", @@ -21189,6 +23024,21 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/npm-check-updates/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, "node_modules/npm-check-updates/node_modules/cli-boxes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", @@ -21256,6 +23106,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/npm-check-updates/node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/npm-check-updates/node_modules/dot-prop": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", @@ -21283,18 +23142,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm-check-updates/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/npm-check-updates/node_modules/got": { "version": "12.6.1", "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", @@ -21332,19 +23179,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm-check-updates/node_modules/http2-wrapper": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.0.tgz", - "integrity": "sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==", - "dev": true, - "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.2.0" - }, - "engines": { - "node": ">=10.19.0" - } - }, "node_modules/npm-check-updates/node_modules/import-lazy": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", @@ -21354,6 +23188,18 @@ "node": ">=8" } }, + "node_modules/npm-check-updates/node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, "node_modules/npm-check-updates/node_modules/is-npm": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", @@ -21411,6 +23257,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/npm-check-updates/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/npm-check-updates/node_modules/mimic-response": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", @@ -21692,6 +23550,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/npm-check-updates/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/npm-check-updates/node_modules/yaml": { "version": "2.3.4", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", @@ -21713,6 +23577,18 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/npm-install-checks/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/npm-install-checks/node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -21728,6 +23604,12 @@ "node": ">=10" } }, + "node_modules/npm-install-checks/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/npm-normalize-package-bin": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", @@ -21749,6 +23631,18 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/npm-package-arg/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/npm-package-arg/node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -21764,6 +23658,12 @@ "node": ">=10" } }, + "node_modules/npm-package-arg/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/npm-packlist": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-5.1.3.tgz", @@ -21858,6 +23758,18 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/npm-pick-manifest/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/npm-pick-manifest/node_modules/npm-normalize-package-bin": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz", @@ -21882,6 +23794,12 @@ "node": ">=10" } }, + "node_modules/npm-pick-manifest/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/npm-registry-fetch": { "version": "13.3.1", "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-13.3.1.tgz", @@ -21912,16 +23830,37 @@ "node": ">=8" } }, + "node_modules/npm-registry-fetch/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", "dev": true, "dependencies": { - "path-key": "^3.0.0" + "path-key": "^4.0.0" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/npmlog": { @@ -22085,6 +24024,12 @@ "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" }, + "node_modules/octal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/octal/-/octal-1.0.0.tgz", + "integrity": "sha512-nnda7W8d+A3vEIY+UrDQzzboPf1vhs4JYVhff5CDkq9QNoZY7Xrxeo/htox37j9dZf7yNHevZzqtejWgy1vCqQ==", + "dev": true + }, "node_modules/on-finished": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", @@ -22116,7 +24061,6 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, "dependencies": { "mimic-fn": "^2.1.0" }, @@ -22191,100 +24135,59 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ora/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/ora/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/ora/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/ora/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/ora/node_modules/log-symbols": { + "node_modules/ora/node_modules/chalk": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", - "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "dependencies": { - "chalk": "^2.4.2" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=8" } }, - "node_modules/ora/node_modules/log-symbols/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ora/node_modules/log-symbols/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=4" + "node": ">=7.0.0" } }, - "node_modules/ora/node_modules/log-symbols/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/ora/node_modules/log-symbols/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/ora/node_modules/supports-color": { @@ -22311,15 +24214,15 @@ "node_modules/ospath": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", - "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", - "dev": true + "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==" }, "node_modules/p-cancelable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=6" } }, "node_modules/p-limit": { @@ -22354,7 +24257,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, "dependencies": { "aggregate-error": "^3.0.0" }, @@ -22410,157 +24312,6 @@ "node": ">=8" } }, - "node_modules/package-json/node_modules/@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/package-json/node_modules/@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "dev": true, - "dependencies": { - "defer-to-connect": "^1.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/package-json/node_modules/cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "dev": true, - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/package-json/node_modules/decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", - "dev": true, - "dependencies": { - "mimic-response": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/package-json/node_modules/defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", - "dev": true - }, - "node_modules/package-json/node_modules/got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dev": true, - "dependencies": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/package-json/node_modules/got/node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/package-json/node_modules/got/node_modules/lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/package-json/node_modules/json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", - "dev": true - }, - "node_modules/package-json/node_modules/keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "dev": true, - "dependencies": { - "json-buffer": "3.0.0" - } - }, - "node_modules/package-json/node_modules/normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/package-json/node_modules/p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/package-json/node_modules/responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", - "dev": true, - "dependencies": { - "lowercase-keys": "^1.0.0" - } - }, - "node_modules/package-json/node_modules/responselike/node_modules/lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/package-json/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -22617,6 +24368,12 @@ "node": ">=8" } }, + "node_modules/pacote/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -22628,6 +24385,19 @@ "node": ">=6" } }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, "node_modules/parse-github-url": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/parse-github-url/-/parse-github-url-1.0.2.tgz", @@ -22761,13 +24531,46 @@ } }, "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.2.tgz", + "integrity": "sha512-Yj9mA8fPiVgOUpByoTZO5pNrcl5Yk37FcSHsUINpAsaBIEZIuqcCclDZJCVxqQShDsmYX8QG63svJiTbOATZwg==", + "dependencies": { + "semver": "^7.3.5" + }, "engines": { "node": "14 || >=16.14" } }, + "node_modules/path-scurry/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/path-scurry/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/path-scurry/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", @@ -22794,6 +24597,22 @@ "node": "*" } }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, "node_modules/pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", @@ -22811,8 +24630,7 @@ "node_modules/performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", - "dev": true + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" }, "node_modules/picocolors": { "version": "1.0.0", @@ -22835,7 +24653,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -23082,6 +24899,12 @@ "postcss": "^8.2.9" } }, + "node_modules/postcss-values-parser/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, "node_modules/prebuild-install": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", @@ -23372,6 +25195,24 @@ "node": ">=6.0" } }, + "node_modules/precinct/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/precinct/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/precinct/node_modules/node-source-walk": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/node-source-walk/-/node-source-walk-4.3.0.tgz", @@ -23426,6 +25267,12 @@ "node": ">=4.2.0" } }, + "node_modules/precinct/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -23444,9 +25291,9 @@ } }, "node_modules/prettier": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz", - "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.0.tgz", + "integrity": "sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" @@ -23474,7 +25321,6 @@ "version": "5.6.0", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "dev": true, "engines": { "node": ">=6" }, @@ -23538,6 +25384,12 @@ "node": ">= 0.6.0" } }, + "node_modules/process-es6": { + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/process-es6/-/process-es6-0.11.6.tgz", + "integrity": "sha512-GYBRQtL4v3wgigq10Pv58jmTbFXlIiTbSfgnNqZLY0ldUPqy1rRxDI5fCjoCpnM6TqmHQI8ydzTBXW86OYc0gA==", + "dev": true + }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -23637,14 +25489,18 @@ "node_modules/proxy-from-env": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", - "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", + "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==" + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", "dev": true }, "node_modules/psl": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "devOptional": true + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" }, "node_modules/pstree.remy": { "version": "1.1.8", @@ -23652,6 +25508,26 @@ "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", "dev": true }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, "node_modules/pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -23702,10 +25578,9 @@ } }, "node_modules/qs": { - "version": "6.10.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz", - "integrity": "sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==", - "dev": true, + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "dependencies": { "side-channel": "^1.0.4" }, @@ -23719,8 +25594,7 @@ "node_modules/querystringify": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "devOptional": true + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" }, "node_modules/queue-lit": { "version": "1.5.2", @@ -23781,6 +25655,16 @@ "safe-buffer": "^5.1.0" } }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, "node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", @@ -23846,10 +25730,11 @@ } } }, - "node_modules/rc/node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + "node_modules/rc-config-loader/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "node_modules/rc/node_modules/strip-json-comments": { "version": "2.0.1", @@ -24232,7 +26117,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", "integrity": "sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==", - "dev": true, "dependencies": { "throttleit": "^1.0.0" } @@ -24370,21 +26254,18 @@ } }, "node_modules/responselike": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", - "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", + "dev": true, "dependencies": { - "lowercase-keys": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "lowercase-keys": "^1.0.0" } }, "node_modules/restore-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -24414,8 +26295,7 @@ "node_modules/rfdc": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "dev": true + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==" }, "node_modules/rimraf": { "version": "3.0.2", @@ -24450,6 +26330,16 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, "node_modules/roarr": { "version": "2.15.4", "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", @@ -24467,6 +26357,12 @@ "node": ">=8.0" } }, + "node_modules/roarr/node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "optional": true + }, "node_modules/rollup": { "version": "3.29.4", "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", @@ -24552,6 +26448,18 @@ "node": ">=12" } }, + "node_modules/rollup-plugin-node-builtins": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-node-builtins/-/rollup-plugin-node-builtins-2.1.2.tgz", + "integrity": "sha512-bxdnJw8jIivr2yEyt8IZSGqZkygIJOGAWypXvHXnwKAbUcN4Q/dGTx7K0oAJryC/m6aq6tKutltSeXtuogU6sw==", + "dev": true, + "dependencies": { + "browserify-fs": "^1.0.0", + "buffer-es6": "^4.9.2", + "crypto-browserify": "^3.11.0", + "process-es6": "^0.11.2" + } + }, "node_modules/rollup-plugin-visualizer": { "version": "5.9.2", "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.9.2.tgz", @@ -24687,25 +26595,46 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/run-applescript/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "node_modules/run-applescript/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, "engines": { - "node": ">=10" + "node": ">=10.17.0" + } + }, + "node_modules/run-applescript/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/run-applescript/node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "node_modules/run-applescript/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, "engines": { - "node": ">=10.17.0" + "node": ">=8" + } + }, + "node_modules/run-applescript/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" } }, "node_modules/run-async": { @@ -25003,11 +26932,6 @@ "node": ">=4" } }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, "node_modules/serialize-error": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", @@ -25166,6 +27090,19 @@ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, "node_modules/shallow-clone": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", @@ -25200,6 +27137,17 @@ "url": "https://opencollective.com/libvips" } }, + "node_modules/sharp/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/sharp/node_modules/node-addon-api": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", @@ -25219,6 +27167,11 @@ "node": ">=10" } }, + "node_modules/sharp/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -25408,6 +27361,15 @@ "url": "https://opencollective.com/sinon" } }, + "node_modules/sinon/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/sinon/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -25451,7 +27413,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -25461,6 +27422,36 @@ "node": ">=8" } }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, "node_modules/smart-buffer": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", @@ -25490,6 +27481,15 @@ "websocket-driver": "^0.7.4" } }, + "node_modules/sockjs/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/socks": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", @@ -25534,6 +27534,12 @@ } } }, + "node_modules/socks-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/sort-keys": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz", @@ -25694,6 +27700,11 @@ } } }, + "node_modules/spdy-transport/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, "node_modules/spdy-transport/node_modules/readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", @@ -25731,6 +27742,11 @@ } } }, + "node_modules/spdy/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, "node_modules/speedometer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/speedometer/-/speedometer-1.0.0.tgz", @@ -25738,16 +27754,15 @@ "dev": true }, "node_modules/sprintf-js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", - "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", - "optional": true + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true }, "node_modules/sshpk": { "version": "1.18.0", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", - "dev": true, "dependencies": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -25792,6 +27807,12 @@ "node": ">=8" } }, + "node_modules/ssri/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/stackback": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", @@ -25806,9 +27827,9 @@ } }, "node_modules/std-env": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.4.3.tgz", - "integrity": "sha512-f9aPhy8fYBuMN+sNfakZV18U39PbalgjXG3lLB9WkaYTxijru61wb57V9wxxNthXM5Sd88ETBWi29qLAsHO52Q==" + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.5.0.tgz", + "integrity": "sha512-JGUEaALvL0Mf6JCfYnJOTcobY+Nc7sG/TemDRBqCA0wEr4DER7zDchaaixTlmOxAjG1uRJmX82EQcxwTQTkqVA==" }, "node_modules/store": { "version": "2.0.12", @@ -25850,9 +27871,9 @@ } }, "node_modules/streamx": { - "version": "2.15.2", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.2.tgz", - "integrity": "sha512-b62pAV/aeMjUoRN2C/9F0n+G8AfcJjNC0zw/ZmOHeFsIe4m4GzjVW9m6VHXVjk536NbdU9JRwKMJRfkc+zUFTg==", + "version": "2.15.5", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.5.tgz", + "integrity": "sha512-9thPGMkKC2GctCzyCUjME3yR03x2xNo0GPKGkRw2UMYN+gqWa9uqpyNWhmsNCutU5zHmkUum0LsCRQTXUgUCAg==", "dependencies": { "fast-fifo": "^1.1.0", "queue-tick": "^1.0.1" @@ -25870,6 +27891,12 @@ "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", "dev": true }, + "node_modules/string-range": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/string-range/-/string-range-1.2.2.tgz", + "integrity": "sha512-tYft6IFi8SjplJpxCUxyqisD3b+R2CSkomrtJYCkvuf1KuCAWgz7YXt4O0jip7efpfCemwHEzTEAO8EuOYgh3w==", + "dev": true + }, "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -26019,12 +28046,15 @@ } }, "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", "dev": true, "engines": { - "node": ">=6" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/strip-json-comments": { @@ -26142,6 +28172,12 @@ } } }, + "node_modules/stylus-lookup/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/sumchecker": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", @@ -26169,6 +28205,11 @@ } } }, + "node_modules/sumchecker/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -26180,14 +28221,6 @@ "node": ">=4" } }, - "node_modules/supports-color/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", @@ -26310,6 +28343,11 @@ "node": ">=8" } }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/terser": { "version": "5.24.0", "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", @@ -26410,14 +28448,12 @@ "node_modules/throttleit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", - "integrity": "sha512-rkTVqu6IjfQ/6+uNuuc3sZek4CEYxTJom3IktzgdSxcZqdARuebbA/f4QmAxMQIxqq9ZLEUkSYqvuk1I6VKq4g==", - "dev": true + "integrity": "sha512-rkTVqu6IjfQ/6+uNuuc3sZek4CEYxTJom3IktzgdSxcZqdARuebbA/f4QmAxMQIxqq9ZLEUkSYqvuk1I6VKq4g==" }, "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" }, "node_modules/through2": { "version": "2.0.5", @@ -26505,15 +28541,15 @@ } }, "node_modules/tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "dependencies": { - "rimraf": "^3.0.0" + "os-tmpdir": "~1.0.2" }, "engines": { - "node": ">=8.17.0" + "node": ">=0.6.0" } }, "node_modules/to-fast-properties": { @@ -26599,7 +28635,6 @@ "version": "4.1.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "devOptional": true, "dependencies": { "psl": "^1.1.33", "punycode": "^2.1.1", @@ -26614,7 +28649,6 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "devOptional": true, "engines": { "node": ">= 4.0.0" } @@ -26678,9 +28712,9 @@ } }, "node_modules/ts-loader": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.0.tgz", - "integrity": "sha512-LLlB/pkB4q9mW2yLdFMnK3dEHbrBjeZTYguaaIfusyojBgAGf5kF+O6KcWqiGzWqHk0LBsoolrp4VftEURhybg==", + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.1.tgz", + "integrity": "sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==", "dev": true, "dependencies": { "chalk": "^4.1.0", @@ -26697,6 +28731,76 @@ "webpack": "^5.0.0" } }, + "node_modules/ts-loader/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ts-loader/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ts-loader/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ts-loader/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/ts-loader/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ts-loader/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/ts-loader/node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -26721,6 +28825,24 @@ "node": ">= 8" } }, + "node_modules/ts-loader/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ts-loader/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/ts-node": { "version": "10.9.1", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", @@ -26845,6 +28967,76 @@ "node": ">=10.13.0" } }, + "node_modules/tsconfig-paths-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/tsconfig-paths-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/tsconfig-paths-webpack-plugin/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/tsconfig-paths-webpack-plugin/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/tsconfig-paths-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tsconfig-paths-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/tsconfig-paths/node_modules/strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", @@ -26894,8 +29086,7 @@ "node_modules/tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", - "dev": true + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" }, "node_modules/type-check": { "version": "0.4.0", @@ -26920,7 +29111,6 @@ "version": "0.21.3", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, "engines": { "node": ">=10" }, @@ -27005,6 +29195,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true + }, "node_modules/typedarray-to-buffer": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", @@ -27035,9 +29231,9 @@ } }, "node_modules/ufo": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.3.1.tgz", - "integrity": "sha512-uY/99gMLIOlJPwATcMVYfqDSxUR9//AUcgZMzwfSTJPDKzA1S8mX4VLqa+fiAtveraQUBCz4FFcwVZBGbwBXIw==" + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.3.2.tgz", + "integrity": "sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==" }, "node_modules/uglify-js": { "version": "3.17.4", @@ -27185,7 +29381,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", - "dev": true, "engines": { "node": ">=8" } @@ -27248,22 +29443,74 @@ "url": "https://github.com/yeoman/update-notifier?sponsor=1" } }, - "node_modules/update-notifier/node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "node_modules/update-notifier/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/update-notifier/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/update-notifier/node_modules/is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "node_modules/update-notifier/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-notifier/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "dependencies": { - "ci-info": "^2.0.0" + "yallist": "^4.0.0" }, - "bin": { - "is-ci": "bin.js" + "engines": { + "node": ">=10" } }, "node_modules/update-notifier/node_modules/semver": { @@ -27281,6 +29528,24 @@ "node": ">=10" } }, + "node_modules/update-notifier/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-notifier/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -27293,7 +29558,6 @@ "version": "1.5.10", "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "devOptional": true, "dependencies": { "querystringify": "^2.1.1", "requires-port": "^1.0.0" @@ -27365,10 +29629,13 @@ } }, "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "devOptional": true, + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], "bin": { "uuid": "dist/bin/uuid" } @@ -27434,7 +29701,6 @@ "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", - "dev": true, "engines": [ "node >=0.6.0" ], @@ -27447,8 +29713,7 @@ "node_modules/verror/node_modules/core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", - "dev": true + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" }, "node_modules/vite": { "version": "4.5.0", @@ -27555,6 +29820,11 @@ } } }, + "node_modules/vite-node/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, "node_modules/vite-plugin-filter-replace": { "version": "0.1.12", "resolved": "https://registry.npmjs.org/vite-plugin-filter-replace/-/vite-plugin-filter-replace-0.1.12.tgz", @@ -27645,6 +29915,12 @@ } } }, + "node_modules/vite-tsconfig-paths/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/vite/node_modules/@esbuild/android-arm": { "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", @@ -28114,6 +30390,11 @@ "node": ">=12" } }, + "node_modules/vitest/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, "node_modules/void-elements": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", @@ -28846,7 +31127,6 @@ "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -28873,6 +31153,66 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -28981,9 +31321,10 @@ } }, "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true }, "node_modules/yaml": { "version": "1.10.2", @@ -29739,6 +32080,55 @@ "csstype": "^3.0.2" } }, + "provider-gui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "provider-gui/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "provider-gui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "provider-gui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, "provider-gui/node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -29855,21454 +32245,44 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "provider-gui/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - }, - "dependencies": { - "@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==" - }, - "@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@aws-crypto/crc32": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz", - "integrity": "sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==", - "optional": true, - "requires": { - "@aws-crypto/util": "^3.0.0", - "@aws-sdk/types": "^3.222.0", - "tslib": "^1.11.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "optional": true - } - } - }, - "@aws-crypto/ie11-detection": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz", - "integrity": "sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==", - "optional": true, - "requires": { - "tslib": "^1.11.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "optional": true - } - } - }, - "@aws-crypto/sha256-browser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz", - "integrity": "sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==", - "optional": true, - "requires": { - "@aws-crypto/ie11-detection": "^3.0.0", - "@aws-crypto/sha256-js": "^3.0.0", - "@aws-crypto/supports-web-crypto": "^3.0.0", - "@aws-crypto/util": "^3.0.0", - "@aws-sdk/types": "^3.222.0", - "@aws-sdk/util-locate-window": "^3.0.0", - "@aws-sdk/util-utf8-browser": "^3.0.0", - "tslib": "^1.11.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "optional": true - } - } - }, - "@aws-crypto/sha256-js": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz", - "integrity": "sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==", - "optional": true, - "requires": { - "@aws-crypto/util": "^3.0.0", - "@aws-sdk/types": "^3.222.0", - "tslib": "^1.11.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "optional": true - } - } - }, - "@aws-crypto/supports-web-crypto": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz", - "integrity": "sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==", - "optional": true, - "requires": { - "tslib": "^1.11.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "optional": true - } - } - }, - "@aws-crypto/util": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz", - "integrity": "sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==", - "optional": true, - "requires": { - "@aws-sdk/types": "^3.222.0", - "@aws-sdk/util-utf8-browser": "^3.0.0", - "tslib": "^1.11.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "optional": true - } - } - }, - "@aws-sdk/client-cognito-identity": { - "version": "3.445.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.445.0.tgz", - "integrity": "sha512-9+RX5yaSZH1IvzExpI4rmaWxm/BHKoNERmzZDGor7tasi3XH5iz3OPSd9OC+SFcBmxGa6C/hqoJK/xqhr5V16A==", - "optional": true, - "requires": { - "@aws-crypto/sha256-browser": "3.0.0", - "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/client-sts": "3.445.0", - "@aws-sdk/core": "3.445.0", - "@aws-sdk/credential-provider-node": "3.445.0", - "@aws-sdk/middleware-host-header": "3.433.0", - "@aws-sdk/middleware-logger": "3.433.0", - "@aws-sdk/middleware-recursion-detection": "3.433.0", - "@aws-sdk/middleware-signing": "3.433.0", - "@aws-sdk/middleware-user-agent": "3.438.0", - "@aws-sdk/region-config-resolver": "3.433.0", - "@aws-sdk/types": "3.433.0", - "@aws-sdk/util-endpoints": "3.438.0", - "@aws-sdk/util-user-agent-browser": "3.433.0", - "@aws-sdk/util-user-agent-node": "3.437.0", - "@smithy/config-resolver": "^2.0.16", - "@smithy/fetch-http-handler": "^2.2.4", - "@smithy/hash-node": "^2.0.12", - "@smithy/invalid-dependency": "^2.0.12", - "@smithy/middleware-content-length": "^2.0.14", - "@smithy/middleware-endpoint": "^2.1.3", - "@smithy/middleware-retry": "^2.0.18", - "@smithy/middleware-serde": "^2.0.12", - "@smithy/middleware-stack": "^2.0.6", - "@smithy/node-config-provider": "^2.1.3", - "@smithy/node-http-handler": "^2.1.8", - "@smithy/protocol-http": "^3.0.8", - "@smithy/smithy-client": "^2.1.12", - "@smithy/types": "^2.4.0", - "@smithy/url-parser": "^2.0.12", - "@smithy/util-base64": "^2.0.0", - "@smithy/util-body-length-browser": "^2.0.0", - "@smithy/util-body-length-node": "^2.1.0", - "@smithy/util-defaults-mode-browser": "^2.0.16", - "@smithy/util-defaults-mode-node": "^2.0.21", - "@smithy/util-endpoints": "^1.0.2", - "@smithy/util-retry": "^2.0.5", - "@smithy/util-utf8": "^2.0.0", - "tslib": "^2.5.0" - } - }, - "@aws-sdk/client-sso": { - "version": "3.445.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.445.0.tgz", - "integrity": "sha512-me4LvqNnu6kxi+sW7t0AgMv1Yi64ikas0x2+5jv23o6Csg32w0S0xOjCTKQYahOA5CMFunWvlkFIfxbqs+Uo7w==", - "optional": true, - "requires": { - "@aws-crypto/sha256-browser": "3.0.0", - "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/core": "3.445.0", - "@aws-sdk/middleware-host-header": "3.433.0", - "@aws-sdk/middleware-logger": "3.433.0", - "@aws-sdk/middleware-recursion-detection": "3.433.0", - "@aws-sdk/middleware-user-agent": "3.438.0", - "@aws-sdk/region-config-resolver": "3.433.0", - "@aws-sdk/types": "3.433.0", - "@aws-sdk/util-endpoints": "3.438.0", - "@aws-sdk/util-user-agent-browser": "3.433.0", - "@aws-sdk/util-user-agent-node": "3.437.0", - "@smithy/config-resolver": "^2.0.16", - "@smithy/fetch-http-handler": "^2.2.4", - "@smithy/hash-node": "^2.0.12", - "@smithy/invalid-dependency": "^2.0.12", - "@smithy/middleware-content-length": "^2.0.14", - "@smithy/middleware-endpoint": "^2.1.3", - "@smithy/middleware-retry": "^2.0.18", - "@smithy/middleware-serde": "^2.0.12", - "@smithy/middleware-stack": "^2.0.6", - "@smithy/node-config-provider": "^2.1.3", - "@smithy/node-http-handler": "^2.1.8", - "@smithy/protocol-http": "^3.0.8", - "@smithy/smithy-client": "^2.1.12", - "@smithy/types": "^2.4.0", - "@smithy/url-parser": "^2.0.12", - "@smithy/util-base64": "^2.0.0", - "@smithy/util-body-length-browser": "^2.0.0", - "@smithy/util-body-length-node": "^2.1.0", - "@smithy/util-defaults-mode-browser": "^2.0.16", - "@smithy/util-defaults-mode-node": "^2.0.21", - "@smithy/util-endpoints": "^1.0.2", - "@smithy/util-retry": "^2.0.5", - "@smithy/util-utf8": "^2.0.0", - "tslib": "^2.5.0" - } - }, - "@aws-sdk/client-sts": { - "version": "3.445.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.445.0.tgz", - "integrity": "sha512-ogbdqrS8x9O5BTot826iLnTQ6i4/F5BSi/74gycneCxYmAnYnyUBNOWVnynv6XZiEWyDJQCU2UtMd52aNGW1GA==", - "optional": true, - "requires": { - "@aws-crypto/sha256-browser": "3.0.0", - "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/core": "3.445.0", - "@aws-sdk/credential-provider-node": "3.445.0", - "@aws-sdk/middleware-host-header": "3.433.0", - "@aws-sdk/middleware-logger": "3.433.0", - "@aws-sdk/middleware-recursion-detection": "3.433.0", - "@aws-sdk/middleware-sdk-sts": "3.433.0", - "@aws-sdk/middleware-signing": "3.433.0", - "@aws-sdk/middleware-user-agent": "3.438.0", - "@aws-sdk/region-config-resolver": "3.433.0", - "@aws-sdk/types": "3.433.0", - "@aws-sdk/util-endpoints": "3.438.0", - "@aws-sdk/util-user-agent-browser": "3.433.0", - "@aws-sdk/util-user-agent-node": "3.437.0", - "@smithy/config-resolver": "^2.0.16", - "@smithy/fetch-http-handler": "^2.2.4", - "@smithy/hash-node": "^2.0.12", - "@smithy/invalid-dependency": "^2.0.12", - "@smithy/middleware-content-length": "^2.0.14", - "@smithy/middleware-endpoint": "^2.1.3", - "@smithy/middleware-retry": "^2.0.18", - "@smithy/middleware-serde": "^2.0.12", - "@smithy/middleware-stack": "^2.0.6", - "@smithy/node-config-provider": "^2.1.3", - "@smithy/node-http-handler": "^2.1.8", - "@smithy/protocol-http": "^3.0.8", - "@smithy/smithy-client": "^2.1.12", - "@smithy/types": "^2.4.0", - "@smithy/url-parser": "^2.0.12", - "@smithy/util-base64": "^2.0.0", - "@smithy/util-body-length-browser": "^2.0.0", - "@smithy/util-body-length-node": "^2.1.0", - "@smithy/util-defaults-mode-browser": "^2.0.16", - "@smithy/util-defaults-mode-node": "^2.0.21", - "@smithy/util-endpoints": "^1.0.2", - "@smithy/util-retry": "^2.0.5", - "@smithy/util-utf8": "^2.0.0", - "fast-xml-parser": "4.2.5", - "tslib": "^2.5.0" - } - }, - "@aws-sdk/core": { - "version": "3.445.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.445.0.tgz", - "integrity": "sha512-6GYLElUG1QTOdmXG8zXa+Ull9IUeSeItKDYHKzHYfIkbsagMfYlf7wm9XIYlatjtgodNfZ3gPHAJfRyPmwKrsg==", - "optional": true, - "requires": { - "@smithy/smithy-client": "^2.1.12", - "tslib": "^2.5.0" - } - }, - "@aws-sdk/credential-provider-cognito-identity": { - "version": "3.445.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.445.0.tgz", - "integrity": "sha512-IREle9ULafOYK5sjzA+pbxKqn/0G+bnf7mVwRhFPtmz/7/cTLCdbHyw2c1A8DXBwZw1CW30JOA+YUZbZXYJJ/g==", - "optional": true, - "requires": { - "@aws-sdk/client-cognito-identity": "3.445.0", - "@aws-sdk/types": "3.433.0", - "@smithy/property-provider": "^2.0.0", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - } - }, - "@aws-sdk/credential-provider-env": { - "version": "3.433.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.433.0.tgz", - "integrity": "sha512-Vl7Qz5qYyxBurMn6hfSiNJeUHSqfVUlMt0C1Bds3tCkl3IzecRWwyBOlxtxO3VCrgVeW3HqswLzCvhAFzPH6nQ==", - "optional": true, - "requires": { - "@aws-sdk/types": "3.433.0", - "@smithy/property-provider": "^2.0.0", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - } - }, - "@aws-sdk/credential-provider-http": { - "version": "3.435.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.435.0.tgz", - "integrity": "sha512-i07YSy3+IrXwAzp3goCMo2OYzAwqRGIWPNMUX5ziFgA1eMlRWNC2slnbqJzax6xHrU8HdpNESAfflnQvUVBqYQ==", - "optional": true, - "requires": { - "@aws-sdk/types": "3.433.0", - "@smithy/fetch-http-handler": "^2.2.4", - "@smithy/node-http-handler": "^2.1.8", - "@smithy/property-provider": "^2.0.0", - "@smithy/protocol-http": "^3.0.8", - "@smithy/smithy-client": "^2.1.12", - "@smithy/types": "^2.4.0", - "@smithy/util-stream": "^2.0.17", - "tslib": "^2.5.0" - } - }, - "@aws-sdk/credential-provider-ini": { - "version": "3.445.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.445.0.tgz", - "integrity": "sha512-R7IYSGjNZ5KKJwQJ2HNPemjpAMWvdce91i8w+/aHfqeGfTXrmYJu99PeGRyyBTKEumBaojyjTRvmO8HzS+/l7g==", - "optional": true, - "requires": { - "@aws-sdk/credential-provider-env": "3.433.0", - "@aws-sdk/credential-provider-process": "3.433.0", - "@aws-sdk/credential-provider-sso": "3.445.0", - "@aws-sdk/credential-provider-web-identity": "3.433.0", - "@aws-sdk/types": "3.433.0", - "@smithy/credential-provider-imds": "^2.0.0", - "@smithy/property-provider": "^2.0.0", - "@smithy/shared-ini-file-loader": "^2.0.6", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - } - }, - "@aws-sdk/credential-provider-node": { - "version": "3.445.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.445.0.tgz", - "integrity": "sha512-zI4k4foSjQRKNEsouculRcz7IbLfuqdFxypDLYwn+qPNMqJwWJ7VxOOeBSPUpHFcd7CLSfbHN2JAhQ7M02gPTA==", - "optional": true, - "requires": { - "@aws-sdk/credential-provider-env": "3.433.0", - "@aws-sdk/credential-provider-ini": "3.445.0", - "@aws-sdk/credential-provider-process": "3.433.0", - "@aws-sdk/credential-provider-sso": "3.445.0", - "@aws-sdk/credential-provider-web-identity": "3.433.0", - "@aws-sdk/types": "3.433.0", - "@smithy/credential-provider-imds": "^2.0.0", - "@smithy/property-provider": "^2.0.0", - "@smithy/shared-ini-file-loader": "^2.0.6", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - } - }, - "@aws-sdk/credential-provider-process": { - "version": "3.433.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.433.0.tgz", - "integrity": "sha512-W7FcGlQjio9Y/PepcZGRyl5Bpwb0uWU7qIUCh+u4+q2mW4D5ZngXg8V/opL9/I/p4tUH9VXZLyLGwyBSkdhL+A==", - "optional": true, - "requires": { - "@aws-sdk/types": "3.433.0", - "@smithy/property-provider": "^2.0.0", - "@smithy/shared-ini-file-loader": "^2.0.6", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - } - }, - "@aws-sdk/credential-provider-sso": { - "version": "3.445.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.445.0.tgz", - "integrity": "sha512-gJz7kAiDecdhtApgXnxfZsXKsww8BnifDF9MAx9Dr4X6no47qYsCCS3XPuEyRiF9VebXvHOH0H260Zp3bVyniQ==", - "optional": true, - "requires": { - "@aws-sdk/client-sso": "3.445.0", - "@aws-sdk/token-providers": "3.438.0", - "@aws-sdk/types": "3.433.0", - "@smithy/property-provider": "^2.0.0", - "@smithy/shared-ini-file-loader": "^2.0.6", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - } - }, - "@aws-sdk/credential-provider-web-identity": { - "version": "3.433.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.433.0.tgz", - "integrity": "sha512-RlwjP1I5wO+aPpwyCp23Mk8nmRbRL33hqRASy73c4JA2z2YiRua+ryt6MalIxehhwQU6xvXUKulJnPG9VaMFZg==", - "optional": true, - "requires": { - "@aws-sdk/types": "3.433.0", - "@smithy/property-provider": "^2.0.0", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - } - }, - "@aws-sdk/credential-providers": { - "version": "3.445.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.445.0.tgz", - "integrity": "sha512-EyIlOSfBiDDhXrWfVUcUZjU1kFDRL1ccOiSYnP9aOg/vxtzOhsSGyfU6JVMMLFGhv/tdiqJXjCHiyZj2qddYiA==", - "optional": true, - "requires": { - "@aws-sdk/client-cognito-identity": "3.445.0", - "@aws-sdk/client-sso": "3.445.0", - "@aws-sdk/client-sts": "3.445.0", - "@aws-sdk/credential-provider-cognito-identity": "3.445.0", - "@aws-sdk/credential-provider-env": "3.433.0", - "@aws-sdk/credential-provider-http": "3.435.0", - "@aws-sdk/credential-provider-ini": "3.445.0", - "@aws-sdk/credential-provider-node": "3.445.0", - "@aws-sdk/credential-provider-process": "3.433.0", - "@aws-sdk/credential-provider-sso": "3.445.0", - "@aws-sdk/credential-provider-web-identity": "3.433.0", - "@aws-sdk/types": "3.433.0", - "@smithy/credential-provider-imds": "^2.0.0", - "@smithy/property-provider": "^2.0.0", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - } - }, - "@aws-sdk/middleware-host-header": { - "version": "3.433.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.433.0.tgz", - "integrity": "sha512-mBTq3UWv1UzeHG+OfUQ2MB/5GEkt5LTKFaUqzL7ESwzW8XtpBgXnjZvIwu3Vcd3sEetMwijwaGiJhY0ae/YyaA==", - "optional": true, - "requires": { - "@aws-sdk/types": "3.433.0", - "@smithy/protocol-http": "^3.0.8", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - } - }, - "@aws-sdk/middleware-logger": { - "version": "3.433.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.433.0.tgz", - "integrity": "sha512-We346Fb5xGonTGVZC9Nvqtnqy74VJzYuTLLiuuftA5sbNzftBDy/22QCfvYSTOAl3bvif+dkDUzQY2ihc5PwOQ==", - "optional": true, - "requires": { - "@aws-sdk/types": "3.433.0", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - } - }, - "@aws-sdk/middleware-recursion-detection": { - "version": "3.433.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.433.0.tgz", - "integrity": "sha512-HEvYC9PQlWY/ccUYtLvAlwwf1iCif2TSAmLNr3YTBRVa98x6jKL0hlCrHWYklFeqOGSKy6XhE+NGJMUII0/HaQ==", - "optional": true, - "requires": { - "@aws-sdk/types": "3.433.0", - "@smithy/protocol-http": "^3.0.8", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - } - }, - "@aws-sdk/middleware-sdk-sts": { - "version": "3.433.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.433.0.tgz", - "integrity": "sha512-ORYbJnBejUyonFl5FwIqhvI3Cq6sAp9j+JpkKZtFNma9tFPdrhmYgfCeNH32H/wGTQV/tUoQ3luh0gA4cuk6DA==", - "optional": true, - "requires": { - "@aws-sdk/middleware-signing": "3.433.0", - "@aws-sdk/types": "3.433.0", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - } - }, - "@aws-sdk/middleware-signing": { - "version": "3.433.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.433.0.tgz", - "integrity": "sha512-jxPvt59NZo/epMNLNTu47ikmP8v0q217I6bQFGJG7JVFnfl36zDktMwGw+0xZR80qiK47/2BWrNpta61Zd2FxQ==", - "optional": true, - "requires": { - "@aws-sdk/types": "3.433.0", - "@smithy/property-provider": "^2.0.0", - "@smithy/protocol-http": "^3.0.8", - "@smithy/signature-v4": "^2.0.0", - "@smithy/types": "^2.4.0", - "@smithy/util-middleware": "^2.0.5", - "tslib": "^2.5.0" - } - }, - "@aws-sdk/middleware-user-agent": { - "version": "3.438.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.438.0.tgz", - "integrity": "sha512-a+xHT1wOxT6EA6YyLmrfaroKWOkwwyiktUfXKM0FsUutGzNi4fKhb5NZ2al58NsXzHgHFrasSDp+Lqbd/X2cEw==", - "optional": true, - "requires": { - "@aws-sdk/types": "3.433.0", - "@aws-sdk/util-endpoints": "3.438.0", - "@smithy/protocol-http": "^3.0.8", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - } - }, - "@aws-sdk/region-config-resolver": { - "version": "3.433.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.433.0.tgz", - "integrity": "sha512-xpjRjCZW+CDFdcMmmhIYg81ST5UAnJh61IHziQEk0FXONrg4kjyYPZAOjEdzXQ+HxJQuGQLKPhRdzxmQnbX7pg==", - "optional": true, - "requires": { - "@smithy/node-config-provider": "^2.1.3", - "@smithy/types": "^2.4.0", - "@smithy/util-config-provider": "^2.0.0", - "@smithy/util-middleware": "^2.0.5", - "tslib": "^2.5.0" - } - }, - "@aws-sdk/token-providers": { - "version": "3.438.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.438.0.tgz", - "integrity": "sha512-G2fUfTtU6/1ayYRMu0Pd9Ln4qYSvwJOWCqJMdkDgvXSwdgcOSOLsnAIk1AHGJDAvgLikdCzuyOsdJiexr9Vnww==", - "optional": true, - "requires": { - "@aws-crypto/sha256-browser": "3.0.0", - "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/middleware-host-header": "3.433.0", - "@aws-sdk/middleware-logger": "3.433.0", - "@aws-sdk/middleware-recursion-detection": "3.433.0", - "@aws-sdk/middleware-user-agent": "3.438.0", - "@aws-sdk/region-config-resolver": "3.433.0", - "@aws-sdk/types": "3.433.0", - "@aws-sdk/util-endpoints": "3.438.0", - "@aws-sdk/util-user-agent-browser": "3.433.0", - "@aws-sdk/util-user-agent-node": "3.437.0", - "@smithy/config-resolver": "^2.0.16", - "@smithy/fetch-http-handler": "^2.2.4", - "@smithy/hash-node": "^2.0.12", - "@smithy/invalid-dependency": "^2.0.12", - "@smithy/middleware-content-length": "^2.0.14", - "@smithy/middleware-endpoint": "^2.1.3", - "@smithy/middleware-retry": "^2.0.18", - "@smithy/middleware-serde": "^2.0.12", - "@smithy/middleware-stack": "^2.0.6", - "@smithy/node-config-provider": "^2.1.3", - "@smithy/node-http-handler": "^2.1.8", - "@smithy/property-provider": "^2.0.0", - "@smithy/protocol-http": "^3.0.8", - "@smithy/shared-ini-file-loader": "^2.0.6", - "@smithy/smithy-client": "^2.1.12", - "@smithy/types": "^2.4.0", - "@smithy/url-parser": "^2.0.12", - "@smithy/util-base64": "^2.0.0", - "@smithy/util-body-length-browser": "^2.0.0", - "@smithy/util-body-length-node": "^2.1.0", - "@smithy/util-defaults-mode-browser": "^2.0.16", - "@smithy/util-defaults-mode-node": "^2.0.21", - "@smithy/util-endpoints": "^1.0.2", - "@smithy/util-retry": "^2.0.5", - "@smithy/util-utf8": "^2.0.0", - "tslib": "^2.5.0" - } - }, - "@aws-sdk/types": { - "version": "3.433.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.433.0.tgz", - "integrity": "sha512-0jEE2mSrNDd8VGFjTc1otYrwYPIkzZJEIK90ZxisKvQ/EURGBhNzWn7ejWB9XCMFT6XumYLBR0V9qq5UPisWtA==", - "optional": true, - "requires": { - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - } - }, - "@aws-sdk/util-endpoints": { - "version": "3.438.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.438.0.tgz", - "integrity": "sha512-6VyPTq1kN3GWxwFt5DdZfOsr6cJZPLjWh0troY/0uUv3hK74C9o3Y0Xf/z8UAUvQFkVqZse12O0/BgPVMImvfA==", - "optional": true, - "requires": { - "@aws-sdk/types": "3.433.0", - "@smithy/util-endpoints": "^1.0.2", - "tslib": "^2.5.0" - } - }, - "@aws-sdk/util-locate-window": { - "version": "3.310.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.310.0.tgz", - "integrity": "sha512-qo2t/vBTnoXpjKxlsC2e1gBrRm80M3bId27r0BRB2VniSSe7bL1mmzM+/HFtujm0iAxtPM+aLEflLJlJeDPg0w==", - "optional": true, - "requires": { - "tslib": "^2.5.0" - } - }, - "@aws-sdk/util-user-agent-browser": { - "version": "3.433.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.433.0.tgz", - "integrity": "sha512-2Cf/Lwvxbt5RXvWFXrFr49vXv0IddiUwrZoAiwhDYxvsh+BMnh+NUFot+ZQaTrk/8IPZVDeLPWZRdVy00iaVXQ==", - "optional": true, - "requires": { - "@aws-sdk/types": "3.433.0", - "@smithy/types": "^2.4.0", - "bowser": "^2.11.0", - "tslib": "^2.5.0" - } - }, - "@aws-sdk/util-user-agent-node": { - "version": "3.437.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.437.0.tgz", - "integrity": "sha512-JVEcvWaniamtYVPem4UthtCNoTBCfFTwYj7Y3CrWZ2Qic4TqrwLkAfaBGtI2TGrhIClVr77uzLI6exqMTN7orA==", - "optional": true, - "requires": { - "@aws-sdk/types": "3.433.0", - "@smithy/node-config-provider": "^2.1.3", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - } - }, - "@aws-sdk/util-utf8-browser": { - "version": "3.259.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz", - "integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==", - "optional": true, - "requires": { - "tslib": "^2.3.1" - } - }, - "@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", - "requires": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" - } - } - }, - "@babel/compat-data": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", - "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==", - "dev": true - }, - "@babel/core": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", - "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", - "dev": true, - "requires": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helpers": "^7.23.2", - "@babel/parser": "^7.23.0", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/eslint-parser": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.15.tgz", - "integrity": "sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==", - "dev": true, - "requires": { - "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.1" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", - "dev": true, - "requires": { - "@babel/types": "^7.23.0", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", - "dev": true, - "requires": { - "@babel/types": "^7.22.15" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "dependencies": { - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - } - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", - "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", - "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "dev": true - }, - "@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dev": true, - "requires": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", - "dev": true, - "requires": { - "@babel/types": "^7.23.0" - } - }, - "@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "requires": { - "@babel/types": "^7.22.15" - } - }, - "@babel/helper-module-transforms": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", - "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "dev": true - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" - } - }, - "@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" - } - }, - "@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==" - }, - "@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==" - }, - "@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" - } - }, - "@babel/helpers": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", - "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", - "dev": true, - "requires": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0" - } - }, - "@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", - "requires": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" - } - } - }, - "@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", - "dev": true - }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz", - "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", - "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.15" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-proposal-decorators": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.23.2.tgz", - "integrity": "sha512-eR0gJQc830fJVGz37oKLvt9W9uUIQSAovUl0e9sJ3YeO09dlcoBVYD3CLrjCj4qHdXmfiyTyFt8yeQYSN5fxLg==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/plugin-syntax-decorators": "^7.22.10" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "dev": true, - "requires": {} - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-decorators": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.10.tgz", - "integrity": "sha512-z1KTVemBjnz+kSEilAsI4lbkPOl5TvJH7YDSY1CTIzvLWJ+KHXp+mRe8VPmfnyvqOPqar1V2gid2PleKzRUstQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-flow": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz", - "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-import-assertions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", - "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-import-attributes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", - "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", - "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", - "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", - "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-async-generator-functions": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz", - "integrity": "sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", - "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", - "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", - "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-class-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", - "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-class-static-block": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", - "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", - "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-split-export-declaration": "^7.22.6", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", - "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.5" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", - "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", - "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", - "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-dynamic-import": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", - "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", - "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-export-namespace-from": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", - "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-transform-flow-strip-types": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz", - "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-flow": "^7.22.5" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", - "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", - "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-json-strings": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", - "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", - "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", - "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", - "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", - "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", - "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", - "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", - "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", - "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", - "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-transform-numeric-separator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", - "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-transform-object-rest-spread": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", - "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.15" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", - "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5" - } - }, - "@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", - "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-transform-optional-chaining": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", - "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", - "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-private-methods": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", - "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-private-property-in-object": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", - "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", - "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", - "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz", - "integrity": "sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/types": "^7.22.15" - } - }, - "@babel/plugin-transform-react-jsx-development": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", - "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", - "dev": true, - "requires": { - "@babel/plugin-transform-react-jsx": "^7.22.5" - } - }, - "@babel/plugin-transform-react-jsx-self": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.22.5.tgz", - "integrity": "sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-react-jsx-source": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.22.5.tgz", - "integrity": "sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-react-pure-annotations": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz", - "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", - "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", - "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz", - "integrity": "sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", - "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", - "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", - "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", - "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", - "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-typescript": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz", - "integrity": "sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-typescript": "^7.22.5" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", - "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-unicode-property-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", - "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", - "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-unicode-sets-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", - "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/preset-env": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz", - "integrity": "sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.23.2", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.22.5", - "@babel/plugin-syntax-import-attributes": "^7.22.5", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.23.2", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.23.0", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.11", - "@babel/plugin-transform-classes": "^7.22.15", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.23.0", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.11", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.11", - "@babel/plugin-transform-for-of": "^7.22.15", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.11", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.23.0", - "@babel/plugin-transform-modules-commonjs": "^7.23.0", - "@babel/plugin-transform-modules-systemjs": "^7.23.0", - "@babel/plugin-transform-modules-umd": "^7.22.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", - "@babel/plugin-transform-numeric-separator": "^7.22.11", - "@babel/plugin-transform-object-rest-spread": "^7.22.15", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.11", - "@babel/plugin-transform-optional-chaining": "^7.23.0", - "@babel/plugin-transform-parameters": "^7.22.15", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.11", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.10", - "@babel/plugin-transform-reserved-words": "^7.22.5", - "@babel/plugin-transform-shorthand-properties": "^7.22.5", - "@babel/plugin-transform-spread": "^7.22.5", - "@babel/plugin-transform-sticky-regex": "^7.22.5", - "@babel/plugin-transform-template-literals": "^7.22.5", - "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.10", - "@babel/plugin-transform-unicode-property-regex": "^7.22.5", - "@babel/plugin-transform-unicode-regex": "^7.22.5", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "@babel/types": "^7.23.0", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/preset-react": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.15.tgz", - "integrity": "sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-transform-react-display-name": "^7.22.5", - "@babel/plugin-transform-react-jsx": "^7.22.15", - "@babel/plugin-transform-react-jsx-development": "^7.22.5", - "@babel/plugin-transform-react-pure-annotations": "^7.22.5" - } - }, - "@babel/preset-typescript": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.2.tgz", - "integrity": "sha512-u4UJc1XsS1GhIGteM8rnGiIvf9rJpiVgMEeCnwlLA7WJPC+jcXWJAGxYmeqs5hOZD8BbAfnV5ezBOxQbb4OUxA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.23.0", - "@babel/plugin-transform-typescript": "^7.22.15" - } - }, - "@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, - "@babel/runtime": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", - "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", - "requires": { - "regenerator-runtime": "^0.14.0" - } - }, - "@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - } - }, - "@babel/traverse": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "@colors/colors": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", - "dev": true, - "optional": true - }, - "@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "requires": { - "@jridgewell/trace-mapping": "0.3.9" - }, - "dependencies": { - "@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - } - } - }, - "@cypress/request": { - "version": "2.88.12", - "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.12.tgz", - "integrity": "sha512-tOn+0mDZxASFM+cuAP9szGUGPI1HwWVSvdzm7V4cCsPdFTx6qMj29CwaQmRAMIEhORIUBFBsYROYJcveK4uOjA==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "http-signature": "~1.3.6", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "performance-now": "^2.1.0", - "qs": "~6.10.3", - "safe-buffer": "^5.1.2", - "tough-cookie": "^4.1.3", - "tunnel-agent": "^0.6.0", - "uuid": "^8.3.2" - } - }, - "@cypress/xpath": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@cypress/xpath/-/xpath-2.0.3.tgz", - "integrity": "sha512-Seilxmws+yty5lZSbwbjEOOiEbr7O1bCxKy2FC4jwMssC22yjByb5orDfBZPLZXYfmWZafJjvZFwts4Q3CzQAg==", - "dev": true - }, - "@cypress/xvfb": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", - "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", - "dev": true, - "requires": { - "debug": "^3.1.0", - "lodash.once": "^4.1.1" - } - }, - "@dependents/detective-less": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@dependents/detective-less/-/detective-less-3.0.2.tgz", - "integrity": "sha512-1YUvQ+e0eeTWAHoN8Uz2x2U37jZs6IGutiIE5LXId7cxfUGhtZjzxE06FdUiuiRrW+UE0vNCdSNPH2lY4dQCOQ==", - "dev": true, - "requires": { - "gonzales-pe": "^4.3.0", - "node-source-walk": "^5.0.1" - } - }, - "@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "dev": true - }, - "@electron/get": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.3.tgz", - "integrity": "sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==", - "requires": { - "debug": "^4.1.1", - "env-paths": "^2.2.0", - "fs-extra": "^8.1.0", - "global-agent": "^3.0.0", - "got": "^11.8.5", - "progress": "^2.0.3", - "semver": "^6.2.0", - "sumchecker": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" - } - } - }, - "@emotion/babel-plugin": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz", - "integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==", - "requires": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/runtime": "^7.18.3", - "@emotion/hash": "^0.9.1", - "@emotion/memoize": "^0.8.1", - "@emotion/serialize": "^1.1.2", - "babel-plugin-macros": "^3.1.0", - "convert-source-map": "^1.5.0", - "escape-string-regexp": "^4.0.0", - "find-root": "^1.1.0", - "source-map": "^0.5.7", - "stylis": "4.2.0" - }, - "dependencies": { - "convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - } - } - }, - "@emotion/cache": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", - "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", - "requires": { - "@emotion/memoize": "^0.8.1", - "@emotion/sheet": "^1.2.2", - "@emotion/utils": "^1.2.1", - "@emotion/weak-memoize": "^0.3.1", - "stylis": "4.2.0" - } - }, - "@emotion/hash": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", - "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" - }, - "@emotion/is-prop-valid": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz", - "integrity": "sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==", - "requires": { - "@emotion/memoize": "^0.8.1" - } - }, - "@emotion/memoize": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", - "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" - }, - "@emotion/react": { - "version": "11.11.1", - "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.1.tgz", - "integrity": "sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==", - "requires": { - "@babel/runtime": "^7.18.3", - "@emotion/babel-plugin": "^11.11.0", - "@emotion/cache": "^11.11.0", - "@emotion/serialize": "^1.1.2", - "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", - "@emotion/utils": "^1.2.1", - "@emotion/weak-memoize": "^0.3.1", - "hoist-non-react-statics": "^3.3.1" - } - }, - "@emotion/serialize": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.2.tgz", - "integrity": "sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==", - "requires": { - "@emotion/hash": "^0.9.1", - "@emotion/memoize": "^0.8.1", - "@emotion/unitless": "^0.8.1", - "@emotion/utils": "^1.2.1", - "csstype": "^3.0.2" - } - }, - "@emotion/sheet": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz", - "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==" - }, - "@emotion/styled": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.0.tgz", - "integrity": "sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==", - "requires": { - "@babel/runtime": "^7.18.3", - "@emotion/babel-plugin": "^11.11.0", - "@emotion/is-prop-valid": "^1.2.1", - "@emotion/serialize": "^1.1.2", - "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", - "@emotion/utils": "^1.2.1" - } - }, - "@emotion/unitless": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", - "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" - }, - "@emotion/use-insertion-effect-with-fallbacks": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", - "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", - "requires": {} - }, - "@emotion/utils": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", - "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" - }, - "@emotion/weak-memoize": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", - "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==" - }, - "@esbuild/android-arm": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", - "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", - "dev": true, - "optional": true - }, - "@esbuild/android-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", - "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", - "dev": true, - "optional": true - }, - "@esbuild/android-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", - "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", - "dev": true, - "optional": true - }, - "@esbuild/darwin-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", - "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", - "dev": true, - "optional": true - }, - "@esbuild/darwin-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", - "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", - "dev": true, - "optional": true - }, - "@esbuild/freebsd-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", - "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", - "dev": true, - "optional": true - }, - "@esbuild/freebsd-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", - "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", - "dev": true, - "optional": true - }, - "@esbuild/linux-arm": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", - "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", - "dev": true, - "optional": true - }, - "@esbuild/linux-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", - "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", - "dev": true, - "optional": true - }, - "@esbuild/linux-ia32": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", - "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", - "dev": true, - "optional": true - }, - "@esbuild/linux-loong64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", - "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", - "dev": true, - "optional": true - }, - "@esbuild/linux-mips64el": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", - "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", - "dev": true, - "optional": true - }, - "@esbuild/linux-ppc64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", - "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", - "dev": true, - "optional": true - }, - "@esbuild/linux-riscv64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", - "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", - "dev": true, - "optional": true - }, - "@esbuild/linux-s390x": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", - "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", - "dev": true, - "optional": true - }, - "@esbuild/linux-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", - "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", - "dev": true, - "optional": true - }, - "@esbuild/netbsd-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", - "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", - "dev": true, - "optional": true - }, - "@esbuild/openbsd-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", - "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", - "dev": true, - "optional": true - }, - "@esbuild/sunos-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", - "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", - "dev": true, - "optional": true - }, - "@esbuild/win32-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", - "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", - "dev": true, - "optional": true - }, - "@esbuild/win32-ia32": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", - "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", - "dev": true, - "optional": true - }, - "@esbuild/win32-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", - "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", - "dev": true, - "optional": true - }, - "@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "requires": { - "eslint-visitor-keys": "^3.3.0" - } - }, - "@eslint-community/regexpp": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==" - }, - "@eslint/eslintrc": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.3.tgz", - "integrity": "sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==", - "requires": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", - "requires": { - "type-fest": "^0.20.2" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" - } - } - }, - "@eslint/js": { - "version": "8.53.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.53.0.tgz", - "integrity": "sha512-Kn7K8dx/5U6+cT1yEhpX1w4PCSg0M+XyRILPgvwcEBjerFWCwQj5sbr3/VmxqV0JGHCBCzyd6LxypEuehypY1w==" - }, - "@esm-bundle/chai": { - "version": "4.3.4-fix.0", - "resolved": "https://registry.npmjs.org/@esm-bundle/chai/-/chai-4.3.4-fix.0.tgz", - "integrity": "sha512-26SKdM4uvDWlY8/OOOxSB1AqQWeBosCX3wRYUZO7enTAj03CtVxIiCimYVG2WpULcyV51qapK4qTovwkUr5Mlw==", - "dev": true, - "requires": { - "@types/chai": "^4.2.12" - } - }, - "@fingerprintjs/fingerprintjs": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/@fingerprintjs/fingerprintjs/-/fingerprintjs-3.4.2.tgz", - "integrity": "sha512-3Ncze6JsJpB7BpYhqIgvBpfvEX1jsEKrad5hQBpyRQxtoAp6hx3+R46zqfsuQG4D9egQZ+xftQ0u4LPFMB7Wmg==", - "requires": { - "tslib": "^2.4.1" - } - }, - "@floating-ui/core": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.5.0.tgz", - "integrity": "sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==", - "requires": { - "@floating-ui/utils": "^0.1.3" - } - }, - "@floating-ui/dom": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.5.3.tgz", - "integrity": "sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==", - "requires": { - "@floating-ui/core": "^1.4.2", - "@floating-ui/utils": "^0.1.3" - } - }, - "@floating-ui/react-dom": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.2.tgz", - "integrity": "sha512-5qhlDvjaLmAst/rKb3VdlCinwTF4EYMiVxuuc/HVUjs46W0zgtbMmAZ1UTsDrRTxRmUEzl92mOtWbeeXL26lSQ==", - "requires": { - "@floating-ui/dom": "^1.5.1" - } - }, - "@floating-ui/utils": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.1.6.tgz", - "integrity": "sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==" - }, - "@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", - "dev": true - }, - "@humanwhocodes/config-array": { - "version": "0.11.13", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", - "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", - "requires": { - "@humanwhocodes/object-schema": "^2.0.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - } - } - }, - "@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==" - }, - "@humanwhocodes/object-schema": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", - "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==" - }, - "@iarna/toml": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", - "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==" - }, - "@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "requires": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" - }, - "ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==" - }, - "string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "requires": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - } - }, - "strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "requires": { - "ansi-regex": "^6.0.1" - } - }, - "wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "requires": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - } - } - } - }, - "@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true - }, - "@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "requires": { - "@sinclair/typebox": "^0.27.8" - } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "devOptional": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==" - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "devOptional": true - }, - "@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", - "devOptional": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - }, - "@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", - "devOptional": true, - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", - "dev": true - }, - "@mapbox/node-pre-gyp": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", - "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", - "requires": { - "detect-libc": "^2.0.0", - "https-proxy-agent": "^5.0.0", - "make-dir": "^3.1.0", - "node-fetch": "^2.6.7", - "nopt": "^5.0.0", - "npmlog": "^5.0.1", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.11" - }, - "dependencies": { - "are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", - "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - } - }, - "gauge": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", - "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", - "requires": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "object-assign": "^4.1.1", - "signal-exit": "^3.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.2" - } - }, - "node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "requires": { - "abbrev": "1" - } - }, - "npmlog": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", - "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", - "requires": { - "are-we-there-yet": "^2.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^3.0.0", - "set-blocking": "^2.0.0" - } - }, - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - } - } - }, - "@mongodb-js/saslprep": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.1.tgz", - "integrity": "sha512-t7c5K033joZZMspnHg/gWPE4kandgc2OxE74aYOtGKfgB9VPuVJPix0H6fhmm2erj5PBJ21mqcx34lpIGtUCsQ==", - "optional": true, - "requires": { - "sparse-bitfield": "^3.0.3" - } - }, - "@mui/base": { - "version": "5.0.0-beta.23", - "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.23.tgz", - "integrity": "sha512-9L8SQUGAWtd/Qi7Qem26+oSSgpY7f2iQTuvcz/rsGpyZjSomMMO6lwYeQSA0CpWM7+aN7eGoSY/WV6wxJiIxXw==", - "requires": { - "@babel/runtime": "^7.23.2", - "@floating-ui/react-dom": "^2.0.2", - "@mui/types": "^7.2.8", - "@mui/utils": "^5.14.17", - "@popperjs/core": "^2.11.8", - "clsx": "^2.0.0", - "prop-types": "^15.8.1" - } - }, - "@mui/core-downloads-tracker": { - "version": "5.14.17", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.14.17.tgz", - "integrity": "sha512-eE0uxrpJAEL2ZXkeGLKg8HQDafsiXY+6eNpP4lcv3yIjFfGbU6Hj9/P7Adt8jpU+6JIhmxvILGj2r27pX+zdrQ==" - }, - "@mui/icons-material": { - "version": "5.14.16", - "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.14.16.tgz", - "integrity": "sha512-wmOgslMEGvbHZjFLru8uH5E+pif/ciXAvKNw16q6joK6EWVWU5rDYWFknDaZhCvz8ZE/K8ZnJQ+lMG6GgHzXbg==", - "requires": { - "@babel/runtime": "^7.23.2" - } - }, - "@mui/material": { - "version": "5.14.17", - "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.14.17.tgz", - "integrity": "sha512-+y0VeOLWfEA4Z98We/UH6KCo8+f2HLZDK45FY+sJf8kSojLy3VntadKtC/u0itqnXXb1Pr4wKB2tSIBW02zY4Q==", - "requires": { - "@babel/runtime": "^7.23.2", - "@mui/base": "5.0.0-beta.23", - "@mui/core-downloads-tracker": "^5.14.17", - "@mui/system": "^5.14.17", - "@mui/types": "^7.2.8", - "@mui/utils": "^5.14.17", - "@types/react-transition-group": "^4.4.8", - "clsx": "^2.0.0", - "csstype": "^3.1.2", - "prop-types": "^15.8.1", - "react-is": "^18.2.0", - "react-transition-group": "^4.4.5" - } - }, - "@mui/private-theming": { - "version": "5.14.17", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.14.17.tgz", - "integrity": "sha512-u4zxsCm9xmQrlhVPug+Ccrtsjv7o2+rehvrgHoh0siSguvVgVQq5O3Hh10+tp/KWQo2JR4/nCEwquSXgITS1+g==", - "requires": { - "@babel/runtime": "^7.23.2", - "@mui/utils": "^5.14.17", - "prop-types": "^15.8.1" - } - }, - "@mui/styled-engine": { - "version": "5.14.17", - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.14.17.tgz", - "integrity": "sha512-AqpVjBEA7wnBvKPW168bNlqB6EN7HxTjLOY7oi275AzD/b1C7V0wqELy6NWoJb2yya5sRf7ENf4iNi3+T5cOgw==", - "requires": { - "@babel/runtime": "^7.23.2", - "@emotion/cache": "^11.11.0", - "csstype": "^3.1.2", - "prop-types": "^15.8.1" - } - }, - "@mui/system": { - "version": "5.14.17", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.14.17.tgz", - "integrity": "sha512-Ccz3XlbCqka6DnbHfpL3o3TfOeWQPR+ewvNAgm8gnS9M0yVMmzzmY6z0w/C1eebb+7ZP7IoLUj9vojg/GBaTPg==", - "requires": { - "@babel/runtime": "^7.23.2", - "@mui/private-theming": "^5.14.17", - "@mui/styled-engine": "^5.14.17", - "@mui/types": "^7.2.8", - "@mui/utils": "^5.14.17", - "clsx": "^2.0.0", - "csstype": "^3.1.2", - "prop-types": "^15.8.1" - } - }, - "@mui/types": { - "version": "7.2.8", - "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.8.tgz", - "integrity": "sha512-9u0ji+xspl96WPqvrYJF/iO+1tQ1L5GTaDOeG3vCR893yy7VcWwRNiVMmPdPNpMDqx0WV1wtEW9OMwK9acWJzQ==", - "requires": {} - }, - "@mui/utils": { - "version": "5.14.17", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.14.17.tgz", - "integrity": "sha512-yxnWgSS4J6DMFPw2Dof85yBkG02VTbEiqsikymMsnZnXDurtVGTIhlNuV24GTmFTuJMzEyTTU9UF+O7zaL8LEQ==", - "requires": { - "@babel/runtime": "^7.23.2", - "@types/prop-types": "^15.7.9", - "prop-types": "^15.8.1", - "react-is": "^18.2.0" - } - }, - "@mui/x-data-grid": { - "version": "5.17.26", - "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-5.17.26.tgz", - "integrity": "sha512-eGJq9J0g9cDGLFfMmugOadZx0mJeOd/yQpHwEa5gUXyONS6qF0OhXSWyDOhDdA3l2TOoQzotMN5dY/T4Wl1KYA==", - "requires": { - "@babel/runtime": "^7.18.9", - "@mui/utils": "^5.10.3", - "clsx": "^1.2.1", - "prop-types": "^15.8.1", - "reselect": "^4.1.6" - }, - "dependencies": { - "clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==" - } - } - }, - "@next/env": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.0.1.tgz", - "integrity": "sha512-Ms8ZswqY65/YfcjrlcIwMPD7Rg/dVjdLapMcSHG26W6O67EJDF435ShW4H4LXi1xKO1oRc97tLXUpx8jpLe86A==" - }, - "@next/eslint-plugin-next": { - "version": "13.4.9", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.4.9.tgz", - "integrity": "sha512-nDtGpa992tNyAkT/KmSMy7QkHfNZmGCBYhHtafU97DubqxzNdvLsqRtliQ4FU04CysRCtvP2hg8rRC1sAKUTUA==", - "dev": true, - "requires": { - "glob": "7.1.7" - }, - "dependencies": { - "glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "@next/swc-darwin-arm64": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.0.1.tgz", - "integrity": "sha512-JyxnGCS4qT67hdOKQ0CkgFTp+PXub5W1wsGvIq98TNbF3YEIN7iDekYhYsZzc8Ov0pWEsghQt+tANdidITCLaw==", - "optional": true - }, - "@next/swc-darwin-x64": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.0.1.tgz", - "integrity": "sha512-625Z7bb5AyIzswF9hvfZWa+HTwFZw+Jn3lOBNZB87lUS0iuCYDHqk3ujuHCkiyPtSC0xFBtYDLcrZ11mF/ap3w==", - "optional": true - }, - "@next/swc-linux-arm64-gnu": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.0.1.tgz", - "integrity": "sha512-iVpn3KG3DprFXzVHM09kvb//4CNNXBQ9NB/pTm8LO+vnnnaObnzFdS5KM+w1okwa32xH0g8EvZIhoB3fI3mS1g==", - "optional": true - }, - "@next/swc-linux-arm64-musl": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.0.1.tgz", - "integrity": "sha512-mVsGyMxTLWZXyD5sen6kGOTYVOO67lZjLApIj/JsTEEohDDt1im2nkspzfV5MvhfS7diDw6Rp/xvAQaWZTv1Ww==", - "optional": true - }, - "@next/swc-linux-x64-gnu": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.0.1.tgz", - "integrity": "sha512-wMqf90uDWN001NqCM/auRl3+qVVeKfjJdT9XW+RMIOf+rhUzadmYJu++tp2y+hUbb6GTRhT+VjQzcgg/QTD9NQ==", - "optional": true - }, - "@next/swc-linux-x64-musl": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.0.1.tgz", - "integrity": "sha512-ol1X1e24w4j4QwdeNjfX0f+Nza25n+ymY0T2frTyalVczUmzkVD7QGgPTZMHfR1aLrO69hBs0G3QBYaj22J5GQ==", - "optional": true - }, - "@next/swc-win32-arm64-msvc": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.0.1.tgz", - "integrity": "sha512-WEmTEeWs6yRUEnUlahTgvZteh5RJc4sEjCQIodJlZZ5/VJwVP8p2L7l6VhzQhT4h7KvLx/Ed4UViBdne6zpIsw==", - "optional": true - }, - "@next/swc-win32-ia32-msvc": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.0.1.tgz", - "integrity": "sha512-oFpHphN4ygAgZUKjzga7SoH2VGbEJXZa/KL8bHCAwCjDWle6R1SpiGOdUdA8EJ9YsG1TYWpzY6FTbUA+iAJeww==", - "optional": true - }, - "@next/swc-win32-x64-msvc": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.0.1.tgz", - "integrity": "sha512-FFp3nOJ/5qSpeWT0BZQ+YE1pSMk4IMpkME/1DwKBwhg4mJLB9L+6EXuJi4JEwaJdl5iN+UUlmUD3IsR1kx5fAg==", - "optional": true - }, - "@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", - "dev": true, - "requires": { - "eslint-scope": "5.1.1" - } - }, - "@noble/curves": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", - "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", - "requires": { - "@noble/hashes": "1.3.2" - } - }, - "@noble/hashes": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", - "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==" - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@npmcli/fs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", - "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", - "dev": true, - "requires": { - "@gar/promisify": "^1.1.3", - "semver": "^7.3.5" - }, - "dependencies": { - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@npmcli/git": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-3.0.2.tgz", - "integrity": "sha512-CAcd08y3DWBJqJDpfuVL0uijlq5oaXaOJEKHKc4wqrjd00gkvTZB+nFuLn+doOOKddaQS9JfqtNoFCO2LCvA3w==", - "dev": true, - "requires": { - "@npmcli/promise-spawn": "^3.0.0", - "lru-cache": "^7.4.4", - "mkdirp": "^1.0.4", - "npm-pick-manifest": "^7.0.0", - "proc-log": "^2.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^2.0.2" - }, - "dependencies": { - "lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - } - } - } - } - }, - "@npmcli/installed-package-contents": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", - "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", - "dev": true, - "requires": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "@npmcli/move-file": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", - "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", - "dev": true, - "requires": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - } - }, - "@npmcli/node-gyp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz", - "integrity": "sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A==", - "dev": true - }, - "@npmcli/promise-spawn": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz", - "integrity": "sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g==", - "dev": true, - "requires": { - "infer-owner": "^1.0.4" - } - }, - "@npmcli/run-script": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-4.2.1.tgz", - "integrity": "sha512-7dqywvVudPSrRCW5nTHpHgeWnbBtz8cFkOuKrecm6ih+oO9ciydhWt6OF7HlqupRRmB8Q/gECVdB9LMfToJbRg==", - "dev": true, - "requires": { - "@npmcli/node-gyp": "^2.0.0", - "@npmcli/promise-spawn": "^3.0.0", - "node-gyp": "^9.0.0", - "read-package-json-fast": "^2.0.3", - "which": "^2.0.2" - } - }, - "@octokit/auth-token": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.4.tgz", - "integrity": "sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==", - "dev": true - }, - "@octokit/core": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.2.4.tgz", - "integrity": "sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==", - "dev": true, - "requires": { - "@octokit/auth-token": "^3.0.0", - "@octokit/graphql": "^5.0.0", - "@octokit/request": "^6.0.0", - "@octokit/request-error": "^3.0.0", - "@octokit/types": "^9.0.0", - "before-after-hook": "^2.2.0", - "universal-user-agent": "^6.0.0" - } - }, - "@octokit/endpoint": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.6.tgz", - "integrity": "sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==", - "dev": true, - "requires": { - "@octokit/types": "^9.0.0", - "is-plain-object": "^5.0.0", - "universal-user-agent": "^6.0.0" - } - }, - "@octokit/graphql": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.6.tgz", - "integrity": "sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==", - "dev": true, - "requires": { - "@octokit/request": "^6.0.0", - "@octokit/types": "^9.0.0", - "universal-user-agent": "^6.0.0" - } - }, - "@octokit/openapi-types": { - "version": "18.1.1", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.1.1.tgz", - "integrity": "sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==", - "dev": true - }, - "@octokit/plugin-paginate-rest": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz", - "integrity": "sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==", - "dev": true, - "requires": { - "@octokit/tsconfig": "^1.0.2", - "@octokit/types": "^9.2.3" - } - }, - "@octokit/plugin-request-log": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", - "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", - "dev": true, - "requires": {} - }, - "@octokit/plugin-rest-endpoint-methods": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.2.3.tgz", - "integrity": "sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==", - "dev": true, - "requires": { - "@octokit/types": "^10.0.0" - }, - "dependencies": { - "@octokit/types": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-10.0.0.tgz", - "integrity": "sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==", - "dev": true, - "requires": { - "@octokit/openapi-types": "^18.0.0" - } - } - } - }, - "@octokit/request": { - "version": "6.2.8", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.8.tgz", - "integrity": "sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==", - "dev": true, - "requires": { - "@octokit/endpoint": "^7.0.0", - "@octokit/request-error": "^3.0.0", - "@octokit/types": "^9.0.0", - "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.7", - "universal-user-agent": "^6.0.0" - }, - "dependencies": { - "node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dev": true, - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - } - } - }, - "@octokit/request-error": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.3.tgz", - "integrity": "sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==", - "dev": true, - "requires": { - "@octokit/types": "^9.0.0", - "deprecation": "^2.0.0", - "once": "^1.4.0" - } - }, - "@octokit/rest": { - "version": "19.0.13", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-19.0.13.tgz", - "integrity": "sha512-/EzVox5V9gYGdbAI+ovYj3nXQT1TtTHRT+0eZPcuC05UFSWO3mdO9UY1C0i2eLF9Un1ONJkAk+IEtYGAC+TahA==", - "dev": true, - "requires": { - "@octokit/core": "^4.2.1", - "@octokit/plugin-paginate-rest": "^6.1.2", - "@octokit/plugin-request-log": "^1.0.4", - "@octokit/plugin-rest-endpoint-methods": "^7.1.2" - } - }, - "@octokit/tsconfig": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@octokit/tsconfig/-/tsconfig-1.0.2.tgz", - "integrity": "sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==", - "dev": true - }, - "@octokit/types": { - "version": "9.3.2", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz", - "integrity": "sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==", - "dev": true, - "requires": { - "@octokit/openapi-types": "^18.0.0" - } - }, - "@originjs/vite-plugin-commonjs": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@originjs/vite-plugin-commonjs/-/vite-plugin-commonjs-1.0.3.tgz", - "integrity": "sha512-KuEXeGPptM2lyxdIEJ4R11+5ztipHoE7hy8ClZt3PYaOVQ/pyngd2alaSrPnwyFeOW1UagRBaQ752aA1dTMdOQ==", - "dev": true, - "requires": { - "esbuild": "^0.14.14" - }, - "dependencies": { - "@esbuild/linux-loong64": { - "version": "0.14.54", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz", - "integrity": "sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==", - "dev": true, - "optional": true - }, - "esbuild": { - "version": "0.14.54", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.54.tgz", - "integrity": "sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==", - "dev": true, - "requires": { - "@esbuild/linux-loong64": "0.14.54", - "esbuild-android-64": "0.14.54", - "esbuild-android-arm64": "0.14.54", - "esbuild-darwin-64": "0.14.54", - "esbuild-darwin-arm64": "0.14.54", - "esbuild-freebsd-64": "0.14.54", - "esbuild-freebsd-arm64": "0.14.54", - "esbuild-linux-32": "0.14.54", - "esbuild-linux-64": "0.14.54", - "esbuild-linux-arm": "0.14.54", - "esbuild-linux-arm64": "0.14.54", - "esbuild-linux-mips64le": "0.14.54", - "esbuild-linux-ppc64le": "0.14.54", - "esbuild-linux-riscv64": "0.14.54", - "esbuild-linux-s390x": "0.14.54", - "esbuild-netbsd-64": "0.14.54", - "esbuild-openbsd-64": "0.14.54", - "esbuild-sunos-64": "0.14.54", - "esbuild-windows-32": "0.14.54", - "esbuild-windows-64": "0.14.54", - "esbuild-windows-arm64": "0.14.54" - } - } - } - }, - "@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "optional": true - }, - "@pkgr/utils": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.4.2.tgz", - "integrity": "sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "fast-glob": "^3.3.0", - "is-glob": "^4.0.3", - "open": "^9.1.0", - "picocolors": "^1.0.0", - "tslib": "^2.6.0" - } - }, - "@pnpm/config.env-replace": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", - "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", - "dev": true - }, - "@pnpm/network.ca-file": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", - "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", - "dev": true, - "requires": { - "graceful-fs": "4.2.10" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - } - } - }, - "@pnpm/npm-conf": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", - "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", - "dev": true, - "requires": { - "@pnpm/config.env-replace": "^1.1.0", - "@pnpm/network.ca-file": "^1.0.1", - "config-chain": "^1.1.11" - } - }, - "@polkadot/api": { - "version": "10.10.1", - "resolved": "https://registry.npmjs.org/@polkadot/api/-/api-10.10.1.tgz", - "integrity": "sha512-YHVkmNvjGF4Eg3thAbVhj9UX3SXx+Yxk6yVuzsEcckEudIRHzL2ikIWGCfUprfzSeFNpUCKdJIi1tsxVHtA7Tg==", - "requires": { - "@polkadot/api-augment": "10.10.1", - "@polkadot/api-base": "10.10.1", - "@polkadot/api-derive": "10.10.1", - "@polkadot/keyring": "^12.5.1", - "@polkadot/rpc-augment": "10.10.1", - "@polkadot/rpc-core": "10.10.1", - "@polkadot/rpc-provider": "10.10.1", - "@polkadot/types": "10.10.1", - "@polkadot/types-augment": "10.10.1", - "@polkadot/types-codec": "10.10.1", - "@polkadot/types-create": "10.10.1", - "@polkadot/types-known": "10.10.1", - "@polkadot/util": "^12.5.1", - "@polkadot/util-crypto": "^12.5.1", - "eventemitter3": "^5.0.1", - "rxjs": "^7.8.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/api-augment": { - "version": "10.10.1", - "resolved": "https://registry.npmjs.org/@polkadot/api-augment/-/api-augment-10.10.1.tgz", - "integrity": "sha512-J0r1DT1M5y75iO1iwcpUBokKD3q6b22kWlPfiHEDNFydVw5vm7OTRBk9Njjl8rOnlSzcW/Ya8qWfV/wkrqHxUQ==", - "requires": { - "@polkadot/api-base": "10.10.1", - "@polkadot/rpc-augment": "10.10.1", - "@polkadot/types": "10.10.1", - "@polkadot/types-augment": "10.10.1", - "@polkadot/types-codec": "10.10.1", - "@polkadot/util": "^12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/api-base": { - "version": "10.10.1", - "resolved": "https://registry.npmjs.org/@polkadot/api-base/-/api-base-10.10.1.tgz", - "integrity": "sha512-joH2Ywxnn+AStkw+JWAdF3i3WJy4NcBYp0SWJM/WqGafWR/FuHnati2pcj/MHzkHT8JkBippmSSJFvsqRhlwcQ==", - "requires": { - "@polkadot/rpc-core": "10.10.1", - "@polkadot/types": "10.10.1", - "@polkadot/util": "^12.5.1", - "rxjs": "^7.8.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/api-contract": { - "version": "10.10.1", - "resolved": "https://registry.npmjs.org/@polkadot/api-contract/-/api-contract-10.10.1.tgz", - "integrity": "sha512-3BexkvrAb5cRnOlvvnZLyfmTP1FPFs4qICxF1gBvFXBnWrPGIFzJvbd+SWnR2QCJPCEKugIGR/zAJByT9Cum8g==", - "requires": { - "@polkadot/api": "10.10.1", - "@polkadot/api-augment": "10.10.1", - "@polkadot/types": "10.10.1", - "@polkadot/types-codec": "10.10.1", - "@polkadot/types-create": "10.10.1", - "@polkadot/util": "^12.5.1", - "@polkadot/util-crypto": "^12.5.1", - "rxjs": "^7.8.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/api-derive": { - "version": "10.10.1", - "resolved": "https://registry.npmjs.org/@polkadot/api-derive/-/api-derive-10.10.1.tgz", - "integrity": "sha512-Q9Ibs4eRPqdV8qnRzFPD3dlWNbLHxRqMqNTNPmNQwKPo5m6fcQbZ0UZy3yJ+PI9S4AQHGhsWtfoi5qW8006GHQ==", - "requires": { - "@polkadot/api": "10.10.1", - "@polkadot/api-augment": "10.10.1", - "@polkadot/api-base": "10.10.1", - "@polkadot/rpc-core": "10.10.1", - "@polkadot/types": "10.10.1", - "@polkadot/types-codec": "10.10.1", - "@polkadot/util": "^12.5.1", - "@polkadot/util-crypto": "^12.5.1", - "rxjs": "^7.8.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/dev": { - "version": "0.76.35", - "resolved": "https://registry.npmjs.org/@polkadot/dev/-/dev-0.76.35.tgz", - "integrity": "sha512-p0wMWr0WXjhuFtIdpJ4S3ydHo36zJ7Hf4abmiB1dD3UbvoRRLZapFMLjVRHsHC6ewt5jf6KO07rwTujVlzw0vg==", - "dev": true, - "requires": { - "@eslint/js": "^8.53.0", - "@polkadot/dev-test": "^0.76.35", - "@polkadot/dev-ts": "^0.76.35", - "@rollup/plugin-alias": "^5.0.1", - "@rollup/plugin-commonjs": "^25.0.7", - "@rollup/plugin-dynamic-import-vars": "^2.1.0", - "@rollup/plugin-inject": "^5.0.5", - "@rollup/plugin-json": "^6.0.1", - "@rollup/plugin-node-resolve": "^15.2.3", - "@tsconfig/strictest": "^2.0.2", - "@typescript-eslint/eslint-plugin": "^6.10.0", - "@typescript-eslint/parser": "^6.10.0", - "eslint": "^8.53.0", - "eslint-config-standard": "^17.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-import-resolver-typescript": "^3.6.1", - "eslint-plugin-deprecation": "^2.0.0", - "eslint-plugin-header": "^3.1.1", - "eslint-plugin-import": "^2.29.0", - "eslint-plugin-import-newlines": "^1.3.4", - "eslint-plugin-jest": "^27.6.0", - "eslint-plugin-n": "^16.3.0", - "eslint-plugin-promise": "^6.1.1", - "eslint-plugin-react": "^7.33.2", - "eslint-plugin-react-hooks": "^4.6.0", - "eslint-plugin-simple-import-sort": "^10.0.0", - "eslint-plugin-sort-destructure-keys": "^1.5.0", - "espree": "^9.6.1", - "gh-pages": "^6.0.0", - "gh-release": "^7.0.2", - "globals": "^13.23.0", - "json5": "^2.2.3", - "madge": "^6.1.0", - "rollup": "^4.3.0", - "rollup-plugin-cleanup": "^3.2.1", - "tslib": "^2.6.2", - "typescript": "^5.2.2", - "webpack": "^5.89.0", - "webpack-cli": "^5.1.4", - "webpack-dev-server": "^4.15.1", - "webpack-merge": "^5.10.0", - "webpack-subresource-integrity": "^5.2.0-rc.1", - "yargs": "^17.7.2" - }, - "dependencies": { - "@rollup/plugin-commonjs": { - "version": "25.0.7", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-25.0.7.tgz", - "integrity": "sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^5.0.1", - "commondir": "^1.0.1", - "estree-walker": "^2.0.2", - "glob": "^8.0.3", - "is-reference": "1.2.1", - "magic-string": "^0.30.3" - } - }, - "@typescript-eslint/eslint-plugin": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.10.0.tgz", - "integrity": "sha512-uoLj4g2OTL8rfUQVx2AFO1hp/zja1wABJq77P6IclQs6I/m9GLrm7jCdgzZkvWdDCQf1uEvoa8s8CupsgWQgVg==", - "dev": true, - "requires": { - "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.10.0", - "@typescript-eslint/type-utils": "6.10.0", - "@typescript-eslint/utils": "6.10.0", - "@typescript-eslint/visitor-keys": "6.10.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.4", - "natural-compare": "^1.4.0", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - } - }, - "@typescript-eslint/parser": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.10.0.tgz", - "integrity": "sha512-+sZwIj+s+io9ozSxIWbNB5873OSdfeBEH/FR0re14WLI6BaKuSOnnwCJ2foUiu8uXf4dRp1UqHP0vrZ1zXGrog==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "6.10.0", - "@typescript-eslint/types": "6.10.0", - "@typescript-eslint/typescript-estree": "6.10.0", - "@typescript-eslint/visitor-keys": "6.10.0", - "debug": "^4.3.4" - } - }, - "@typescript-eslint/scope-manager": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.10.0.tgz", - "integrity": "sha512-TN/plV7dzqqC2iPNf1KrxozDgZs53Gfgg5ZHyw8erd6jd5Ta/JIEcdCheXFt9b1NYb93a1wmIIVW/2gLkombDg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "6.10.0", - "@typescript-eslint/visitor-keys": "6.10.0" - } - }, - "@typescript-eslint/type-utils": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.10.0.tgz", - "integrity": "sha512-wYpPs3hgTFblMYwbYWPT3eZtaDOjbLyIYuqpwuLBBqhLiuvJ+9sEp2gNRJEtR5N/c9G1uTtQQL5AhV0fEPJYcg==", - "dev": true, - "requires": { - "@typescript-eslint/typescript-estree": "6.10.0", - "@typescript-eslint/utils": "6.10.0", - "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" - } - }, - "@typescript-eslint/types": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.10.0.tgz", - "integrity": "sha512-36Fq1PWh9dusgo3vH7qmQAj5/AZqARky1Wi6WpINxB6SkQdY5vQoT2/7rW7uBIsPDcvvGCLi4r10p0OJ7ITAeg==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.10.0.tgz", - "integrity": "sha512-ek0Eyuy6P15LJVeghbWhSrBCj/vJpPXXR+EpaRZqou7achUWL8IdYnMSC5WHAeTWswYQuP2hAZgij/bC9fanBg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "6.10.0", - "@typescript-eslint/visitor-keys": "6.10.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - } - }, - "@typescript-eslint/utils": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.10.0.tgz", - "integrity": "sha512-v+pJ1/RcVyRc0o4wAGux9x42RHmAjIGzPRo538Z8M1tVx6HOnoQBCX/NoadHQlZeC+QO2yr4nNSFWOoraZCAyg==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.10.0", - "@typescript-eslint/types": "6.10.0", - "@typescript-eslint/typescript-estree": "6.10.0", - "semver": "^7.5.4" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.10.0.tgz", - "integrity": "sha512-xMGluxQIEtOM7bqFCo+rCMh5fqI+ZxV5RUUOa29iVPz1OgCZrtc7rFnz5cLUazlkPKYqX+75iuDq7m0HQ48nCg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "6.10.0", - "eslint-visitor-keys": "^3.4.1" - } - }, - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - } - }, - "globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "magic-string": { - "version": "0.30.5", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", - "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", - "dev": true, - "requires": { - "@jridgewell/sourcemap-codec": "^1.4.15" - } - }, - "minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "rollup": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.3.0.tgz", - "integrity": "sha512-scIi1NrKLDIYSPK66jjECtII7vIgdAMFmFo8h6qm++I6nN9qDSV35Ku6erzGVqYjx+lj+j5wkusRMr++8SyDZg==", - "dev": true, - "requires": { - "@rollup/rollup-android-arm-eabi": "4.3.0", - "@rollup/rollup-android-arm64": "4.3.0", - "@rollup/rollup-darwin-arm64": "4.3.0", - "@rollup/rollup-darwin-x64": "4.3.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.3.0", - "@rollup/rollup-linux-arm64-gnu": "4.3.0", - "@rollup/rollup-linux-arm64-musl": "4.3.0", - "@rollup/rollup-linux-x64-gnu": "4.3.0", - "@rollup/rollup-linux-x64-musl": "4.3.0", - "@rollup/rollup-win32-arm64-msvc": "4.3.0", - "@rollup/rollup-win32-ia32-msvc": "4.3.0", - "@rollup/rollup-win32-x64-msvc": "4.3.0", - "fsevents": "~2.3.2" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - }, - "typescript": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", - "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", - "dev": true - } - } - }, - "@polkadot/dev-test": { - "version": "0.76.35", - "resolved": "https://registry.npmjs.org/@polkadot/dev-test/-/dev-test-0.76.35.tgz", - "integrity": "sha512-5KRdk5eOrpxc0yDZdYEmLxtw6A3/xgQxe9SiYF+DvAa1QmSM3oPnBSdqBp49CQyvePcbZuVVihkW18F042oqnA==", - "dev": true, - "requires": { - "jsdom": "^22.1.0", - "tslib": "^2.6.2" - } - }, - "@polkadot/dev-ts": { - "version": "0.76.35", - "resolved": "https://registry.npmjs.org/@polkadot/dev-ts/-/dev-ts-0.76.35.tgz", - "integrity": "sha512-tdqwPnqX+bW21HOtraM3ezt/jjB5O8QA2YyAs8j/o2wl85/8BlZHHi9QJ3vCgt96i1X2k+xZFNBlHHSp45zMwA==", - "dev": true, - "requires": { - "json5": "^2.2.3", - "tslib": "^2.6.2", - "typescript": "^5.2.2" - }, - "dependencies": { - "typescript": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", - "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", - "dev": true - } - } - }, - "@polkadot/extension-base": { - "version": "0.46.5", - "resolved": "https://registry.npmjs.org/@polkadot/extension-base/-/extension-base-0.46.5.tgz", - "integrity": "sha512-DPt5aYagTCAhq58y8f1rxL1j5b1hWIA2WWnnP1PiGXPjGLMtbIotzoyggPMdmptQ1q/ph1KDijYQYTDZM4RtHQ==", - "requires": { - "@polkadot/api": "^10.9.1", - "@polkadot/extension-chains": "0.46.5", - "@polkadot/extension-dapp": "0.46.5", - "@polkadot/extension-inject": "0.46.5", - "@polkadot/keyring": "^12.3.2", - "@polkadot/networks": "^12.3.2", - "@polkadot/phishing": "^0.21.5", - "@polkadot/rpc-provider": "^10.9.1", - "@polkadot/types": "^10.9.1", - "@polkadot/ui-keyring": "^3.5.1", - "@polkadot/ui-settings": "^3.5.1", - "@polkadot/util": "^12.3.2", - "@polkadot/util-crypto": "^12.3.2", - "eventemitter3": "^5.0.1", - "rxjs": "^7.8.1", - "tslib": "^2.5.3" - } - }, - "@polkadot/extension-chains": { - "version": "0.46.5", - "resolved": "https://registry.npmjs.org/@polkadot/extension-chains/-/extension-chains-0.46.5.tgz", - "integrity": "sha512-EHBRbUJurc+Q2ZlhYyJ71l3T69EmWbvZq06wp1Kk6MufSvjwiQdPXRQjWbxknOJAwDj13RmOr683n3veOkdWoQ==", - "requires": { - "@polkadot/extension-inject": "0.46.5", - "@polkadot/networks": "^12.3.2", - "@polkadot/util": "^12.3.2", - "@polkadot/util-crypto": "^12.3.2", - "tslib": "^2.5.3" - } - }, - "@polkadot/extension-dapp": { - "version": "0.46.5", - "resolved": "https://registry.npmjs.org/@polkadot/extension-dapp/-/extension-dapp-0.46.5.tgz", - "integrity": "sha512-9Efm3oorx6orq1eue+tTk5rxuGFFCUdRxiZbdQMKiVl3lZnwBn0M61ceE3xXcf/oIwAm8RhUpQdwcbZfupJRgw==", - "requires": { - "@polkadot/extension-inject": "0.46.5", - "@polkadot/util": "^12.3.2", - "@polkadot/util-crypto": "^12.3.2", - "tslib": "^2.5.3" - } - }, - "@polkadot/extension-inject": { - "version": "0.46.5", - "resolved": "https://registry.npmjs.org/@polkadot/extension-inject/-/extension-inject-0.46.5.tgz", - "integrity": "sha512-QcpkCMuv7iFbWjufkw14JRozpEYFyjP0H8KOJ8IsHGfPd2DPiismQ0NXr+AS7f6U+0I+Rhv9E4dnXxtJPROVMQ==", - "requires": { - "@polkadot/api": "^10.9.1", - "@polkadot/rpc-provider": "^10.9.1", - "@polkadot/types": "^10.9.1", - "@polkadot/util": "^12.3.2", - "@polkadot/util-crypto": "^12.3.2", - "@polkadot/x-global": "^12.3.2", - "tslib": "^2.5.3" - } - }, - "@polkadot/keyring": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/keyring/-/keyring-12.5.1.tgz", - "integrity": "sha512-u6b+Q7wI6WY/vwmJS9uUHy/5hKZ226nTlVNmxjkj9GvrRsQvUSwS94163yHPJwiZJiIv5xK5m0rwCMyoYu+wjA==", - "requires": { - "@polkadot/util": "12.5.1", - "@polkadot/util-crypto": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/networks": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/networks/-/networks-12.5.1.tgz", - "integrity": "sha512-PP6UUdzz6iHHZH4q96cUEhTcydHj16+61sqeaYEJSF6Q9iY+5WVWQ26+rdjmre/EBdrMQkSS/CKy73mO5z/JkQ==", - "requires": { - "@polkadot/util": "12.5.1", - "@substrate/ss58-registry": "^1.43.0", - "tslib": "^2.6.2" - } - }, - "@polkadot/phishing": { - "version": "0.21.6", - "resolved": "https://registry.npmjs.org/@polkadot/phishing/-/phishing-0.21.6.tgz", - "integrity": "sha512-NpMf06h2Sz9xJK73NBhBxJCri4/O3OKvSEeY/SdJgF2a/0oOvKxnCnyMPne8Z3U2HIbze2m30fenqkTBxdNZWw==", - "requires": { - "@polkadot/util": "^12.4.2", - "@polkadot/util-crypto": "^12.4.2", - "@polkadot/x-fetch": "^12.4.2", - "tslib": "^2.6.2" - } - }, - "@polkadot/rpc-augment": { - "version": "10.10.1", - "resolved": "https://registry.npmjs.org/@polkadot/rpc-augment/-/rpc-augment-10.10.1.tgz", - "integrity": "sha512-PcvsX8DNV8BNDXXnY2K8F4mE7cWz7fKg8ykXNZTN8XUN6MrI4k/ohv7itYic7X5LaP25ZmQt5UiGyjKDGIELow==", - "requires": { - "@polkadot/rpc-core": "10.10.1", - "@polkadot/types": "10.10.1", - "@polkadot/types-codec": "10.10.1", - "@polkadot/util": "^12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/rpc-core": { - "version": "10.10.1", - "resolved": "https://registry.npmjs.org/@polkadot/rpc-core/-/rpc-core-10.10.1.tgz", - "integrity": "sha512-awfFfJYsVF6W4DrqTj5RP00SSDRNB770FIoe1QE1Op4NcSrfeLpwh54HUJS716f4l5mOSYuvMp+zCbKzt8zKow==", - "requires": { - "@polkadot/rpc-augment": "10.10.1", - "@polkadot/rpc-provider": "10.10.1", - "@polkadot/types": "10.10.1", - "@polkadot/util": "^12.5.1", - "rxjs": "^7.8.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/rpc-provider": { - "version": "10.10.1", - "resolved": "https://registry.npmjs.org/@polkadot/rpc-provider/-/rpc-provider-10.10.1.tgz", - "integrity": "sha512-VMDWoJgx6/mPHAOT66Sq+Jf2lJABfV/ZUIXtT2k8HjOndbm6oKrFqGEOSSLvB2q4olDee3FkFFxkyW1s6k4JaQ==", - "requires": { - "@polkadot/keyring": "^12.5.1", - "@polkadot/types": "10.10.1", - "@polkadot/types-support": "10.10.1", - "@polkadot/util": "^12.5.1", - "@polkadot/util-crypto": "^12.5.1", - "@polkadot/x-fetch": "^12.5.1", - "@polkadot/x-global": "^12.5.1", - "@polkadot/x-ws": "^12.5.1", - "@substrate/connect": "0.7.33", - "eventemitter3": "^5.0.1", - "mock-socket": "^9.3.1", - "nock": "^13.3.4", - "tslib": "^2.6.2" - } - }, - "@polkadot/typegen": { - "version": "10.10.1", - "resolved": "https://registry.npmjs.org/@polkadot/typegen/-/typegen-10.10.1.tgz", - "integrity": "sha512-I0qHpFxad478daKlM3TJRA/cvGDPsvNFdVcF1+6Ioez3Zt4CSl2HRx9PX/cyr4BJdlDKFKMpZHLTegiM+iCstQ==", - "requires": { - "@polkadot/api": "10.10.1", - "@polkadot/api-augment": "10.10.1", - "@polkadot/rpc-augment": "10.10.1", - "@polkadot/rpc-provider": "10.10.1", - "@polkadot/types": "10.10.1", - "@polkadot/types-augment": "10.10.1", - "@polkadot/types-codec": "10.10.1", - "@polkadot/types-create": "10.10.1", - "@polkadot/types-support": "10.10.1", - "@polkadot/util": "^12.5.1", - "@polkadot/util-crypto": "^12.5.1", - "@polkadot/x-ws": "^12.5.1", - "handlebars": "^4.7.8", - "tslib": "^2.6.2", - "yargs": "^17.7.2" - } - }, - "@polkadot/types": { - "version": "10.10.1", - "resolved": "https://registry.npmjs.org/@polkadot/types/-/types-10.10.1.tgz", - "integrity": "sha512-Ben62P1tjYEhKag34GBGcLX6NqcFR1VD5nNbWaxgr+t36Jl/tlHs6P9DlbFqQP7Tt9FmGrAYY0m3oTkhjG1NzA==", - "requires": { - "@polkadot/keyring": "^12.5.1", - "@polkadot/types-augment": "10.10.1", - "@polkadot/types-codec": "10.10.1", - "@polkadot/types-create": "10.10.1", - "@polkadot/util": "^12.5.1", - "@polkadot/util-crypto": "^12.5.1", - "rxjs": "^7.8.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/types-augment": { - "version": "10.10.1", - "resolved": "https://registry.npmjs.org/@polkadot/types-augment/-/types-augment-10.10.1.tgz", - "integrity": "sha512-XRHE75IocXfFE6EADYov3pqXCyBk5SWbiHoZ0+4WYWP9SwMuzsBaAy84NlhLBlkG3+ehIqi0HpAd/qrljJGZbg==", - "requires": { - "@polkadot/types": "10.10.1", - "@polkadot/types-codec": "10.10.1", - "@polkadot/util": "^12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/types-codec": { - "version": "10.10.1", - "resolved": "https://registry.npmjs.org/@polkadot/types-codec/-/types-codec-10.10.1.tgz", - "integrity": "sha512-ETPG0wzWzt/bDKRQmYbO7CLe/0lUt8VrG6/bECdv+Kye+8Qedba2LZyTWm/9f2ngms8TZ82yI8mPv/mozdtfnw==", - "requires": { - "@polkadot/util": "^12.5.1", - "@polkadot/x-bigint": "^12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/types-create": { - "version": "10.10.1", - "resolved": "https://registry.npmjs.org/@polkadot/types-create/-/types-create-10.10.1.tgz", - "integrity": "sha512-7OiLzd+Ter5zrpjP7fDwA1m89kd38VvMVixfOSv8x7ld2pDT+yyyKl14TCwRSWrKWCMtIb6M3iasPhq5cUa7cw==", - "requires": { - "@polkadot/types-codec": "10.10.1", - "@polkadot/util": "^12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/types-known": { - "version": "10.10.1", - "resolved": "https://registry.npmjs.org/@polkadot/types-known/-/types-known-10.10.1.tgz", - "integrity": "sha512-yRa1lbDRqg3V/zoa0vSwdGOiYTIWktILW8OfkaLDExTu0GZBSbVHZlLAta52XVpA9Zww7mrUUC9+iernOwk//w==", - "requires": { - "@polkadot/networks": "^12.5.1", - "@polkadot/types": "10.10.1", - "@polkadot/types-codec": "10.10.1", - "@polkadot/types-create": "10.10.1", - "@polkadot/util": "^12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/types-support": { - "version": "10.10.1", - "resolved": "https://registry.npmjs.org/@polkadot/types-support/-/types-support-10.10.1.tgz", - "integrity": "sha512-Cd2mwk9RG6LlX8X3H0bRY7wCTbZPqU3z38CMFhvNkFDAyjqKjtn8hpS4n8mMrZK2EwCs/MjQH1wb7rtFkaWmJw==", - "requires": { - "@polkadot/util": "^12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/ui-keyring": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/@polkadot/ui-keyring/-/ui-keyring-3.6.3.tgz", - "integrity": "sha512-si3cbokevfRzGevtY01KmJ5402xmAyo1j2v6zhXwfDwhdEFkiYgwErkE7jJzZXm0jaITZhNFA7aMnzKFAu8IVw==", - "requires": { - "@polkadot/keyring": "^12.5.1", - "@polkadot/ui-settings": "3.6.3", - "@polkadot/util": "^12.5.1", - "@polkadot/util-crypto": "^12.5.1", - "mkdirp": "^3.0.1", - "rxjs": "^7.8.1", - "store": "^2.0.12", - "tslib": "^2.6.2" - }, - "dependencies": { - "mkdirp": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", - "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==" - } - } - }, - "@polkadot/ui-settings": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/@polkadot/ui-settings/-/ui-settings-3.6.3.tgz", - "integrity": "sha512-a1nUL1qXfX0mDdauhfkwVeob4xaqEEnNbyznfAg/5QdisU7LHAKqJgEuIda6T6XT2bTtTwCkBcE8TYASMv5cpA==", - "requires": { - "@polkadot/networks": "^12.5.1", - "@polkadot/util": "^12.5.1", - "eventemitter3": "^5.0.1", - "store": "^2.0.12", - "tslib": "^2.6.2" - } - }, - "@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "requires": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/util-crypto": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-12.5.1.tgz", - "integrity": "sha512-Y8ORbMcsM/VOqSG3DgqutRGQ8XXK+X9M3C8oOEI2Tji65ZsXbh9Yh+ryPLM0oBp/9vqOXjkLgZJbbVuQceOw0A==", - "requires": { - "@noble/curves": "^1.2.0", - "@noble/hashes": "^1.3.2", - "@polkadot/networks": "12.5.1", - "@polkadot/util": "12.5.1", - "@polkadot/wasm-crypto": "^7.2.2", - "@polkadot/wasm-util": "^7.2.2", - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-randomvalues": "12.5.1", - "@scure/base": "^1.1.3", - "tslib": "^2.6.2" - } - }, - "@polkadot/wasm-bridge": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@polkadot/wasm-bridge/-/wasm-bridge-7.2.2.tgz", - "integrity": "sha512-CgNENd65DVYtackOVXXRA0D1RPoCv5+77IdBCf7kNqu6LeAnR4nfTI6qjaApUdN1xRweUsQjSH7tu7VjkMOA0A==", - "requires": { - "@polkadot/wasm-util": "7.2.2", - "tslib": "^2.6.1" - } - }, - "@polkadot/wasm-crypto": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto/-/wasm-crypto-7.2.2.tgz", - "integrity": "sha512-1ZY1rxUTawYm0m1zylvBMFovNIHYgG2v/XoASNp/EMG5c8FQIxCbhJRaTBA983GVq4lN/IAKREKEp9ZbLLqssA==", - "requires": { - "@polkadot/wasm-bridge": "7.2.2", - "@polkadot/wasm-crypto-asmjs": "7.2.2", - "@polkadot/wasm-crypto-init": "7.2.2", - "@polkadot/wasm-crypto-wasm": "7.2.2", - "@polkadot/wasm-util": "7.2.2", - "tslib": "^2.6.1" - } - }, - "@polkadot/wasm-crypto-asmjs": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-asmjs/-/wasm-crypto-asmjs-7.2.2.tgz", - "integrity": "sha512-wKg+cpsWQCTSVhjlHuNeB/184rxKqY3vaklacbLOMbUXieIfuDBav5PJdzS3yeiVE60TpYaHW4iX/5OYHS82gg==", - "requires": { - "tslib": "^2.6.1" - } - }, - "@polkadot/wasm-crypto-init": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-init/-/wasm-crypto-init-7.2.2.tgz", - "integrity": "sha512-vD4iPIp9x+SssUIWUenxWLPw4BVIwhXHNMpsV81egK990tvpyIxL205/EF5QRb1mKn8WfWcNFm5tYwwh9NdnnA==", - "requires": { - "@polkadot/wasm-bridge": "7.2.2", - "@polkadot/wasm-crypto-asmjs": "7.2.2", - "@polkadot/wasm-crypto-wasm": "7.2.2", - "@polkadot/wasm-util": "7.2.2", - "tslib": "^2.6.1" - } - }, - "@polkadot/wasm-crypto-wasm": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-wasm/-/wasm-crypto-wasm-7.2.2.tgz", - "integrity": "sha512-3efoIB6jA3Hhv6k0YIBwCtlC8gCSWCk+R296yIXRLLr3cGN415KM/PO/d1JIXYI64lbrRzWRmZRhllw3jf6Atg==", - "requires": { - "@polkadot/wasm-util": "7.2.2", - "tslib": "^2.6.1" - } - }, - "@polkadot/wasm-util": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@polkadot/wasm-util/-/wasm-util-7.2.2.tgz", - "integrity": "sha512-N/25960ifCc56sBlJZ2h5UBpEPvxBmMLgwYsl7CUuT+ea2LuJW9Xh8VHDN/guYXwmm92/KvuendYkEUykpm/JQ==", - "requires": { - "tslib": "^2.6.1" - } - }, - "@polkadot/x-bigint": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-bigint/-/x-bigint-12.5.1.tgz", - "integrity": "sha512-Fw39eoN9v0sqxSzfSC5awaDVdzojIiE7d1hRSQgVSrES+8whWvtbYMR0qwbVhTuW7DvogHmye41P9xKMlXZysg==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-fetch": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-fetch/-/x-fetch-12.5.1.tgz", - "integrity": "sha512-Bc019lOKCoQJrthiS+H3LwCahGtl5tNnb2HK7xe3DBQIUx9r2HsF/uEngNfMRUFkUYg5TPCLFbEWU8NIREBS1A==", - "requires": { - "@polkadot/x-global": "12.5.1", - "node-fetch": "^3.3.2", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-global": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-12.5.1.tgz", - "integrity": "sha512-6K0YtWEg0eXInDOihU5aSzeb1t9TiDdX9ZuRly+58ALSqw5kPZYmQLbzE1d8HWzyXRXK+YH65GtLzfMGqfYHmw==", - "requires": { - "tslib": "^2.6.2" - } - }, - "@polkadot/x-randomvalues": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-12.5.1.tgz", - "integrity": "sha512-UsMb1d+77EPNjW78BpHjZLIm4TaIpfqq89OhZP/6gDIoS2V9iE/AK3jOWKm1G7Y2F8XIoX1qzQpuMakjfagFoQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-ws": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-ws/-/x-ws-12.5.1.tgz", - "integrity": "sha512-efNMhB3Lh6pW2iTipMkqwrjpuUtb3EwR/jYZftiIGo5tDPB7rqoMOp9s6KRFJEIUfZkLnMUtbkZ5fHzUJaCjmQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2", - "ws": "^8.14.1" - } - }, - "@popperjs/core": { - "version": "2.11.8", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", - "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==" - }, - "@prosopo/api": { - "version": "file:packages/api", - "requires": { - "@prosopo/captcha-contract": "0.2.13", - "@prosopo/config": "0.2.13", - "@prosopo/types": "0.2.13", - "tslib": "2.6.2", - "typescript": "5.1.6" - } - }, - "@prosopo/captcha-contract": { - "version": "file:contracts/captcha", - "requires": { - "@polkadot/api": "10.10.1", - "@polkadot/api-contract": "10.10.1", - "@polkadot/keyring": "12.5.1", - "@polkadot/rpc-provider": "10.10.1", - "@polkadot/typegen": "10.10.1", - "@polkadot/types": "10.10.1", - "@polkadot/types-codec": "10.10.1", - "@polkadot/types-create": "10.10.1", - "@polkadot/util": "12.5.1", - "@polkadot/util-crypto": "12.5.1", - "@prosopo/typechain-polkadot": "1.1.10", - "@prosopo/typechain-types": "1.1.10", - "tslib": "2.6.2", - "typescript": "5.1.6" - } - }, - "@prosopo/cli": { - "version": "file:packages/cli", - "requires": { - "@polkadot/keyring": "12.5.1", - "@polkadot/types": "10.10.1", - "@polkadot/util": "12.5.1", - "@polkadot/util-crypto": "12.5.1", - "@prosopo/captcha-contract": "0.2.13", - "@prosopo/common": "0.2.13", - "@prosopo/config": "0.2.13", - "@prosopo/contract": "0.2.13", - "@prosopo/env": "0.2.13", - "@prosopo/provider": "0.2.13", - "@prosopo/types": "0.2.13", - "@prosopo/util": "0.2.13", - "@types/cors": "^2.8.14", - "cors": "^2.8.5", - "cron-parser": "^4.9.0", - "dotenv": "^16.0.1", - "es-main": "^1.2.0", - "express": "^4.18.2", - "tslib": "2.6.2", - "typescript": "5.1.6", - "vite": "^4.5.0", - "vitest": "^0.34.6", - "yargs": "^17.7.2", - "zod": "^3.22.4" - } - }, - "@prosopo/client-bundle-example": { - "version": "file:demos/client-bundle-example", - "requires": { - "dotenv": "^16.0.1", - "light-server": "^2.9.1", - "tslib": "2.6.2", - "typescript": "5.1.6" - } - }, - "@prosopo/client-example": { - "version": "file:demos/client-example", - "requires": { - "@cypress/xpath": "^2.0.3", - "@emotion/react": "^11.9.3", - "@emotion/styled": "^11.9.3", - "@mui/material": "^5.9.1", - "@prosopo/cli": "0.2.13", - "@prosopo/common": "0.2.13", - "@prosopo/config": "0.2.13", - "@prosopo/procaptcha": "0.2.13", - "@prosopo/procaptcha-react": "0.2.13", - "@prosopo/types": "0.2.13", - "@types/node": "^20.3.1", - "@types/react-dom": "^18.2.4", - "css-loader": "^6.8.1", - "cypress": "^12.14.0", - "cypress-promise": "^1.1.0", - "electron": "25.8.4", - "eslint-config-react-app": "^7.0.1", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "tslib": "2.6.2", - "typescript": "5.1.6", - "web-vitals": "^2.1.4" - }, - "dependencies": { - "cypress": { - "version": "12.17.4", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.17.4.tgz", - "integrity": "sha512-gAN8Pmns9MA5eCDFSDJXWKUpaL3IDd89N9TtIupjYnzLSmlpVr+ZR+vb4U/qaMp+lB6tBvAmt7504c3Z4RU5KQ==", - "dev": true, - "requires": { - "@cypress/request": "2.88.12", - "@cypress/xvfb": "^1.2.4", - "@types/node": "^16.18.39", - "@types/sinonjs__fake-timers": "8.1.1", - "@types/sizzle": "^2.3.2", - "arch": "^2.2.0", - "blob-util": "^2.0.2", - "bluebird": "^3.7.2", - "buffer": "^5.6.0", - "cachedir": "^2.3.0", - "chalk": "^4.1.0", - "check-more-types": "^2.24.0", - "cli-cursor": "^3.1.0", - "cli-table3": "~0.6.1", - "commander": "^6.2.1", - "common-tags": "^1.8.0", - "dayjs": "^1.10.4", - "debug": "^4.3.4", - "enquirer": "^2.3.6", - "eventemitter2": "6.4.7", - "execa": "4.1.0", - "executable": "^4.1.1", - "extract-zip": "2.0.1", - "figures": "^3.2.0", - "fs-extra": "^9.1.0", - "getos": "^3.2.1", - "is-ci": "^3.0.0", - "is-installed-globally": "~0.4.0", - "lazy-ass": "^1.6.0", - "listr2": "^3.8.3", - "lodash": "^4.17.21", - "log-symbols": "^4.0.0", - "minimist": "^1.2.8", - "ospath": "^1.2.2", - "pretty-bytes": "^5.6.0", - "process": "^0.11.10", - "proxy-from-env": "1.0.0", - "request-progress": "^3.0.0", - "semver": "^7.5.3", - "supports-color": "^8.1.1", - "tmp": "~0.2.1", - "untildify": "^4.0.0", - "yauzl": "^2.10.0" - }, - "dependencies": { - "@types/node": { - "version": "16.18.61", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.61.tgz", - "integrity": "sha512-k0N7BqGhJoJzdh6MuQg1V1ragJiXTh8VUBAZTWjJ9cUq23SG0F0xavOwZbhiP4J3y20xd6jxKx+xNUhkMAi76Q==", - "dev": true - } - } - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@prosopo/client-example-server": { - "version": "file:demos/client-example-server", - "requires": { - "@noble/hashes": "^1.3.1", - "@polkadot/util": "12.5.1", - "@polkadot/util-crypto": "12.5.1", - "@prosopo/api": "0.2.13", - "@prosopo/config": "0.2.13", - "@prosopo/contract": "0.2.13", - "@prosopo/procaptcha": "0.2.13", - "@prosopo/server": "0.2.13", - "@prosopo/types": "0.2.13", - "@typegoose/auto-increment": "3.3.0", - "@types/jsonwebtoken": "^9.0.2", - "cors": "^2.8.5", - "jsonwebtoken": "^9.0.0", - "mongoose": "^7.3.3", - "nodemon": "^2.0.22", - "ts-loader": "^9.4.3", - "ts-node": "^10.9.1", - "tslib": "2.6.2", - "typescript": "5.1.6", - "vite": "^4.5.0", - "zod": "^3.22.3" - }, - "dependencies": { - "nodemon": { - "version": "2.0.22", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.22.tgz", - "integrity": "sha512-B8YqaKMmyuCO7BowF1Z1/mkPqLk6cs/l63Ojtd6otKjMx47Dq1utxfRxcavH1I7VSaL8n5BUaoutadnsX3AAVQ==", - "dev": true, - "requires": { - "chokidar": "^3.5.2", - "debug": "^3.2.7", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.1.2", - "pstree.remy": "^1.1.8", - "semver": "^5.7.1", - "simple-update-notifier": "^1.0.7", - "supports-color": "^5.5.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.5" - } - } - } - }, - "@prosopo/common": { - "version": "file:packages/common", - "requires": { - "@polkadot/api": "10.10.1", - "@polkadot/keyring": "12.5.1", - "@polkadot/types": "10.10.1", - "@polkadot/util": "12.5.1", - "@polkadot/util-crypto": "12.5.1", - "@prosopo/config": "0.2.13", - "@prosopo/util": "0.2.13", - "consola": "^3.2.3", - "i18next": "^21.9.2", - "i18next-browser-languagedetector": "^7.0.1", - "i18next-http-backend": "^1.4.4", - "i18next-http-middleware": "^3.2.1", - "react": "^18.2.0", - "react-i18next": "^11.18.6", - "tslib": "2.6.2", - "typescript": "5.1.6", - "vitest": "^0.34.2", - "zod": "^3.22.3" - } - }, - "@prosopo/common-contract": { - "version": "file:contracts/common", - "requires": { - "@polkadot/api": "10.10.1", - "@polkadot/api-contract": "10.10.1", - "@polkadot/keyring": "12.5.1", - "@polkadot/rpc-provider": "10.10.1", - "@polkadot/typegen": "10.10.1", - "@polkadot/types": "10.10.1", - "@polkadot/types-codec": "10.10.1", - "@polkadot/types-create": "10.10.1", - "@polkadot/util": "12.5.1", - "@polkadot/util-crypto": "12.5.1", - "@prosopo/typechain-polkadot": "1.1.10", - "@prosopo/typechain-types": "1.1.10", - "tslib": "2.6.2", - "typescript": "5.1.6" - } - }, - "@prosopo/config": { - "version": "file:dev/config", - "requires": { - "@polkadot/dev": "^0.76.11", - "@prosopo/common": "0.2.13", - "@prosopo/types": "0.2.13", - "@prosopo/util": "0.2.13", - "@rollup/plugin-alias": "^5.0.0", - "@rollup/plugin-babel": "^6.0.3", - "@rollup/plugin-commonjs": "^24.1.0", - "@rollup/plugin-dynamic-import-vars": "^2.0.4", - "@rollup/plugin-inject": "^5.0.3", - "@rollup/plugin-json": "^6.0.0", - "@rollup/plugin-node-resolve": "^15.1.0", - "@rollup/plugin-replace": "^5.0.5", - "@rollup/plugin-typescript": "^11.1.5", - "@rollup/plugin-wasm": "^6.1.3", - "@types/react": "^18.2.7", - "@types/react-dom": "^18.2.4", - "@types/rollup-plugin-natives": "^0.7.0", - "@typescript-eslint/eslint-plugin": "^5.59.5", - "@typescript-eslint/parser": "^5.30.7", - "eslint": "^8.40.0", - "eslint-config-prettier": "^8.5.0", - "eslint-plugin-prettier": "^4.2.1", - "eslint-plugin-unused-imports": "^2.0.0", - "glob": "^10.0.0", - "path-scurry": "^1.10.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "regenerator-runtime": "^0.14.0", - "rollup-plugin-cleanup": "^3.2.1", - "rollup-plugin-import-css": "^3.3.4", - "rollup-plugin-natives": "^0.7.8", - "tsconfig-paths": "^4.2.0", - "tslib": "2.6.2", - "typescript": "5.1.6", - "vite": "^4.5.0", - "vite-bundle-visualizer": "^0.10.0", - "vite-plugin-filter-replace": "^0.1.12", - "vite-plugin-native": "^0.2.0", - "vite-plugin-no-bundle": "^3.0.0", - "vite-plugin-static-copy": "^0.17.0", - "vite-tsconfig-paths": "^4.2.0" - }, - "dependencies": { - "eslint-plugin-prettier": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", - "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", - "dev": true, - "requires": { - "prettier-linter-helpers": "^1.0.0" - } - } - } - }, - "@prosopo/contract": { - "version": "file:packages/contract", - "requires": { - "@polkadot/api": "10.10.1", - "@polkadot/api-augment": "10.10.1", - "@polkadot/api-contract": "10.10.1", - "@polkadot/keyring": "12.5.1", - "@polkadot/rpc-provider": "10.10.1", - "@polkadot/typegen": "10.10.1", - "@polkadot/types": "10.10.1", - "@polkadot/types-create": "10.10.1", - "@polkadot/util": "12.5.1", - "@polkadot/util-crypto": "12.5.1", - "@prosopo/captcha-contract": "0.2.13", - "@prosopo/common": "0.2.13", - "@prosopo/types": "0.2.13", - "@prosopo/util": "0.2.13", - "rxjs": "^7.8.1", - "ts-node": "^10.9.1", - "tslib": "2.6.2", - "typescript": "5.1.6" - } - }, - "@prosopo/database": { - "version": "file:packages/database", - "requires": { - "@polkadot/util": "^12.5.1", - "@prosopo/captcha-contract": "0.2.13", - "@prosopo/common": "0.2.13", - "@prosopo/config": "0.2.13", - "@prosopo/types": "0.2.13", - "@prosopo/types-database": "0.2.13", - "mongodb": "5.8.0", - "mongodb-memory-server": "^8.7.2", - "mongoose": "^7.3.3", - "tslib": "2.6.2", - "typescript": "5.1.6" - }, - "dependencies": { - "mongodb": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-5.8.0.tgz", - "integrity": "sha512-xx4CXmxcj3bNe7iGBlhntVrUqrNARYhUZteXaz4epEESv4oXD/FONAovcyoCaEffdYlw25Yz284OxMfpnPLlgQ==", - "requires": { - "@mongodb-js/saslprep": "^1.1.0", - "bson": "^5.4.0", - "mongodb-connection-string-url": "^2.6.0", - "socks": "^2.7.1" - } - } - } - }, - "@prosopo/datasets": { - "version": "file:packages/datasets", - "requires": { - "@polkadot/util": "^12.3.2", - "@prosopo/common": "0.2.13", - "@prosopo/config": "0.2.13", - "@prosopo/types": "0.2.13", - "tslib": "2.6.2", - "typescript": "5.1.6", - "vitest": "^0.34.6" - } - }, - "@prosopo/datasets-fs": { - "version": "file:packages/datasets-fs", - "requires": { - "@polkadot/util": "^12.3.2", - "@prosopo/common": "0.2.13", - "@prosopo/types": "0.2.13", - "@prosopo/util": "0.2.13", - "@types/bcrypt": "^5.0.0", - "@types/cli-progress": "^3.11.2", - "@types/node-fetch": "^3.0.2", - "bcrypt": "^5.1.0", - "cli-progress": "^3.12.0", - "es-main": "^1.2.0", - "fs": "^0.0.1-security", - "lodash": "^4.17.21", - "noble-hashes": "^0.3.1", - "node-fetch": "^3.3.2", - "seedrandom": "^3.0.5", - "sharp": "^0.32.1", - "tslib": "2.6.2", - "typescript": "5.1.6", - "yargs": "^17.7.2", - "zod": "^3.22.3" - } - }, - "@prosopo/env": { - "version": "file:packages/env", - "requires": { - "@polkadot/util-crypto": "12.5.1", - "@prosopo/common": "0.2.13", - "@prosopo/contract": "0.2.13", - "@prosopo/database": "0.2.13", - "@prosopo/types": "0.2.13", - "@prosopo/types-database": "0.2.13", - "@prosopo/types-env": "0.2.13", - "@prosopo/util": "0.2.13", - "dotenv": "^16.0.1", - "tslib": "2.6.2", - "typescript": "5.1.6" - } - }, - "@prosopo/file-server": { - "version": "file:packages/file-server", - "requires": { - "@types/express": "^4.17.17", - "@types/node": "^20.5.9", - "dotenv": "^16.0.1", - "es-main": "^1.2.0", - "express": "^4.18.2", - "node-fetch": "^3.3.2", - "sharp": "^0.32.4", - "tslib": "2.6.2", - "typescript": "5.1.6" - } - }, - "@prosopo/procaptcha": { - "version": "file:packages/procaptcha", - "requires": { - "@fingerprintjs/fingerprintjs": "^3.3.6", - "@polkadot/api": "10.10.1", - "@polkadot/api-contract": "10.10.1", - "@polkadot/extension-base": "0.46.5", - "@polkadot/extension-dapp": "0.46.5", - "@polkadot/extension-inject": "0.46.5", - "@polkadot/keyring": "12.5.1", - "@polkadot/rpc-provider": "10.10.1", - "@polkadot/types": "10.10.1", - "@polkadot/util": "12.5.1", - "@polkadot/util-crypto": "12.5.1", - "@prosopo/api": "0.2.13", - "@prosopo/common": "0.2.13", - "@prosopo/contract": "0.2.13", - "@prosopo/datasets": "0.2.13", - "@prosopo/types": "0.2.13", - "@prosopo/util": "0.2.13", - "rxjs": "7.8.1", - "tslib": "2.6.2", - "typescript": "5.1.6" - } - }, - "@prosopo/procaptcha-bundle": { - "version": "file:packages/procaptcha-bundle", - "requires": { - "@emotion/react": "^11.11.1", - "@emotion/styled": "^11.11.0", - "@mui/icons-material": "^5.14.3", - "@mui/material": "^5.14.5", - "@originjs/vite-plugin-commonjs": "^1.0.3", - "@prosopo/common": "0.2.13", - "@prosopo/config": "0.2.13", - "@prosopo/procaptcha": "0.2.13", - "@prosopo/procaptcha-react": "0.2.13", - "@prosopo/types": "0.2.13", - "@prosopo/util": "0.2.13", - "@rollup/plugin-typescript": "^11.1.2", - "@vitejs/plugin-react": "^4.0.4", - "tslib": "2.6.2", - "typescript": "5.1.6", - "webpack-merge": "^5.9.0" - } - }, - "@prosopo/procaptcha-react": { - "version": "file:packages/procaptcha-react", - "requires": { - "@emotion/react": "^11.11.1", - "@emotion/styled": "^11.11.0", - "@mui/icons-material": "^5.14.3", - "@mui/material": "^5.14.5", - "@polkadot/extension-dapp": "0.46.5", - "@polkadot/extension-inject": "0.46.5", - "@polkadot/types": "10.10.1", - "@prosopo/common": "0.2.13", - "@prosopo/procaptcha": "0.2.13", - "i18next": "^21.9.2", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "tslib": "2.6.2", - "typescript": "5.1.6", - "zod": "^3.22.3" - } - }, - "@prosopo/protocol-dev": { - "version": "file:protocol/dev", - "requires": { - "@polkadot/util": "^12.3.2", - "@types/node": "^20.1.2", - "@types/yargs": "^17.0.24", - "chalk": "^5.3.0", - "child_process": "^1.0.2", - "consola": "^3.2.3", - "dotenv": "^16.1.4", - "fs": "^0.0.1-security", - "glob": "^10.0.0", - "path": "^0.12.7", - "process": "^0.11.10", - "ts-node": "^10.9.1", - "tslib": "2.6.2", - "typescript": "5.1.6", - "yargs": "^17.5.1", - "yargs-parser": "^21.0.1" - }, - "dependencies": { - "chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==" - } - } - }, - "@prosopo/provider": { - "version": "file:packages/provider", - "requires": { - "@polkadot/api": "10.10.1", - "@polkadot/keyring": "12.5.1", - "@polkadot/types": "10.10.1", - "@polkadot/util": "12.5.1", - "@polkadot/util-crypto": "12.5.1", - "@prosopo/captcha-contract": "0.2.13", - "@prosopo/common": "0.2.13", - "@prosopo/contract": "0.2.13", - "@prosopo/database": "0.2.13", - "@prosopo/datasets": "0.2.13", - "@prosopo/env": "0.2.13", - "@prosopo/types": "0.2.13", - "@prosopo/types-database": "0.2.13", - "@prosopo/types-env": "0.2.13", - "@types/chai-as-promised": "^7.1.5", - "@types/fs-extra": "^9.0.13", - "@types/node": "^18.0.6", - "@types/sinon": "^10.0.15", - "@types/yargs": "^17.0.10", - "c8": "^7.11.3", - "chai": "^4.3.6", - "chai-as-promised": "^7.1.1", - "cron": "^2.1.0", - "cron-parser": "^4.5.0", - "express": "^4.18.1", - "fs-extra": "^10.1.0", - "jsonwebtoken": "^9.0.1", - "nodejs-polars": "^0.6.0", - "sinon": "^15.2.0", - "ts-node": "^10.9.1", - "tslib": "2.6.2", - "typescript": "5.1.6", - "yargs": "^17.5.1", - "yargs-parser": "^21.0.1" - }, - "dependencies": { - "@types/node": { - "version": "18.18.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.9.tgz", - "integrity": "sha512-0f5klcuImLnG4Qreu9hPj/rEfFq6YRc5n2mAjSsH+ec/mJL+3voBH0+8T7o8RpFjH7ovc+TRsL/c7OYIQsPTfQ==", - "dev": true, - "requires": { - "undici-types": "~5.26.4" - } - } - } - }, - "@prosopo/provider-gui": { - "version": "file:provider-gui", - "requires": { - "@emotion/react": "^11.9.3", - "@emotion/styled": "^11.9.3", - "@mui/material": "^5.9.1", - "@mui/system": "^5.9.1", - "@mui/x-data-grid": "^5.9.1", - "@polkadot/extension-dapp": "^0.46.5", - "@polkadot/extension-inject": "^0.46.5", - "@polkadot/keyring": "12.5.1", - "@polkadot/types": "10.10.1", - "@prosopo/api": "0.2.13", - "@prosopo/cli": "0.2.13", - "@prosopo/env": "0.2.13", - "@prosopo/procaptcha": "0.2.13", - "@prosopo/provider": "0.2.13", - "@types/react": "18.2.33", - "bufferutil": "^4.0.1", - "eslint": "8.44.0", - "eslint-config-next": "13.4.9", - "next": "14.0.1", - "react": "18.2.0", - "react-dom": "18.2.0", - "tslib": "2.6.2", - "typescript": "5.1.6", - "utf-8-validate": "5.0.2" - }, - "dependencies": { - "@eslint/js": { - "version": "8.44.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz", - "integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==", - "dev": true - }, - "@types/react": { - "version": "18.2.33", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.33.tgz", - "integrity": "sha512-v+I7S+hu3PIBoVkKGpSYYpiBT1ijqEzWpzQD62/jm4K74hPpSP7FF9BnKG6+fg2+62weJYkkBWDJlZt5JO/9hg==", - "dev": true, - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "eslint": { - "version": "8.44.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.44.0.tgz", - "integrity": "sha512-0wpHoUbDUHgNCyvFB5aXLiQVfK9B0at6gUvzy83k4kAsQ/u769TQDX6iKC+aO4upIHO9WSaA3QoXYQDHbNwf1A==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.4.0", - "@eslint/eslintrc": "^2.1.0", - "@eslint/js": "8.44.0", - "@humanwhocodes/config-array": "^0.11.10", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.0", - "eslint-visitor-keys": "^3.4.1", - "espree": "^9.6.0", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0" - } - }, - "eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - } - }, - "glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "requires": { - "is-glob": "^4.0.3" - } - }, - "globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - } - } - }, - "@prosopo/provider-mock": { - "version": "file:demos/provider-mock", - "requires": { - "@prosopo/cli": "0.2.13", - "@prosopo/common": "0.2.13", - "@prosopo/types": "0.2.13", - "es-main": "^1.3.0", - "express": "^4.18.1", - "tslib": "2.6.2", - "typescript": "5.1.6" - } - }, - "@prosopo/proxy-contract": { - "version": "file:contracts/proxy", - "requires": { - "@polkadot/api": "10.10.1", - "@polkadot/api-contract": "10.10.1", - "@polkadot/keyring": "12.5.1", - "@polkadot/rpc-provider": "10.10.1", - "@polkadot/typegen": "10.10.1", - "@polkadot/types": "10.10.1", - "@polkadot/types-codec": "10.10.1", - "@polkadot/types-create": "10.10.1", - "@polkadot/util": "12.5.1", - "@polkadot/util-crypto": "12.5.1", - "@prosopo/typechain-polkadot": "1.1.10", - "@prosopo/typechain-types": "1.1.10", - "tslib": "2.6.2", - "typescript": "5.1.6" - } - }, - "@prosopo/scripts": { - "version": "file:dev/scripts", - "requires": { - "@esm-bundle/chai": "^4.3.4-fix.0", - "@iarna/toml": "^2.2.5", - "@polkadot/api": "10.10.1", - "@polkadot/api-contract": "10.10.1", - "@polkadot/types": "10.10.1", - "@polkadot/util-crypto": "12.5.1", - "@prosopo/api": "0.2.13", - "@prosopo/captcha-contract": "0.2.13", - "@prosopo/cli": "0.2.13", - "@prosopo/common": "0.2.13", - "@prosopo/config": "0.2.13", - "@prosopo/contract": "0.2.13", - "@prosopo/database": "0.2.13", - "@prosopo/datasets": "0.2.13", - "@prosopo/datasets-fs": "0.2.13", - "@prosopo/env": "0.2.13", - "@prosopo/file-server": "0.2.13", - "@prosopo/procaptcha": "0.2.13", - "@prosopo/procaptcha-bundle": "0.2.13", - "@prosopo/procaptcha-react": "0.2.13", - "@prosopo/provider": "0.2.13", - "@prosopo/server": "0.2.13", - "@prosopo/types": "0.2.13", - "@prosopo/types-database": "0.2.13", - "@prosopo/types-env": "0.2.13", - "@prosopo/util": "0.2.13", - "consola": "^3.2.3", - "dotenv": "^16.0.3", - "es-main": "^1.2.0", - "glob": "^10.0.0", - "qs": "^6.11.2", - "ts-node": "^10.9.1", - "tslib": "2.6.2", - "typescript": "5.1.6", - "varuint-bitcoin": "^1.1.2", - "vitest": "^0.34.2", - "yargs": "^17.5.1", - "yargs-parser": "^21.0.1" - }, - "dependencies": { - "qs": { - "version": "6.11.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", - "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", - "requires": { - "side-channel": "^1.0.4" - } - } - } - }, - "@prosopo/server": { - "version": "file:packages/server", - "requires": { - "@polkadot/api": "10.10.1", - "@polkadot/keyring": "12.5.1", - "@polkadot/rpc-provider": "10.10.1", - "@polkadot/types": "10.10.1", - "@prosopo/api": "0.2.13", - "@prosopo/captcha-contract": "0.2.13", - "@prosopo/contract": "0.2.13", - "@prosopo/procaptcha": "0.2.13", - "@prosopo/types": "0.2.13", - "tslib": "2.6.2", - "typescript": "5.1.6" - } - }, - "@prosopo/typechain-polkadot": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@prosopo/typechain-polkadot/-/typechain-polkadot-1.1.10.tgz", - "integrity": "sha512-jDuVfpHxouNj3dB8BKtcwHpoZwG2YoggBeH8FhRMaWTpn9rGCk5+gFSscewb3qD5sy6vLeLVrAcX4wihsERCBg==", - "requires": { - "@polkadot/api": "10.10.1", - "@polkadot/api-contract": "10.10.1", - "@polkadot/keyring": "12.3.2", - "@prosopo/typechain-polkadot-parser": "1.1.10", - "@types/fs-extra": "^9.0.13", - "@types/node": "^18.11.18", - "@types/yargs": "^17.0.10", - "camelcase": "^6.3.0", - "eslint": "^8.18.0", - "fs-extra": "^9.1.0", - "handlebars": "^4.7.7", - "prettier": "^2.7.1", - "ts-node": "^10.7.0", - "tslib": "^2.6.2", - "yargs": "^17.5.1" - }, - "dependencies": { - "@noble/curves": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.1.0.tgz", - "integrity": "sha512-091oBExgENk/kGj3AZmtBDMpxQPDtxQABR2B9lb1JbVTs6ytdzZNwvhxQ4MWasRNEzlbEH8jCWFCwhF/Obj5AA==", - "requires": { - "@noble/hashes": "1.3.1" - } - }, - "@noble/hashes": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.1.tgz", - "integrity": "sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA==" - }, - "@polkadot/keyring": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/keyring/-/keyring-12.3.2.tgz", - "integrity": "sha512-NTdtDeI0DP9l/45hXynNABeP5VB8piw5YR+CbUxK2e36xpJWVXwbcOepzslg5ghE9rs8UKJb30Z/HqTU4sBY0Q==", - "requires": { - "@polkadot/util": "12.3.2", - "@polkadot/util-crypto": "12.3.2", - "tslib": "^2.5.3" - } - }, - "@polkadot/networks": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/networks/-/networks-12.3.2.tgz", - "integrity": "sha512-uCkyybKoeEm1daKr0uT/9oNDHDDzCy2/ZdVl346hQqfdR1Ct3BaxMjxqvdmb5N8aCw0cBWSfgsxAYtw8ESmllQ==", - "requires": { - "@polkadot/util": "12.3.2", - "@substrate/ss58-registry": "^1.40.0", - "tslib": "^2.5.3" - } - }, - "@polkadot/util": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.3.2.tgz", - "integrity": "sha512-y/JShcGyOamCUiSIg++XZuLHt1ktSKBaSH2K5Nw5NXlgP0+7am+GZzqPB8fQ4qhYLruEOv+YRiz0GC1Zr9S+wg==", - "requires": { - "@polkadot/x-bigint": "12.3.2", - "@polkadot/x-global": "12.3.2", - "@polkadot/x-textdecoder": "12.3.2", - "@polkadot/x-textencoder": "12.3.2", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.5.3" - } - }, - "@polkadot/util-crypto": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-12.3.2.tgz", - "integrity": "sha512-pTpx+YxolY0BDT4RcGmgeKbHHD/dI6Ll9xRsqmVdIjpcVVY20uDNTyXs81ZNtfKgyod1y9JQkfNv2Dz9iEpTkQ==", - "requires": { - "@noble/curves": "1.1.0", - "@noble/hashes": "1.3.1", - "@polkadot/networks": "12.3.2", - "@polkadot/util": "12.3.2", - "@polkadot/wasm-crypto": "^7.2.1", - "@polkadot/wasm-util": "^7.2.1", - "@polkadot/x-bigint": "12.3.2", - "@polkadot/x-randomvalues": "12.3.2", - "@scure/base": "1.1.1", - "tslib": "^2.5.3" - } - }, - "@polkadot/x-bigint": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/x-bigint/-/x-bigint-12.3.2.tgz", - "integrity": "sha512-JLqLgfGXe/x+hZJETd5ZqfpVsbwyMsH5Nn1Q20ineMMjXN/ig+kVR8Mc15LXBMuw4g7LldFW6UUrotWnuMI8Yw==", - "requires": { - "@polkadot/x-global": "12.3.2", - "tslib": "^2.5.3" - } - }, - "@polkadot/x-global": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-12.3.2.tgz", - "integrity": "sha512-yVZq6oIegjlyh5rUZiTklgu+fL+W/DG1ypEa02683tUCB3avV5cA3PAHKptMSlb6FpweHu37lKKrqfAWrraDxg==", - "requires": { - "tslib": "^2.5.3" - } - }, - "@polkadot/x-randomvalues": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-12.3.2.tgz", - "integrity": "sha512-ywjIs8CWpvOGmq+3cGCNPOHxAjPHdBUiXyDccftx5BRVdmtbt36gK/V84bKr6Xs73FGu0jprUAOSRRsLZX/3dg==", - "requires": { - "@polkadot/x-global": "12.3.2", - "tslib": "^2.5.3" - } - }, - "@polkadot/x-textdecoder": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.3.2.tgz", - "integrity": "sha512-lY5bfA5xArJRWEJlYOlQQMJeTjWD8s0yMhchirVgf5xj8Id9vPGeUoneH+VFDEwgXxrqBvDFJ4smN4T/r6a/fg==", - "requires": { - "@polkadot/x-global": "12.3.2", - "tslib": "^2.5.3" - } - }, - "@polkadot/x-textencoder": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.3.2.tgz", - "integrity": "sha512-iP3qEBiHzBckQ9zeY7ZHRWuu7mCEg5SMpOugs6UODRk8sx6KHzGQYlghBbWLit0uppPDVE0ifEwZ2n73djJHWQ==", - "requires": { - "@polkadot/x-global": "12.3.2", - "tslib": "^2.5.3" - } - }, - "@scure/base": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.1.tgz", - "integrity": "sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==" - }, - "@types/node": { - "version": "18.18.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.9.tgz", - "integrity": "sha512-0f5klcuImLnG4Qreu9hPj/rEfFq6YRc5n2mAjSsH+ec/mJL+3voBH0+8T7o8RpFjH7ovc+TRsL/c7OYIQsPTfQ==", - "requires": { - "undici-types": "~5.26.4" - } - }, - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "prettier": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==" - } - } - }, - "@prosopo/typechain-polkadot-parser": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@prosopo/typechain-polkadot-parser/-/typechain-polkadot-parser-1.1.10.tgz", - "integrity": "sha512-f8LZu6sz3KcdNvSTgxEJ5SYgXaBHB87GLFiJD/pCkbrMUwbxOQ4QehBxLKmLMpgIzlqngFDKbIPh0thircTuFA==", - "requires": { - "@polkadot/api": "10.10.1", - "@polkadot/api-contract": "10.10.1", - "@types/bn.js": "^5.1.0", - "@types/node": "^18.0.3", - "camelcase": "^6.3.0", - "tslib": "^2.6.2" - }, - "dependencies": { - "@types/node": { - "version": "18.18.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.9.tgz", - "integrity": "sha512-0f5klcuImLnG4Qreu9hPj/rEfFq6YRc5n2mAjSsH+ec/mJL+3voBH0+8T7o8RpFjH7ovc+TRsL/c7OYIQsPTfQ==", - "requires": { - "undici-types": "~5.26.4" - } - } - } - }, - "@prosopo/typechain-types": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@prosopo/typechain-types/-/typechain-types-1.1.10.tgz", - "integrity": "sha512-aaJ/RrReT6trinOqhrsB84ZYHc1YQ9FOKF8iuiUNVp594Gp4bsFhg7cT4Tq5GJIoZZVr9QuuSi7mnFrQDlBtYQ==", - "requires": { - "@polkadot/api": "10.10.1", - "@polkadot/api-contract": "10.10.1", - "@types/bn.js": "^5.1.0", - "@types/node": "^18.0.3", - "camelcase": "^6.3.0", - "tslib": "^2.6.2" - }, - "dependencies": { - "@types/node": { - "version": "18.18.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.9.tgz", - "integrity": "sha512-0f5klcuImLnG4Qreu9hPj/rEfFq6YRc5n2mAjSsH+ec/mJL+3voBH0+8T7o8RpFjH7ovc+TRsL/c7OYIQsPTfQ==", - "requires": { - "undici-types": "~5.26.4" - } - } - } - }, - "@prosopo/types": { - "version": "file:packages/types", - "requires": { - "@polkadot/api": "10.10.1", - "@polkadot/api-contract": "10.10.1", - "@polkadot/types": "10.10.1", - "@polkadot/types-codec": "10.10.1", - "@prosopo/captcha-contract": "0.2.13", - "@prosopo/common": "0.2.13", - "@types/node": "^18.0.6", - "consola": "^3.2.3", - "tslib": "2.6.2", - "typescript": "5.1.6", - "zod": "^3.22.3" - }, - "dependencies": { - "@types/node": { - "version": "18.18.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.9.tgz", - "integrity": "sha512-0f5klcuImLnG4Qreu9hPj/rEfFq6YRc5n2mAjSsH+ec/mJL+3voBH0+8T7o8RpFjH7ovc+TRsL/c7OYIQsPTfQ==", - "dev": true, - "requires": { - "undici-types": "~5.26.4" - } - } - } - }, - "@prosopo/types-database": { - "version": "file:packages/types-database", - "requires": { - "@polkadot/types": "10.10.1", - "@prosopo/captcha-contract": "0.2.13", - "@prosopo/common": "0.2.13", - "@prosopo/types": "0.2.13", - "mongodb": "5.8.0", - "mongoose": "^7.3.3", - "tslib": "2.6.2", - "typescript": "5.1.6", - "zod": "^3.22.3" - }, - "dependencies": { - "mongodb": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-5.8.0.tgz", - "integrity": "sha512-xx4CXmxcj3bNe7iGBlhntVrUqrNARYhUZteXaz4epEESv4oXD/FONAovcyoCaEffdYlw25Yz284OxMfpnPLlgQ==", - "requires": { - "@mongodb-js/saslprep": "^1.1.0", - "bson": "^5.4.0", - "mongodb-connection-string-url": "^2.6.0", - "socks": "^2.7.1" - } - } - } - }, - "@prosopo/types-env": { - "version": "file:packages/types-env", - "requires": { - "@polkadot/keyring": "12.5.1", - "@polkadot/types": "10.10.1", - "@prosopo/common": "0.2.13", - "@prosopo/types": "0.2.13", - "@prosopo/types-database": "0.2.13", - "tslib": "2.6.2", - "typescript": "5.1.6" - } - }, - "@prosopo/util": { - "version": "file:packages/util", - "requires": { - "@types/chai": "^4.3.5", - "@types/lodash": "^4.14.198", - "@types/seedrandom": "^3.0.5", - "@vitest/coverage-v8": "^0.34.3", - "chai": "^4.3.7", - "lodash": "^4.17.21", - "seedrandom": "^3.0.5", - "tslib": "2.6.2", - "typescript": "5.1.6", - "vitest": "^0.34.2" - } - }, - "@rollup/plugin-alias": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-5.0.1.tgz", - "integrity": "sha512-JObvbWdOHoMy9W7SU0lvGhDtWq9PllP5mjpAy+TUslZG/WzOId9u80Hsqq1vCUn9pFJ0cxpdcnAv+QzU2zFH3Q==", - "dev": true, - "requires": { - "slash": "^4.0.0" - } - }, - "@rollup/plugin-babel": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-6.0.4.tgz", - "integrity": "sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.18.6", - "@rollup/pluginutils": "^5.0.1" - } - }, - "@rollup/plugin-commonjs": { - "version": "24.1.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-24.1.0.tgz", - "integrity": "sha512-eSL45hjhCWI0jCCXcNtLVqM5N1JlBGvlFfY0m6oOYnLCJ6N0qEXoZql4sY2MOUArzhH4SA/qBpTxvvZp2Sc+DQ==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^5.0.1", - "commondir": "^1.0.1", - "estree-walker": "^2.0.2", - "glob": "^8.0.3", - "is-reference": "1.2.1", - "magic-string": "^0.27.0" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - } - }, - "minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "@rollup/plugin-dynamic-import-vars": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-dynamic-import-vars/-/plugin-dynamic-import-vars-2.1.0.tgz", - "integrity": "sha512-hv+gJohx8HLPByLcuNxzzZw1/Ioi96qBzyMf3DIh/Zz0AHr7W/mknRYjqQaW/SF9UcuM2iYueSI+R4orbraj2Q==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^5.0.1", - "astring": "^1.8.5", - "estree-walker": "^2.0.2", - "fast-glob": "^3.2.12", - "magic-string": "^0.30.3" - }, - "dependencies": { - "magic-string": { - "version": "0.30.5", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", - "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", - "dev": true, - "requires": { - "@jridgewell/sourcemap-codec": "^1.4.15" - } - } - } - }, - "@rollup/plugin-inject": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-5.0.5.tgz", - "integrity": "sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^5.0.1", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.3" - }, - "dependencies": { - "magic-string": { - "version": "0.30.5", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", - "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", - "dev": true, - "requires": { - "@jridgewell/sourcemap-codec": "^1.4.15" - } - } - } - }, - "@rollup/plugin-json": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.0.1.tgz", - "integrity": "sha512-RgVfl5hWMkxN1h/uZj8FVESvPuBJ/uf6ly6GTj0GONnkfoBN5KC0MSz+PN2OLDgYXMhtG0mWpTrkiOjoxAIevw==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^5.0.1" - } - }, - "@rollup/plugin-node-resolve": { - "version": "15.2.3", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz", - "integrity": "sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^5.0.1", - "@types/resolve": "1.20.2", - "deepmerge": "^4.2.2", - "is-builtin-module": "^3.2.1", - "is-module": "^1.0.0", - "resolve": "^1.22.1" - } - }, - "@rollup/plugin-replace": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.5.tgz", - "integrity": "sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^5.0.1", - "magic-string": "^0.30.3" - }, - "dependencies": { - "magic-string": { - "version": "0.30.5", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", - "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", - "dev": true, - "requires": { - "@jridgewell/sourcemap-codec": "^1.4.15" - } - } - } - }, - "@rollup/plugin-typescript": { - "version": "11.1.5", - "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-11.1.5.tgz", - "integrity": "sha512-rnMHrGBB0IUEv69Q8/JGRD/n4/n6b3nfpufUu26axhUcboUzv/twfZU8fIBbTOphRAe0v8EyxzeDpKXqGHfyDA==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^5.0.1", - "resolve": "^1.22.1" - } - }, - "@rollup/plugin-wasm": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-wasm/-/plugin-wasm-6.2.2.tgz", - "integrity": "sha512-gpC4R1G9Ni92ZIRTexqbhX7U+9estZrbhP+9SRb0DW9xpB9g7j34r+J2hqrcW/lRI7dJaU84MxZM0Rt82tqYPQ==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^5.0.2" - } - }, - "@rollup/pluginutils": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.5.tgz", - "integrity": "sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==", - "dev": true, - "requires": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" - } - }, - "@rollup/rollup-android-arm-eabi": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.3.0.tgz", - "integrity": "sha512-/4pns6BYi8MXdwnXM44yoGAcFYVHL/BYlB2q1HXZ6AzH++LaiEVWFpBWQ/glXhbMbv3E3o09igrHFbP/snhAvA==", - "dev": true, - "optional": true - }, - "@rollup/rollup-android-arm64": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.3.0.tgz", - "integrity": "sha512-nLO/JsL9idr416vzi3lHm3Xm+QZh4qHij8k3Er13kZr5YhL7/+kBAx84kDmPc7HMexLmwisjDCeDIKNFp8mDlQ==", - "dev": true, - "optional": true - }, - "@rollup/rollup-darwin-arm64": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.3.0.tgz", - "integrity": "sha512-dGhVBlllt4iHwTGy21IEoMOTN5wZoid19zEIxsdY29xcEiOEHqzDa7Sqrkh5OE7LKCowL61eFJXxYe/+pYa7ZQ==", - "dev": true, - "optional": true - }, - "@rollup/rollup-darwin-x64": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.3.0.tgz", - "integrity": "sha512-h8wRfHeLEbU3NzaP1Oku7BYXCJQiTRr+8U0lklyOQXxXiEpHLL8tk1hFl+tezoRKLcPJD7joKaK74ASsqt3Ekg==", - "dev": true, - "optional": true - }, - "@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.3.0.tgz", - "integrity": "sha512-wP4VgR/gfV18sylTuym3sxRTkAgUR2vh6YLeX/GEznk5jCYcYSlx585XlcUcl0c8UffIZlRJ09raWSX3JDb4GA==", - "dev": true, - "optional": true - }, - "@rollup/rollup-linux-arm64-gnu": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.3.0.tgz", - "integrity": "sha512-v/14JCYVkqRSJeQbxFx4oUkwVQQw6lFMN7bd4vuARBc3X2lmomkxBsc+BFiIDL/BK+CTx5AOh/k9XmqDnKWRVg==", - "dev": true, - "optional": true - }, - "@rollup/rollup-linux-arm64-musl": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.3.0.tgz", - "integrity": "sha512-tNhfYqFH5OxtRzfkTOKdgFYlPSZnlDLNW4+leNEvQZhwTJxoTwsZAAhR97l3qVry/kkLyJPBK+Q8EAJLPinDIg==", - "dev": true, - "optional": true - }, - "@rollup/rollup-linux-x64-gnu": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.3.0.tgz", - "integrity": "sha512-pw77m8QywdsoFdFOgmc8roF1inBI0rciqzO8ffRUgLoq7+ee9o5eFqtEcS6hHOOplgifAUUisP8cAnwl9nUYPw==", - "dev": true, - "optional": true - }, - "@rollup/rollup-linux-x64-musl": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.3.0.tgz", - "integrity": "sha512-tJs7v2MnV2F8w6X1UpPHl/43OfxjUy9SuJ2ZPoxn79v9vYteChVYO/ueLHCpRMmyTUIVML3N9z4azl9ENH8Xxg==", - "dev": true, - "optional": true - }, - "@rollup/rollup-win32-arm64-msvc": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.3.0.tgz", - "integrity": "sha512-OKGxp6kATQdTyI2DF+e9s+hB3/QZB45b6e+dzcfW1SUqiF6CviWyevhmT4USsMEdP3mlpC9zxLz3Oh+WaTMOSw==", - "dev": true, - "optional": true - }, - "@rollup/rollup-win32-ia32-msvc": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.3.0.tgz", - "integrity": "sha512-DDZ5AH68JJ2ClQFEA1aNnfA7Ybqyeh0644rGbrLOdNehTmzfICHiWSn0OprzYi9HAshTPQvlwrM+bi2kuaIOjQ==", - "dev": true, - "optional": true - }, - "@rollup/rollup-win32-x64-msvc": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.3.0.tgz", - "integrity": "sha512-dMvGV8p92GQ8jhNlGIKpyhVZPzJlT258pPrM5q2F8lKcc9Iv9BbfdnhX1OfinYWnb9ms5zLw6MlaMnqLfUkKnQ==", - "dev": true, - "optional": true - }, - "@rushstack/eslint-patch": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.5.1.tgz", - "integrity": "sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA==", - "dev": true - }, - "@scure/base": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.3.tgz", - "integrity": "sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==" - }, - "@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" - }, - "@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==" - }, - "@sinonjs/commons": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", - "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", - "dev": true, - "requires": { - "@sinonjs/commons": "^3.0.0" - } - }, - "@sinonjs/samsam": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-8.0.0.tgz", - "integrity": "sha512-Bp8KUVlLp8ibJZrnvq2foVhP0IVX2CIprMJPK0vqGqgrDa0OHVKeZyBykqskkrdxV6yKBPmGasO8LVjAKR3Gew==", - "dev": true, - "requires": { - "@sinonjs/commons": "^2.0.0", - "lodash.get": "^4.4.2", - "type-detect": "^4.0.8" - }, - "dependencies": { - "@sinonjs/commons": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", - "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - } - } - }, - "@sinonjs/text-encoding": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.2.tgz", - "integrity": "sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==", - "dev": true - }, - "@smithy/abort-controller": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-2.0.12.tgz", - "integrity": "sha512-YIJyefe1mi3GxKdZxEBEuzYOeQ9xpYfqnFmWzojCssRAuR7ycxwpoRQgp965vuW426xUAQhCV5rCaWElQ7XsaA==", - "optional": true, - "requires": { - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - } - }, - "@smithy/config-resolver": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.0.16.tgz", - "integrity": "sha512-1k+FWHQDt2pfpXhJsOmNMmlAZ3NUQ98X5tYsjQhVGq+0X6cOBMhfh6Igd0IX3Ut6lEO6DQAdPMI/blNr3JZfMQ==", - "optional": true, - "requires": { - "@smithy/node-config-provider": "^2.1.3", - "@smithy/types": "^2.4.0", - "@smithy/util-config-provider": "^2.0.0", - "@smithy/util-middleware": "^2.0.5", - "tslib": "^2.5.0" - } - }, - "@smithy/credential-provider-imds": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-2.0.18.tgz", - "integrity": "sha512-QnPBi6D2zj6AHJdUTo5zXmk8vwHJ2bNevhcVned1y+TZz/OI5cizz5DsYNkqFUIDn8tBuEyKNgbmKVNhBbuY3g==", - "optional": true, - "requires": { - "@smithy/node-config-provider": "^2.1.3", - "@smithy/property-provider": "^2.0.13", - "@smithy/types": "^2.4.0", - "@smithy/url-parser": "^2.0.12", - "tslib": "^2.5.0" - } - }, - "@smithy/eventstream-codec": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.0.12.tgz", - "integrity": "sha512-ZZQLzHBJkbiAAdj2C5K+lBlYp/XJ+eH2uy+jgJgYIFW/o5AM59Hlj7zyI44/ZTDIQWmBxb3EFv/c5t44V8/g8A==", - "optional": true, - "requires": { - "@aws-crypto/crc32": "3.0.0", - "@smithy/types": "^2.4.0", - "@smithy/util-hex-encoding": "^2.0.0", - "tslib": "^2.5.0" - } - }, - "@smithy/fetch-http-handler": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-2.2.4.tgz", - "integrity": "sha512-gIPRFEGi+c6V52eauGKrjDzPWF2Cu7Z1r5F8A3j2wcwz25sPG/t8kjsbEhli/tS/2zJp/ybCZXe4j4ro3yv/HA==", - "optional": true, - "requires": { - "@smithy/protocol-http": "^3.0.8", - "@smithy/querystring-builder": "^2.0.12", - "@smithy/types": "^2.4.0", - "@smithy/util-base64": "^2.0.0", - "tslib": "^2.5.0" - } - }, - "@smithy/hash-node": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-2.0.12.tgz", - "integrity": "sha512-fDZnTr5j9t5qcbeJ037aMZXxMka13Znqwrgy3PAqYj6Dm3XHXHftTH3q+NWgayUxl1992GFtQt1RuEzRMy3NnQ==", - "optional": true, - "requires": { - "@smithy/types": "^2.4.0", - "@smithy/util-buffer-from": "^2.0.0", - "@smithy/util-utf8": "^2.0.0", - "tslib": "^2.5.0" - } - }, - "@smithy/invalid-dependency": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-2.0.12.tgz", - "integrity": "sha512-p5Y+iMHV3SoEpy3VSR7mifbreHQwVSvHSAz/m4GdoXfOzKzaYC8hYv10Ks7Deblkf7lhas8U+lAp9ThbBM+ZXA==", - "optional": true, - "requires": { - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - } - }, - "@smithy/is-array-buffer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.0.0.tgz", - "integrity": "sha512-z3PjFjMyZNI98JFRJi/U0nGoLWMSJlDjAW4QUX2WNZLas5C0CmVV6LJ01JI0k90l7FvpmixjWxPFmENSClQ7ug==", - "optional": true, - "requires": { - "tslib": "^2.5.0" - } - }, - "@smithy/middleware-content-length": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-2.0.14.tgz", - "integrity": "sha512-poUNgKTw9XwPXfX9nEHpVgrMNVpaSMZbshqvPxFVoalF4wp6kRzYKOfdesSVectlQ51VtigoLfbXcdyPwvxgTg==", - "optional": true, - "requires": { - "@smithy/protocol-http": "^3.0.8", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - } - }, - "@smithy/middleware-endpoint": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.1.3.tgz", - "integrity": "sha512-ZrQ0/YX6hNVTxqMEHtEaDbDv6pNeEji/a5Vk3HuFC5R3ZY8lfoATyxmOGxBVYnF3NUvZLNC7umEv1WzWGWvCGQ==", - "optional": true, - "requires": { - "@smithy/middleware-serde": "^2.0.12", - "@smithy/node-config-provider": "^2.1.3", - "@smithy/shared-ini-file-loader": "^2.2.2", - "@smithy/types": "^2.4.0", - "@smithy/url-parser": "^2.0.12", - "@smithy/util-middleware": "^2.0.5", - "tslib": "^2.5.0" - } - }, - "@smithy/middleware-retry": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.0.18.tgz", - "integrity": "sha512-VyrHQRldGSb3v9oFOB5yPxmLT7U2sQic2ytylOnYlnsmVOLlFIaI6sW22c+w2675yq+XZ6HOuzV7x2OBYCWRNA==", - "optional": true, - "requires": { - "@smithy/node-config-provider": "^2.1.3", - "@smithy/protocol-http": "^3.0.8", - "@smithy/service-error-classification": "^2.0.5", - "@smithy/types": "^2.4.0", - "@smithy/util-middleware": "^2.0.5", - "@smithy/util-retry": "^2.0.5", - "tslib": "^2.5.0", - "uuid": "^8.3.2" - } - }, - "@smithy/middleware-serde": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.0.12.tgz", - "integrity": "sha512-IBeco157lIScecq2Z+n0gq56i4MTnfKxS7rbfrAORveDJgnbBAaEQgYqMqp/cYqKrpvEXcyTjwKHrBjCCIZh2A==", - "optional": true, - "requires": { - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - } - }, - "@smithy/middleware-stack": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-2.0.6.tgz", - "integrity": "sha512-YSvNZeOKWLJ0M/ycxwDIe2Ztkp6Qixmcml1ggsSv2fdHKGkBPhGrX5tMzPGMI1yyx55UEYBi2OB4s+RriXX48A==", - "optional": true, - "requires": { - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - } - }, - "@smithy/node-config-provider": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-2.1.3.tgz", - "integrity": "sha512-J6lXvRHGVnSX3n1PYi+e1L5HN73DkkJpUviV3Ebf+8wSaIjAf+eVNbzyvh/S5EQz7nf4KVfwbD5vdoZMAthAEQ==", - "optional": true, - "requires": { - "@smithy/property-provider": "^2.0.13", - "@smithy/shared-ini-file-loader": "^2.2.2", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - } - }, - "@smithy/node-http-handler": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-2.1.8.tgz", - "integrity": "sha512-KZylM7Wff/So5SmCiwg2kQNXJ+RXgz34wkxS7WNwIUXuZrZZpY/jKJCK+ZaGyuESDu3TxcaY+zeYGJmnFKbQsA==", - "optional": true, - "requires": { - "@smithy/abort-controller": "^2.0.12", - "@smithy/protocol-http": "^3.0.8", - "@smithy/querystring-builder": "^2.0.12", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - } - }, - "@smithy/property-provider": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-2.0.13.tgz", - "integrity": "sha512-VJqUf2CbsQX6uUiC5dUPuoEATuFjkbkW3lJHbRnpk9EDC9X+iKqhfTK+WP+lve5EQ9TcCI1Q6R7hrg41FyC54w==", - "optional": true, - "requires": { - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - } - }, - "@smithy/protocol-http": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-3.0.8.tgz", - "integrity": "sha512-SHJvYeWq8q0FK8xHk+xjV9dzDUDjFMT+G1pZbV+XB6OVoac/FSVshlMNPeUJ8AmSkcDKHRu5vASnRqZHgD3qhw==", - "optional": true, - "requires": { - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - } - }, - "@smithy/querystring-builder": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-2.0.12.tgz", - "integrity": "sha512-cDbF07IuCjiN8CdGvPzfJjXIrmDSelScRfyJYrYBNBbKl2+k7QD/KqiHhtRyEKgID5mmEVrV6KE6L/iPJ98sFw==", - "optional": true, - "requires": { - "@smithy/types": "^2.4.0", - "@smithy/util-uri-escape": "^2.0.0", - "tslib": "^2.5.0" - } - }, - "@smithy/querystring-parser": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-2.0.12.tgz", - "integrity": "sha512-fytyTcXaMzPBuNtPlhj5v6dbl4bJAnwKZFyyItAGt4Tgm9HFPZNo7a9r1SKPr/qdxUEBzvL9Rh+B9SkTX3kFxg==", - "optional": true, - "requires": { - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - } - }, - "@smithy/service-error-classification": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-2.0.5.tgz", - "integrity": "sha512-M0SeJnEgD2ywJyV99Fb1yKFzmxDe9JfpJiYTVSRMyRLc467BPU0qsuuDPzMCdB1mU8M8u1rVOdkqdoyFN8UFTw==", - "optional": true, - "requires": { - "@smithy/types": "^2.4.0" - } - }, - "@smithy/shared-ini-file-loader": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.2.2.tgz", - "integrity": "sha512-noyQUPn7b1M8uB0GEXc/Zyxq+5K2b7aaqWnLp+hgJ7+xu/FCvtyWy5eWLDjQEsHnAet2IZhS5QF8872OR69uNg==", - "optional": true, - "requires": { - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - } - }, - "@smithy/signature-v4": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.0.12.tgz", - "integrity": "sha512-6Kc2lCZEVmb1nNYngyNbWpq0d82OZwITH11SW/Q0U6PX5fH7B2cIcFe7o6eGEFPkTZTP8itTzmYiGcECL0D0Lw==", - "optional": true, - "requires": { - "@smithy/eventstream-codec": "^2.0.12", - "@smithy/is-array-buffer": "^2.0.0", - "@smithy/types": "^2.4.0", - "@smithy/util-hex-encoding": "^2.0.0", - "@smithy/util-middleware": "^2.0.5", - "@smithy/util-uri-escape": "^2.0.0", - "@smithy/util-utf8": "^2.0.0", - "tslib": "^2.5.0" - } - }, - "@smithy/smithy-client": { - "version": "2.1.12", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.1.12.tgz", - "integrity": "sha512-XXqhridfkKnpj+lt8vM6HRlZbqUAqBjVC74JIi13F/AYQd/zTj9SOyGfxnbp4mjY9q28LityxIuV8CTinr9r5w==", - "optional": true, - "requires": { - "@smithy/middleware-stack": "^2.0.6", - "@smithy/types": "^2.4.0", - "@smithy/util-stream": "^2.0.17", - "tslib": "^2.5.0" - } - }, - "@smithy/types": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.4.0.tgz", - "integrity": "sha512-iH1Xz68FWlmBJ9vvYeHifVMWJf82ONx+OybPW8ZGf5wnEv2S0UXcU4zwlwJkRXuLKpcSLHrraHbn2ucdVXLb4g==", - "optional": true, - "requires": { - "tslib": "^2.5.0" - } - }, - "@smithy/url-parser": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-2.0.12.tgz", - "integrity": "sha512-qgkW2mZqRvlNUcBkxYB/gYacRaAdck77Dk3/g2iw0S9F0EYthIS3loGfly8AwoWpIvHKhkTsCXXQfzksgZ4zIA==", - "optional": true, - "requires": { - "@smithy/querystring-parser": "^2.0.12", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - } - }, - "@smithy/util-base64": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-2.0.0.tgz", - "integrity": "sha512-Zb1E4xx+m5Lud8bbeYi5FkcMJMnn+1WUnJF3qD7rAdXpaL7UjkFQLdmW5fHadoKbdHpwH9vSR8EyTJFHJs++tA==", - "optional": true, - "requires": { - "@smithy/util-buffer-from": "^2.0.0", - "tslib": "^2.5.0" - } - }, - "@smithy/util-body-length-browser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-2.0.0.tgz", - "integrity": "sha512-JdDuS4ircJt+FDnaQj88TzZY3+njZ6O+D3uakS32f2VNnDo3vyEuNdBOh/oFd8Df1zSZOuH1HEChk2AOYDezZg==", - "optional": true, - "requires": { - "tslib": "^2.5.0" - } - }, - "@smithy/util-body-length-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-2.1.0.tgz", - "integrity": "sha512-/li0/kj/y3fQ3vyzn36NTLGmUwAICb7Jbe/CsWCktW363gh1MOcpEcSO3mJ344Gv2dqz8YJCLQpb6hju/0qOWw==", - "optional": true, - "requires": { - "tslib": "^2.5.0" - } - }, - "@smithy/util-buffer-from": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.0.0.tgz", - "integrity": "sha512-/YNnLoHsR+4W4Vf2wL5lGv0ksg8Bmk3GEGxn2vEQt52AQaPSCuaO5PM5VM7lP1K9qHRKHwrPGktqVoAHKWHxzw==", - "optional": true, - "requires": { - "@smithy/is-array-buffer": "^2.0.0", - "tslib": "^2.5.0" - } - }, - "@smithy/util-config-provider": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-2.0.0.tgz", - "integrity": "sha512-xCQ6UapcIWKxXHEU4Mcs2s7LcFQRiU3XEluM2WcCjjBtQkUN71Tb+ydGmJFPxMUrW/GWMgQEEGipLym4XG0jZg==", - "optional": true, - "requires": { - "tslib": "^2.5.0" - } - }, - "@smithy/util-defaults-mode-browser": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.0.16.tgz", - "integrity": "sha512-Uv5Cu8nVkuvLn0puX+R9zWbSNpLIR3AxUlPoLJ7hC5lvir8B2WVqVEkJLwtixKAncVLasnTVjPDCidtAUTGEQw==", - "optional": true, - "requires": { - "@smithy/property-provider": "^2.0.13", - "@smithy/smithy-client": "^2.1.12", - "@smithy/types": "^2.4.0", - "bowser": "^2.11.0", - "tslib": "^2.5.0" - } - }, - "@smithy/util-defaults-mode-node": { - "version": "2.0.21", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.0.21.tgz", - "integrity": "sha512-cUEsttVZ79B7Al2rWK2FW03HBpD9LyuqFtm+1qFty5u9sHSdesr215gS2Ln53fTopNiPgeXpdoM3IgjvIO0rJw==", - "optional": true, - "requires": { - "@smithy/config-resolver": "^2.0.16", - "@smithy/credential-provider-imds": "^2.0.18", - "@smithy/node-config-provider": "^2.1.3", - "@smithy/property-provider": "^2.0.13", - "@smithy/smithy-client": "^2.1.12", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - } - }, - "@smithy/util-endpoints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-1.0.2.tgz", - "integrity": "sha512-QEdq+sP68IJHAMVB2ugKVVZEWeKQtZLuf+akHzc8eTVElsZ2ZdVLWC6Cp+uKjJ/t4yOj1qu6ZzyxJQEQ8jdEjg==", - "optional": true, - "requires": { - "@smithy/node-config-provider": "^2.1.3", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - } - }, - "@smithy/util-hex-encoding": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.0.0.tgz", - "integrity": "sha512-c5xY+NUnFqG6d7HFh1IFfrm3mGl29lC+vF+geHv4ToiuJCBmIfzx6IeHLg+OgRdPFKDXIw6pvi+p3CsscaMcMA==", - "optional": true, - "requires": { - "tslib": "^2.5.0" - } - }, - "@smithy/util-middleware": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.0.5.tgz", - "integrity": "sha512-1lyT3TcaMJQe+OFfVI+TlomDkPuVzb27NZYdYtmSTltVmLaUjdCyt4KE+OH1CnhZKsz4/cdCL420Lg9UH5Z2Mw==", - "optional": true, - "requires": { - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - } - }, - "@smithy/util-retry": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-2.0.5.tgz", - "integrity": "sha512-x3t1+MQAJ6QONk3GTbJNcugCFDVJ+Bkro5YqQQK1EyVesajNDqxFtCx9WdOFNGm/Cbm7tUdwVEmfKQOJoU2Vtw==", - "optional": true, - "requires": { - "@smithy/service-error-classification": "^2.0.5", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - } - }, - "@smithy/util-stream": { - "version": "2.0.17", - "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-2.0.17.tgz", - "integrity": "sha512-fP/ZQ27rRvHsqItds8yB7jerwMpZFTL3QqbQbidUiG0+mttMoKdP0ZqnvM8UK5q0/dfc3/pN7g4XKPXOU7oRWw==", - "optional": true, - "requires": { - "@smithy/fetch-http-handler": "^2.2.4", - "@smithy/node-http-handler": "^2.1.8", - "@smithy/types": "^2.4.0", - "@smithy/util-base64": "^2.0.0", - "@smithy/util-buffer-from": "^2.0.0", - "@smithy/util-hex-encoding": "^2.0.0", - "@smithy/util-utf8": "^2.0.0", - "tslib": "^2.5.0" - } - }, - "@smithy/util-uri-escape": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-2.0.0.tgz", - "integrity": "sha512-ebkxsqinSdEooQduuk9CbKcI+wheijxEb3utGXkCoYQkJnwTnLbH1JXGimJtUkQwNQbsbuYwG2+aFVyZf5TLaw==", - "optional": true, - "requires": { - "tslib": "^2.5.0" - } - }, - "@smithy/util-utf8": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.0.0.tgz", - "integrity": "sha512-rctU1VkziY84n5OXe3bPNpKR001ZCME2JCaBBFgtiM2hfKbHFudc/BkMuPab8hRbLd0j3vbnBTTZ1igBf0wgiQ==", - "optional": true, - "requires": { - "@smithy/util-buffer-from": "^2.0.0", - "tslib": "^2.5.0" - } - }, - "@substrate/connect": { - "version": "0.7.33", - "resolved": "https://registry.npmjs.org/@substrate/connect/-/connect-0.7.33.tgz", - "integrity": "sha512-1B984/bmXVQvTT9oV3c3b7215lvWmulP9rfP3T3Ri+OU3uIsyCzYw0A+XG6J8/jgO2FnroeNIBWlgoLaUM1uzw==", - "optional": true, - "requires": { - "@substrate/connect-extension-protocol": "^1.0.1", - "smoldot": "2.0.1" - } - }, - "@substrate/connect-extension-protocol": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@substrate/connect-extension-protocol/-/connect-extension-protocol-1.0.1.tgz", - "integrity": "sha512-161JhCC1csjH3GE5mPLEd7HbWtwNSPJBg3p1Ksz9SFlTzj/bgEwudiRN2y5i0MoLGCIJRYKyKGMxVnd29PzNjg==", - "optional": true - }, - "@substrate/ss58-registry": { - "version": "1.43.0", - "resolved": "https://registry.npmjs.org/@substrate/ss58-registry/-/ss58-registry-1.43.0.tgz", - "integrity": "sha512-USEkXA46P9sqClL7PZv0QFsit4S8Im97wchKG0/H/9q3AT/S76r40UHfCr4Un7eBJPE23f7fU9BZ0ITpP9MCsA==" - }, - "@swc/helpers": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", - "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", - "requires": { - "tslib": "^2.4.0" - } - }, - "@szmarczak/http-timer": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", - "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", - "requires": { - "defer-to-connect": "^2.0.0" - } - }, - "@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "devOptional": true - }, - "@tsconfig/node10": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", - "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==" - }, - "@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==" - }, - "@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==" - }, - "@tsconfig/node16": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", - "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==" - }, - "@tsconfig/strictest": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@tsconfig/strictest/-/strictest-2.0.2.tgz", - "integrity": "sha512-jt4jIsWKvUvuY6adJnQJlb/UR7DdjC8CjHI/OaSQruj2yX9/K6+KOvDt/vD6udqos/FUk5Op66CvYT7TBLYO5Q==", - "dev": true - }, - "@typegoose/auto-increment": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@typegoose/auto-increment/-/auto-increment-3.3.0.tgz", - "integrity": "sha512-nmNwbqueg699VgzXSX6sj+q9KA58uLDp5FA3w+UxCkELzTGlrxHGCRKNW1M8Dmv8bkvbc4AC8Gs5eq+l5wGXag==", - "requires": { - "loglevel": "^1.8.1", - "tslib": "^2.5.3" - } - }, - "@types/babel__core": { - "version": "7.20.4", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.4.tgz", - "integrity": "sha512-mLnSC22IC4vcWiuObSRjrLd9XcBTGf59vUSoq2jkQDJ/QQ8PMI9rSuzE+aEV8karUMbskw07bKYoUJCKTUaygg==", - "dev": true, - "requires": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.7", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz", - "integrity": "sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.20.4", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz", - "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==", - "dev": true, - "requires": { - "@babel/types": "^7.20.7" - } - }, - "@types/bcrypt": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@types/bcrypt/-/bcrypt-5.0.2.tgz", - "integrity": "sha512-6atioO8Y75fNcbmj0G7UjI9lXN2pQ/IGJ2FWT4a/btd0Lk9lQalHLKhkgKVZ3r+spnmWUKfbMi1GEe9wyHQfNQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/bn.js": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.5.tgz", - "integrity": "sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==", - "requires": { - "@types/node": "*" - } - }, - "@types/body-parser": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", - "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", - "dev": true, - "requires": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "@types/bonjour": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", - "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/cacheable-request": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", - "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", - "requires": { - "@types/http-cache-semantics": "*", - "@types/keyv": "^3.1.4", - "@types/node": "*", - "@types/responselike": "^1.0.0" - } - }, - "@types/chai": { - "version": "4.3.10", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.10.tgz", - "integrity": "sha512-of+ICnbqjmFCiixUnqRulbylyXQrPqIGf/B3Jax1wIF3DvSheysQxAWvqHhZiW3IQrycvokcLcFQlveGp+vyNg==" - }, - "@types/chai-as-promised": { - "version": "7.1.8", - "resolved": "https://registry.npmjs.org/@types/chai-as-promised/-/chai-as-promised-7.1.8.tgz", - "integrity": "sha512-ThlRVIJhr69FLlh6IctTXFkmhtP3NpMZ2QGq69StYLyKZFp/HOp1VdKZj7RvfNWYYcJ1xlbLGLLWj1UvP5u/Gw==", - "dev": true, - "requires": { - "@types/chai": "*" - } - }, - "@types/chai-subset": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/chai-subset/-/chai-subset-1.3.5.tgz", - "integrity": "sha512-c2mPnw+xHtXDoHmdtcCXGwyLMiauiAyxWMzhGpqHC4nqI/Y5G2XhTampslK2rb59kpcuHon03UH8W6iYUzw88A==", - "requires": { - "@types/chai": "*" - } - }, - "@types/cli-progress": { - "version": "3.11.5", - "resolved": "https://registry.npmjs.org/@types/cli-progress/-/cli-progress-3.11.5.tgz", - "integrity": "sha512-D4PbNRbviKyppS5ivBGyFO29POlySLmA2HyUFE4p5QGazAMM3CwkKWcvTl8gvElSuxRh6FPKL8XmidX873ou4g==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/connect-history-api-fallback": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.3.tgz", - "integrity": "sha512-6mfQ6iNvhSKCZJoY6sIG3m0pKkdUcweVNOLuBBKvoWGzl2yRxOJcYOTRyLKt3nxXvBLJWa6QkW//tgbIwJehmA==", - "dev": true, - "requires": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "@types/cors": { - "version": "2.8.16", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.16.tgz", - "integrity": "sha512-Trx5or1Nyg1Fq138PCuWqoApzvoSLWzZ25ORBiHMbbUT42g578lH1GT4TwYDbiUOLFuDsCkfLneT2105fsFWGg==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/eslint": { - "version": "8.44.7", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.7.tgz", - "integrity": "sha512-f5ORu2hcBbKei97U73mf+l9t4zTGl74IqZ0GQk4oVea/VS8tQZYkUveSYojk+frraAVYId0V2WC9O4PTNru2FQ==", - "dev": true, - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/eslint-scope": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", - "dev": true, - "requires": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "dev": true - }, - "@types/express": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", - "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", - "dev": true, - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "@types/express-serve-static-core": { - "version": "4.17.41", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz", - "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "@types/fs-extra": { - "version": "9.0.13", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", - "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", - "requires": { - "@types/node": "*" - } - }, - "@types/http-cache-semantics": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", - "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==" - }, - "@types/http-errors": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", - "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", - "dev": true - }, - "@types/http-proxy": { - "version": "1.17.14", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", - "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "dev": true - }, - "@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "@types/jsonwebtoken": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.5.tgz", - "integrity": "sha512-VRLSGzik+Unrup6BsouBeHsf4d1hOEgYWTm/7Nmw1sXoN1+tRly/Gy/po3yeahnP4jfnQWWAhQAqcNfH7ngOkA==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/keyv": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", - "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", - "requires": { - "@types/node": "*" - } - }, - "@types/lodash": { - "version": "4.14.201", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.201.tgz", - "integrity": "sha512-y9euML0cim1JrykNxADLfaG0FgD1g/yTHwUs/Jg9ZIU7WKj2/4IW9Lbb1WZbvck78W/lfGXFfe+u2EGfIJXdLQ==", - "dev": true - }, - "@types/luxon": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-3.3.4.tgz", - "integrity": "sha512-H9OXxv4EzJwE75aTPKpiGXJq+y4LFxjpsdgKwSmr503P5DkWc3AG7VAFYrFNVvqemT5DfgZJV9itYhqBHSGujA==" - }, - "@types/mime": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", - "dev": true - }, - "@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", - "dev": true - }, - "@types/node": { - "version": "20.9.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.9.0.tgz", - "integrity": "sha512-nekiGu2NDb1BcVofVcEKMIwzlx4NjHlcjhoxxKBNLtz15Y1z7MYf549DFvkHSId02Ax6kGwWntIBPC3l/JZcmw==", - "requires": { - "undici-types": "~5.26.4" - } - }, - "@types/node-fetch": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-3.0.2.tgz", - "integrity": "sha512-3q5FyT6iuekUxXeL2qjcyIhtMJdfMF7RGhYXWKkYpdcW9k36A/+txXrjG0l+NMVkiC30jKNrcOqVlqBl7BcCHA==", - "dev": true, - "requires": { - "node-fetch": "*" - } - }, - "@types/node-forge": { - "version": "1.3.9", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.9.tgz", - "integrity": "sha512-meK88cx/sTalPSLSoCzkiUB4VPIFHmxtXm5FaaqRDqBX2i/Sy8bJ4odsan0b20RBjPh06dAQ+OTTdnyQyhJZyQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/parse-json": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", - "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" - }, - "@types/prop-types": { - "version": "15.7.10", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.10.tgz", - "integrity": "sha512-mxSnDQxPqsZxmeShFH+uwQ4kO4gcJcGahjjMFeLbKE95IAZiiZyiEepGZjtXJ7hN/yfu0bu9xN2ajcU0JcxX6A==" - }, - "@types/qs": { - "version": "6.9.10", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.10.tgz", - "integrity": "sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==", - "dev": true - }, - "@types/range-parser": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", - "dev": true - }, - "@types/react": { - "version": "18.2.37", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.37.tgz", - "integrity": "sha512-RGAYMi2bhRgEXT3f4B92WTohopH6bIXw05FuGlmJEnv/omEn190+QYEIYxIAuIBdKgboYYdVved2p1AxZVQnaw==", - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "@types/react-dom": { - "version": "18.2.15", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.15.tgz", - "integrity": "sha512-HWMdW+7r7MR5+PZqJF6YFNSCtjz1T0dsvo/f1BV6HkV+6erD/nA7wd9NM00KVG83zf2nJ7uATPO9ttdIPvi3gg==", - "requires": { - "@types/react": "*" - } - }, - "@types/react-transition-group": { - "version": "4.4.9", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.9.tgz", - "integrity": "sha512-ZVNmWumUIh5NhH8aMD9CR2hdW0fNuYInlocZHaZ+dgk/1K49j1w/HoAuK1ki+pgscQrOFRTlXeoURtuzEkV3dg==", - "requires": { - "@types/react": "*" - } - }, - "@types/resolve": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", - "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", - "dev": true - }, - "@types/responselike": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", - "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", - "requires": { - "@types/node": "*" - } - }, - "@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - "dev": true - }, - "@types/rollup-plugin-natives": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@types/rollup-plugin-natives/-/rollup-plugin-natives-0.7.5.tgz", - "integrity": "sha512-Euddjo0Xh7tOaGoCFqkSK8h/H2Wn1EWrX5vzM1uhcyHAuSqMAQ0Uvx55U3XjDgXAVEtb9K9dK7xXU+tcPBn0ww==", - "dev": true, - "requires": { - "rollup": "^3.29.0" - } - }, - "@types/scheduler": { - "version": "0.16.6", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.6.tgz", - "integrity": "sha512-Vlktnchmkylvc9SnwwwozTv04L/e1NykF5vgoQ0XTmI8DD+wxfjQuHuvHS3p0r2jz2x2ghPs2h1FVeDirIteWA==" - }, - "@types/seedrandom": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@types/seedrandom/-/seedrandom-3.0.8.tgz", - "integrity": "sha512-TY1eezMU2zH2ozQoAFAQFOPpvP15g+ZgSfTZt31AUUH/Rxtnz3H+A/Sv1Snw2/amp//omibc+AEkTaA8KUeOLQ==", - "dev": true - }, - "@types/semver": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.5.tgz", - "integrity": "sha512-+d+WYC1BxJ6yVOgUgzK8gWvp5qF8ssV5r4nsDcZWKRWcDQLQ619tvWAxJQYGgBrO1MnLJC7a5GtiYsAoQ47dJg==", - "dev": true - }, - "@types/send": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", - "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", - "dev": true, - "requires": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "@types/serve-index": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", - "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", - "dev": true, - "requires": { - "@types/express": "*" - } - }, - "@types/serve-static": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", - "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", - "dev": true, - "requires": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" - } - }, - "@types/sinon": { - "version": "10.0.20", - "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.20.tgz", - "integrity": "sha512-2APKKruFNCAZgx3daAyACGzWuJ028VVCUDk6o2rw/Z4PXT0ogwdV4KUegW0MwVs0Zu59auPXbbuBJHF12Sx1Eg==", - "dev": true, - "requires": { - "@types/sinonjs__fake-timers": "*" - } - }, - "@types/sinonjs__fake-timers": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", - "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", - "dev": true - }, - "@types/sizzle": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.6.tgz", - "integrity": "sha512-m04Om5Gz6kbjUwAQ7XJJQ30OdEFsSmAVsvn4NYwcTRyMVpKKa1aPuESw1n2CxS5fYkOQv3nHgDKeNa8e76fUkw==", - "dev": true - }, - "@types/sockjs": { - "version": "0.3.36", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", - "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/webidl-conversions": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", - "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==" - }, - "@types/whatwg-url": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", - "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", - "requires": { - "@types/node": "*", - "@types/webidl-conversions": "*" - } - }, - "@types/ws": { - "version": "8.5.9", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.9.tgz", - "integrity": "sha512-jbdrY0a8lxfdTp/+r7Z4CkycbOFN8WX+IOchLJr3juT/xzbJ8URyTVSJ/hvNdadTgM1mnedb47n+Y31GsFnQlg==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/yargs": { - "version": "17.0.31", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.31.tgz", - "integrity": "sha512-bocYSx4DI8TmdlvxqGpVNXOgCNR1Jj0gNPhhAY+iz1rgKDAaYrAYdFYnhDV1IFuiuVc9HkOwyDcFxaTElF3/wg==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" - }, - "@types/yauzl": { - "version": "2.10.3", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", - "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", - "optional": true, - "requires": { - "@types/node": "*" - } - }, - "@typescript-eslint/eslint-plugin": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", - "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", - "dev": true, - "requires": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/type-utils": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@typescript-eslint/experimental-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", - "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", - "dev": true, - "requires": { - "@typescript-eslint/utils": "5.62.0" - } - }, - "@typescript-eslint/parser": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", - "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "debug": "^4.3.4" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - } - }, - "@typescript-eslint/type-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", - "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", - "dev": true, - "requires": { - "@typescript-eslint/typescript-estree": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "dependencies": { - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - } - }, - "@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" - }, - "@vitejs/plugin-react": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.1.1.tgz", - "integrity": "sha512-Jie2HERK+uh27e+ORXXwEP5h0Y2lS9T2PRGbfebiHGlwzDO0dEnd2aNtOR/qjBlPb1YgxwAONeblL1xqLikLag==", - "dev": true, - "requires": { - "@babel/core": "^7.23.2", - "@babel/plugin-transform-react-jsx-self": "^7.22.5", - "@babel/plugin-transform-react-jsx-source": "^7.22.5", - "@types/babel__core": "^7.20.3", - "react-refresh": "^0.14.0" - } - }, - "@vitest/coverage-v8": { - "version": "0.34.6", - "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-0.34.6.tgz", - "integrity": "sha512-fivy/OK2d/EsJFoEoxHFEnNGTg+MmdZBAVK9Ka4qhXR2K3J0DS08vcGVwzDtXSuUMabLv4KtPcpSKkcMXFDViw==", - "dev": true, - "requires": { - "@ampproject/remapping": "^2.2.1", - "@bcoe/v8-coverage": "^0.2.3", - "istanbul-lib-coverage": "^3.2.0", - "istanbul-lib-report": "^3.0.1", - "istanbul-lib-source-maps": "^4.0.1", - "istanbul-reports": "^3.1.5", - "magic-string": "^0.30.1", - "picocolors": "^1.0.0", - "std-env": "^3.3.3", - "test-exclude": "^6.0.0", - "v8-to-istanbul": "^9.1.0" - }, - "dependencies": { - "magic-string": { - "version": "0.30.5", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", - "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", - "dev": true, - "requires": { - "@jridgewell/sourcemap-codec": "^1.4.15" - } - } - } - }, - "@vitest/expect": { - "version": "0.34.6", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-0.34.6.tgz", - "integrity": "sha512-QUzKpUQRc1qC7qdGo7rMK3AkETI7w18gTCUrsNnyjjJKYiuUB9+TQK3QnR1unhCnWRC0AbKv2omLGQDF/mIjOw==", - "requires": { - "@vitest/spy": "0.34.6", - "@vitest/utils": "0.34.6", - "chai": "^4.3.10" - } - }, - "@vitest/runner": { - "version": "0.34.6", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-0.34.6.tgz", - "integrity": "sha512-1CUQgtJSLF47NnhN+F9X2ycxUP0kLHQ/JWvNHbeBfwW8CzEGgeskzNnHDyv1ieKTltuR6sdIHV+nmR6kPxQqzQ==", - "requires": { - "@vitest/utils": "0.34.6", - "p-limit": "^4.0.0", - "pathe": "^1.1.1" - }, - "dependencies": { - "p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", - "requires": { - "yocto-queue": "^1.0.0" - } - }, - "yocto-queue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==" - } - } - }, - "@vitest/snapshot": { - "version": "0.34.6", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-0.34.6.tgz", - "integrity": "sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==", - "requires": { - "magic-string": "^0.30.1", - "pathe": "^1.1.1", - "pretty-format": "^29.5.0" - }, - "dependencies": { - "magic-string": { - "version": "0.30.5", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", - "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", - "requires": { - "@jridgewell/sourcemap-codec": "^1.4.15" - } - } - } - }, - "@vitest/spy": { - "version": "0.34.6", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-0.34.6.tgz", - "integrity": "sha512-xaCvneSaeBw/cz8ySmF7ZwGvL0lBjfvqc1LpQ/vcdHEvpLn3Ff1vAvjw+CoGn0802l++5L/pxb7whwcWAw+DUQ==", - "requires": { - "tinyspy": "^2.1.1" - } - }, - "@vitest/utils": { - "version": "0.34.6", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-0.34.6.tgz", - "integrity": "sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==", - "requires": { - "diff-sequences": "^29.4.3", - "loupe": "^2.3.6", - "pretty-format": "^29.5.0" - } - }, - "@vue/compiler-core": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.8.tgz", - "integrity": "sha512-hN/NNBUECw8SusQvDSqqcVv6gWq8L6iAktUR0UF3vGu2OhzRqcOiAno0FmBJWwxhYEXRlQJT5XnoKsVq1WZx4g==", - "dev": true, - "requires": { - "@babel/parser": "^7.23.0", - "@vue/shared": "3.3.8", - "estree-walker": "^2.0.2", - "source-map-js": "^1.0.2" - } - }, - "@vue/compiler-dom": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.8.tgz", - "integrity": "sha512-+PPtv+p/nWDd0AvJu3w8HS0RIm/C6VGBIRe24b9hSyNWOAPEUosFZ5diwawwP8ip5sJ8n0Pe87TNNNHnvjs0FQ==", - "dev": true, - "requires": { - "@vue/compiler-core": "3.3.8", - "@vue/shared": "3.3.8" - } - }, - "@vue/compiler-sfc": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.8.tgz", - "integrity": "sha512-WMzbUrlTjfYF8joyT84HfwwXo+8WPALuPxhy+BZ6R4Aafls+jDBnSz8PDz60uFhuqFbl3HxRfxvDzrUf3THwpA==", - "dev": true, - "requires": { - "@babel/parser": "^7.23.0", - "@vue/compiler-core": "3.3.8", - "@vue/compiler-dom": "3.3.8", - "@vue/compiler-ssr": "3.3.8", - "@vue/reactivity-transform": "3.3.8", - "@vue/shared": "3.3.8", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.5", - "postcss": "^8.4.31", - "source-map-js": "^1.0.2" - }, - "dependencies": { - "magic-string": { - "version": "0.30.5", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", - "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", - "dev": true, - "requires": { - "@jridgewell/sourcemap-codec": "^1.4.15" - } - } - } - }, - "@vue/compiler-ssr": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.8.tgz", - "integrity": "sha512-hXCqQL/15kMVDBuoBYpUnSYT8doDNwsjvm3jTefnXr+ytn294ySnT8NlsFHmTgKNjwpuFy7XVV8yTeLtNl/P6w==", - "dev": true, - "requires": { - "@vue/compiler-dom": "3.3.8", - "@vue/shared": "3.3.8" - } - }, - "@vue/reactivity-transform": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.8.tgz", - "integrity": "sha512-49CvBzmZNtcHua0XJ7GdGifM8GOXoUMOX4dD40Y5DxI3R8OUhMlvf2nvgUAcPxaXiV5MQQ1Nwy09ADpnLQUqRw==", - "dev": true, - "requires": { - "@babel/parser": "^7.23.0", - "@vue/compiler-core": "3.3.8", - "@vue/shared": "3.3.8", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.5" - }, - "dependencies": { - "magic-string": { - "version": "0.30.5", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", - "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", - "dev": true, - "requires": { - "@jridgewell/sourcemap-codec": "^1.4.15" - } - } - } - }, - "@vue/shared": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.8.tgz", - "integrity": "sha512-8PGwybFwM4x8pcfgqEQFy70NaQxASvOC5DJwLQfpArw1UDfUXrJkdxD3BhVTMS+0Lef/TU7YO0Jvr0jJY8T+mw==", - "dev": true - }, - "@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", - "dev": true, - "requires": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", - "dev": true - }, - "@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dev": true, - "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "@webpack-cli/configtest": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz", - "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==", - "dev": true, - "requires": {} - }, - "@webpack-cli/info": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz", - "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==", - "dev": true, - "requires": {} - }, - "@webpack-cli/serve": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz", - "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==", - "dev": true, - "requires": {} - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "devOptional": true - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - } - }, - "acorn": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", - "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==" - }, - "acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "dev": true, - "requires": {} - }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "requires": {} - }, - "acorn-walk": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.0.tgz", - "integrity": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==" - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "requires": { - "debug": "4" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - } - } - }, - "agentkeepalive": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", - "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", - "dev": true, - "requires": { - "humanize-ms": "^1.2.1" - } - }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, - "requires": { - "ajv": "^8.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - } - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} - }, - "ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", - "dev": true, - "requires": { - "string-width": "^4.1.0" - } - }, - "ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "dev": true - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "dev": true - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true - }, - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "app-module-path": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/app-module-path/-/app-module-path-2.2.0.tgz", - "integrity": "sha512-gkco+qxENJV+8vFcDiiFhuoSvRXb2a/QPqpSoWhVz829VNJfOTnELbBmPmNKFxf3xdNnw4DWCkzkDaavcX/1YQ==", - "dev": true - }, - "application-config": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/application-config/-/application-config-2.0.0.tgz", - "integrity": "sha512-NC5/0guSZK3/UgUDfCk/riByXzqz0owL1L3r63JPSBzYk5QALrp3bLxbsR7qeSfvYfFmAhnp3dbqYsW3U9MpZQ==", - "dev": true, - "requires": { - "application-config-path": "^0.1.0", - "load-json-file": "^6.2.0", - "write-json-file": "^4.2.0" - } - }, - "application-config-path": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/application-config-path/-/application-config-path-0.1.1.tgz", - "integrity": "sha512-zy9cHePtMP0YhwG+CfHm0bgwdnga2X3gZexpdCwEj//dpb+TKajtiC8REEUJUSq6Ab4f9cgNy2l8ObXzCXFkEw==", - "dev": true - }, - "aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" - }, - "arch": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", - "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", - "dev": true - }, - "are-we-there-yet": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", - "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - } - } - } - }, - "arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" - }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "dev": true, - "requires": { - "dequal": "^2.0.3" - } - }, - "array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - } - }, - "array-differ": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", - "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", - "dev": true - }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "array-includes": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", - "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-string": "^1.0.7" - } - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", - "dev": true - }, - "array.prototype.findlastindex": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", - "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" - } - }, - "array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - } - }, - "array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - } - }, - "array.prototype.tosorted": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", - "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" - } - }, - "arraybuffer.prototype.slice": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", - "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", - "dev": true, - "requires": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", - "is-shared-array-buffer": "^1.0.2" - } - }, - "arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "dev": true - }, - "asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "dev": true - }, - "assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==" - }, - "ast-module-types": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/ast-module-types/-/ast-module-types-4.0.0.tgz", - "integrity": "sha512-Kd0o8r6CDazJGCRzs8Ivpn0xj19oNKrULhoJFzhGjRsLpekF2zyZs9Ukz+JvZhWD6smszfepakTFhAaYpsI12g==", - "dev": true - }, - "ast-types-flow": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", - "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", - "dev": true - }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true - }, - "astring": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz", - "integrity": "sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==", - "dev": true - }, - "async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", - "dev": true - }, - "async-mutex": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.3.2.tgz", - "integrity": "sha512-HuTK7E7MT7jZEh1P9GtRW9+aTWiDWWi9InbZ5hjxrnRa39KS4BW04+xLBhYNS2aXhHUIKZSw3gj4Pn1pj+qGAA==", - "requires": { - "tslib": "^2.3.1" - } - }, - "asynciterator.prototype": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", - "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.3" - } - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "devOptional": true - }, - "at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" - }, - "available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "dev": true - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", - "dev": true - }, - "aws4": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", - "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", - "dev": true - }, - "axe-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", - "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", - "dev": true - }, - "axobject-query": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", - "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", - "dev": true, - "requires": { - "dequal": "^2.0.3" - } - }, - "b4a": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz", - "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==" - }, - "babel-plugin-import": { - "version": "1.13.8", - "resolved": "https://registry.npmjs.org/babel-plugin-import/-/babel-plugin-import-1.13.8.tgz", - "integrity": "sha512-36babpjra5m3gca44V6tSTomeBlPA7cHUynrE2WiQIm3rEGD9xy28MKsx5IdO45EbnpJY7Jrgd00C6Dwt/l/2Q==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0" - } - }, - "babel-plugin-macros": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", - "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", - "requires": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.0" - } - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", - "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.3", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.8.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz", - "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.4.3", - "core-js-compat": "^3.33.1" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", - "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.4.3" - } - }, - "babel-plugin-transform-react-remove-prop-types": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", - "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==", - "dev": true - }, - "babel-preset-react-app": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", - "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", - "dev": true, - "requires": { - "@babel/core": "^7.16.0", - "@babel/plugin-proposal-class-properties": "^7.16.0", - "@babel/plugin-proposal-decorators": "^7.16.4", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", - "@babel/plugin-proposal-numeric-separator": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.0", - "@babel/plugin-proposal-private-methods": "^7.16.0", - "@babel/plugin-transform-flow-strip-types": "^7.16.0", - "@babel/plugin-transform-react-display-name": "^7.16.0", - "@babel/plugin-transform-runtime": "^7.16.4", - "@babel/preset-env": "^7.16.4", - "@babel/preset-react": "^7.16.0", - "@babel/preset-typescript": "^7.16.0", - "@babel/runtime": "^7.16.3", - "babel-plugin-macros": "^3.1.0", - "babel-plugin-transform-react-remove-prop-types": "^0.4.24" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, - "basic-auth": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", - "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", - "requires": { - "safe-buffer": "5.1.2" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - } - } - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" - }, - "bcrypt": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.1.1.tgz", - "integrity": "sha512-AGBHOG5hPYZ5Xl9KXzU5iKq9516yEmvCKDg3ecP5kX2aB6UqTeXZxk2ELnDgDm6BQSMlLt9rDB4LoSMx0rYwww==", - "requires": { - "@mapbox/node-pre-gyp": "^1.0.11", - "node-addon-api": "^5.0.0" - } - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "before-after-hook": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", - "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", - "dev": true - }, - "big-integer": { - "version": "1.6.51", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", - "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", - "dev": true - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - } - } - } - }, - "blob-util": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", - "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", - "dev": true - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" - }, - "body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "requires": { - "side-channel": "^1.0.4" - } - } - } - }, - "bonjour-service": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", - "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", - "dev": true, - "requires": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - }, - "dependencies": { - "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - } - } - }, - "boolean": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", - "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", - "optional": true - }, - "bowser": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", - "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==", - "optional": true - }, - "boxen": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", - "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", - "dev": true, - "requires": { - "ansi-align": "^3.0.0", - "camelcase": "^6.2.0", - "chalk": "^4.1.0", - "cli-boxes": "^2.2.1", - "string-width": "^4.2.2", - "type-fest": "^0.20.2", - "widest-line": "^3.1.0", - "wrap-ansi": "^7.0.0" - }, - "dependencies": { - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "bplist-parser": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", - "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", - "dev": true, - "requires": { - "big-integer": "^1.6.44" - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "browserslist": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", - "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001541", - "electron-to-chromium": "^1.4.535", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.13" - } - }, - "bson": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/bson/-/bson-5.5.1.tgz", - "integrity": "sha512-ix0EwukN2EpC0SRWIj/7B5+A6uQMQy6KMREI9qQqvgpkV2frH63T0UDVd1SYedL6dNCmDBYB3QtXi4ISk9YT+g==" - }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==" - }, - "buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "devOptional": true - }, - "bufferutil": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.8.tgz", - "integrity": "sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==", - "devOptional": true, - "requires": { - "node-gyp-build": "^4.3.0" - } - }, - "builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "dev": true - }, - "builtins": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", - "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", - "dev": true, - "requires": { - "semver": "^7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "bundle-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", - "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", - "dev": true, - "requires": { - "run-applescript": "^5.0.0" - } - }, - "busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "requires": { - "streamsearch": "^1.1.0" - } - }, - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - }, - "c8": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/c8/-/c8-7.14.0.tgz", - "integrity": "sha512-i04rtkkcNcCf7zsQcSv/T9EbUn4RXQ6mropeMcjFOsQXQ0iGLAr/xT6TImQg4+U9hmNpN9XdvPkjUL1IzbgxJw==", - "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@istanbuljs/schema": "^0.1.3", - "find-up": "^5.0.0", - "foreground-child": "^2.0.0", - "istanbul-lib-coverage": "^3.2.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-reports": "^3.1.4", - "rimraf": "^3.0.2", - "test-exclude": "^6.0.0", - "v8-to-istanbul": "^9.0.0", - "yargs": "^16.2.0", - "yargs-parser": "^20.2.9" - }, - "dependencies": { - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true - } - } - }, - "cac": { - "version": "6.7.14", - "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", - "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==" - }, - "cacache": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", - "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", - "dev": true, - "requires": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11", - "unique-filename": "^2.0.0" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - } - }, - "lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true - }, - "minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "cacheable-lookup": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==" - }, - "cacheable-request": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", - "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" - } - }, - "cachedir": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz", - "integrity": "sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==", - "dev": true - }, - "call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", - "requires": { - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" - } - }, - "callsite": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", - "integrity": "sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ==", - "dev": true - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" - }, - "caniuse-lite": { - "version": "1.0.30001561", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001561.tgz", - "integrity": "sha512-NTt0DNoKe958Q0BE0j0c1V9jbUzhBxHIEJy7asmGrpE0yG63KTV7PLHPnK2E1O9RsQrQ081I3NLuXGS6zht3cw==" - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", - "dev": true - }, - "chai": { - "version": "4.3.10", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.10.tgz", - "integrity": "sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==", - "requires": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.3", - "deep-eql": "^4.1.3", - "get-func-name": "^2.0.2", - "loupe": "^2.3.6", - "pathval": "^1.1.1", - "type-detect": "^4.0.8" - } - }, - "chai-as-promised": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/chai-as-promised/-/chai-as-promised-7.1.1.tgz", - "integrity": "sha512-azL6xMoi+uxu6z4rhWQ1jbdUhOMhis2PvscD/xjLqNMkv3BPPp2JyyuTHOrf9BOosGpNQ11v6BKv/g57RXbiaA==", - "dev": true, - "requires": { - "check-error": "^1.0.2" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "changelog-parser": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/changelog-parser/-/changelog-parser-3.0.1.tgz", - "integrity": "sha512-1AEVJgnFEO4v5ukfEH/j9cr2Z39Y/GCieNi605azhufAolXF4vQAwZBY8BrUVRkvlI3gwe3i621/PIAW0zmmEQ==", - "dev": true, - "requires": { - "line-reader": "^0.2.4", - "remove-markdown": "^0.5.0" - } - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "check-error": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", - "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", - "requires": { - "get-func-name": "^2.0.2" - } - }, - "check-more-types": { - "version": "2.24.0", - "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", - "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", - "dev": true - }, - "child_process": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/child_process/-/child_process-1.0.2.tgz", - "integrity": "sha512-Wmza/JzL0SiWz7kl6MhIKT5ceIlnFPJX+lwUGj7Clhy5MMldsSoJR0+uvRzOS5Kv45Mq7t1PoE8TsOA9bzvb6g==" - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" - }, - "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true - }, - "ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true - }, - "cli": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz", - "integrity": "sha512-41U72MB56TfUMGndAKK8vJ78eooOD4Z5NOL4xEfjc0c23s+6EYKXlXsmACBVclLP1yOfWCgEganVzddVrSNoTg==", - "dev": true, - "requires": { - "exit": "0.1.2", - "glob": "^7.1.1" - }, - "dependencies": { - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", - "dev": true - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-progress": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", - "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", - "requires": { - "string-width": "^4.2.3" - } - }, - "cli-spinners": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.1.tgz", - "integrity": "sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==", - "dev": true - }, - "cli-table": { - "version": "0.3.11", - "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.11.tgz", - "integrity": "sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ==", - "dev": true, - "requires": { - "colors": "1.0.3" - } - }, - "cli-table3": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", - "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", - "dev": true, - "requires": { - "@colors/colors": "1.5.0", - "string-width": "^4.2.0" - } - }, - "cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, - "requires": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - } - }, - "cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true - }, - "client-only": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", - "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" - }, - "cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "dependencies": { - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "dev": true - }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "dependencies": { - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "clone-response": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", - "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", - "requires": { - "mimic-response": "^1.0.0" - } - }, - "clsx": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", - "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==" - }, - "color": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", - "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", - "requires": { - "color-convert": "^2.0.1", - "color-string": "^1.9.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" - }, - "colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true - }, - "colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "devOptional": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==" - }, - "comment-parser": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", - "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", - "dev": true - }, - "common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" - }, - "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "requires": { - "mime-db": ">= 1.43.0 < 2" - } - }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "dependencies": { - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "config-chain": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", - "dev": true, - "requires": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - }, - "dependencies": { - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - } - } - }, - "configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", - "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" - } - }, - "confusing-browser-globals": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", - "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", - "dev": true - }, - "connect": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", - "requires": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "requires": { - "ee-first": "1.1.1" - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" - } - } - }, - "connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", - "dev": true - }, - "connect-injector": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/connect-injector/-/connect-injector-0.4.4.tgz", - "integrity": "sha512-hdBG8nXop42y2gWCqOV8y1O3uVk4cIU+SoxLCPyCUKRImyPiScoNiSulpHjoktRU1BdI0UzoUdxUa87thrcmHw==", - "requires": { - "debug": "^2.0.0", - "q": "^1.0.1", - "stream-buffers": "^0.2.3", - "uberproto": "^1.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "consola": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", - "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==" - }, - "console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha512-duS7VP5pvfsNLDvL1O4VOEbw37AI3A4ZUQYemvDlnpGrNu9tprR7BYWpDYwC0Xia0Zxz5ZupdiIrUp0GH1aXfg==", - "dev": true, - "requires": { - "date-now": "^0.1.4" - } - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" - }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "requires": { - "safe-buffer": "5.2.1" - } - }, - "content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" - }, - "convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "core-js-compat": { - "version": "3.33.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.2.tgz", - "integrity": "sha512-axfo+wxFVxnqf8RvxTzoAlzW4gRoacrHeoFlc9n0x50+7BEyZL/Rt3hicaED1/CEd7I6tPCPVUYcJwCMO5XUYw==", - "dev": true, - "requires": { - "browserslist": "^4.22.1" - } - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "requires": { - "object-assign": "^4", - "vary": "^1" - } - }, - "cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" - }, - "cron": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/cron/-/cron-2.4.4.tgz", - "integrity": "sha512-MHlPImXJj3K7x7lyUHjtKEOl69CSlTOWxS89jiFgNkzXfvhVjhMz/nc7/EIfN9vgooZp8XTtXJ1FREdmbyXOiQ==", - "requires": { - "@types/luxon": "~3.3.0", - "luxon": "~3.3.0" - } - }, - "cron-parser": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/cron-parser/-/cron-parser-4.9.0.tgz", - "integrity": "sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q==", - "requires": { - "luxon": "^3.2.1" - } - }, - "cross-fetch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", - "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", - "requires": { - "node-fetch": "2.6.7" - }, - "dependencies": { - "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - } - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "dev": true - }, - "css-loader": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", - "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", - "dev": true, - "requires": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.21", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.3", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.8" - }, - "dependencies": { - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "cssstyle": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-3.0.0.tgz", - "integrity": "sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==", - "devOptional": true, - "requires": { - "rrweb-cssom": "^0.6.0" - } - }, - "csstype": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" - }, - "cypress": { - "version": "13.4.0", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.4.0.tgz", - "integrity": "sha512-KeWNC9xSHG/ewZURVbaQsBQg2mOKw4XhjJZFKjWbEjgZCdxpPXLpJnfq5Jns1Gvnjp6AlnIfpZfWFlDgVKXdWQ==", - "dev": true, - "requires": { - "@cypress/request": "^3.0.0", - "@cypress/xvfb": "^1.2.4", - "@types/node": "^18.17.5", - "@types/sinonjs__fake-timers": "8.1.1", - "@types/sizzle": "^2.3.2", - "arch": "^2.2.0", - "blob-util": "^2.0.2", - "bluebird": "^3.7.2", - "buffer": "^5.6.0", - "cachedir": "^2.3.0", - "chalk": "^4.1.0", - "check-more-types": "^2.24.0", - "cli-cursor": "^3.1.0", - "cli-table3": "~0.6.1", - "commander": "^6.2.1", - "common-tags": "^1.8.0", - "dayjs": "^1.10.4", - "debug": "^4.3.4", - "enquirer": "^2.3.6", - "eventemitter2": "6.4.7", - "execa": "4.1.0", - "executable": "^4.1.1", - "extract-zip": "2.0.1", - "figures": "^3.2.0", - "fs-extra": "^9.1.0", - "getos": "^3.2.1", - "is-ci": "^3.0.0", - "is-installed-globally": "~0.4.0", - "lazy-ass": "^1.6.0", - "listr2": "^3.8.3", - "lodash": "^4.17.21", - "log-symbols": "^4.0.0", - "minimist": "^1.2.8", - "ospath": "^1.2.2", - "pretty-bytes": "^5.6.0", - "process": "^0.11.10", - "proxy-from-env": "1.0.0", - "request-progress": "^3.0.0", - "semver": "^7.5.3", - "supports-color": "^8.1.1", - "tmp": "~0.2.1", - "untildify": "^4.0.0", - "yauzl": "^2.10.0" - }, - "dependencies": { - "@cypress/request": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.1.tgz", - "integrity": "sha512-TWivJlJi8ZDx2wGOw1dbLuHJKUYX7bWySw377nlnGOW3hP9/MUKIsEdXT/YngWxVdgNCHRBmFlBipE+5/2ZZlQ==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "http-signature": "~1.3.6", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "performance-now": "^2.1.0", - "qs": "6.10.4", - "safe-buffer": "^5.1.2", - "tough-cookie": "^4.1.3", - "tunnel-agent": "^0.6.0", - "uuid": "^8.3.2" - } - }, - "@types/node": { - "version": "18.18.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.9.tgz", - "integrity": "sha512-0f5klcuImLnG4Qreu9hPj/rEfFq6YRc5n2mAjSsH+ec/mJL+3voBH0+8T7o8RpFjH7ovc+TRsL/c7OYIQsPTfQ==", - "dev": true, - "requires": { - "undici-types": "~5.26.4" - } - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "cypress-promise": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/cypress-promise/-/cypress-promise-1.1.0.tgz", - "integrity": "sha512-DhIf5PJ/a0iY+Yii6n7Rbwq+9TJxU4pupXYzf9mZd8nPG0AzQrj9i+pqINv4xbI2EV1p+PKW3maCkR7oPG4GrA==", - "dev": true - }, - "damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "dev": true - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "data-uri-to-buffer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==" - }, - "data-urls": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-4.0.0.tgz", - "integrity": "sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==", - "devOptional": true, - "requires": { - "abab": "^2.0.6", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^12.0.0" - } - }, - "date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha512-AsElvov3LoNB7tf5k37H2jYSB+ZZPMT5sG2QjJCcdlV5chIv6htBUBUui2IKRjgtKAKtCBN7Zbwa+MtwLjSeNw==", - "dev": true - }, - "dayjs": { - "version": "1.11.10", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", - "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==", - "dev": true - }, - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", - "devOptional": true - }, - "decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "requires": { - "mimic-response": "^3.1.0" - }, - "dependencies": { - "mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==" - } - } - }, - "deep-eql": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", - "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", - "requires": { - "type-detect": "^4.0.0" - } - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" - }, - "deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true - }, - "default-browser": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", - "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", - "dev": true, - "requires": { - "bundle-name": "^3.0.0", - "default-browser-id": "^3.0.0", - "execa": "^7.1.1", - "titleize": "^3.0.0" - }, - "dependencies": { - "execa": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", - "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^4.3.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" - } - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "human-signals": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", - "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", - "dev": true - }, - "is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true - }, - "mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "dev": true - }, - "npm-run-path": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", - "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", - "dev": true, - "requires": { - "path-key": "^4.0.0" - } - }, - "onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dev": true, - "requires": { - "mimic-fn": "^4.0.0" - } - }, - "path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true - }, - "strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "dev": true - } - } - }, - "default-browser-id": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", - "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", - "dev": true, - "requires": { - "bplist-parser": "^0.2.0", - "untildify": "^4.0.0" - } - }, - "default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "dev": true, - "requires": { - "execa": "^5.0.0" - }, - "dependencies": { - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true - } - } - }, - "defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "dev": true, - "requires": { - "clone": "^1.0.2" - } - }, - "defer-to-connect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==" - }, - "define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", - "requires": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - } - }, - "define-lazy-prop": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", - "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", - "dev": true - }, - "define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "devOptional": true, - "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "devOptional": true - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" - }, - "depcheck": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/depcheck/-/depcheck-1.4.7.tgz", - "integrity": "sha512-1lklS/bV5chOxwNKA/2XUUk/hPORp8zihZsXflr8x0kLwmcZ9Y9BsS6Hs3ssvA+2wUVbG0U2Ciqvm1SokNjPkA==", - "dev": true, - "requires": { - "@babel/parser": "^7.23.0", - "@babel/traverse": "^7.23.2", - "@vue/compiler-sfc": "^3.3.4", - "callsite": "^1.0.0", - "camelcase": "^6.3.0", - "cosmiconfig": "^7.1.0", - "debug": "^4.3.4", - "deps-regex": "^0.2.0", - "findup-sync": "^5.0.0", - "ignore": "^5.2.4", - "is-core-module": "^2.12.0", - "js-yaml": "^3.14.1", - "json5": "^2.2.3", - "lodash": "^4.17.21", - "minimatch": "^7.4.6", - "multimatch": "^5.0.0", - "please-upgrade-node": "^3.2.0", - "readdirp": "^3.6.0", - "require-package-name": "^2.0.1", - "resolve": "^1.22.3", - "resolve-from": "^5.0.0", - "semver": "^7.5.4", - "yargs": "^16.2.0" - }, - "dependencies": { - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "minimatch": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", - "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true - } - } - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - }, - "dependency-tree": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/dependency-tree/-/dependency-tree-9.0.0.tgz", - "integrity": "sha512-osYHZJ1fBSon3lNLw70amAXsQ+RGzXsPvk9HbBgTLbp/bQBmpH5mOmsUvqXU+YEWVU0ZLewsmzOET/8jWswjDQ==", - "dev": true, - "requires": { - "commander": "^2.20.3", - "debug": "^4.3.1", - "filing-cabinet": "^3.0.1", - "precinct": "^9.0.0", - "typescript": "^4.0.0" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "detective-stylus": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/detective-stylus/-/detective-stylus-3.0.0.tgz", - "integrity": "sha512-1xYTzbrduExqMYmte7Qk99IRA3Aa6oV7PYzd+3yDcQXkmENvyGF/arripri6lxRDdNYEb4fZFuHtNRAXbz3iAA==", - "dev": true - }, - "module-definition": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/module-definition/-/module-definition-4.1.0.tgz", - "integrity": "sha512-rHXi/DpMcD2qcKbPCTklDbX9lBKJrUSl971TW5l6nMpqKCIlzJqmQ8cfEF5M923h2OOLHPDVlh5pJxNyV+AJlw==", - "dev": true, - "requires": { - "ast-module-types": "^4.0.0", - "node-source-walk": "^5.0.1" - } - }, - "precinct": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/precinct/-/precinct-9.2.1.tgz", - "integrity": "sha512-uzKHaTyiVejWW7VJtHInb9KBUq9yl9ojxXGujhjhDmPon2wgZPBKQIKR+6csGqSlUeGXAA4MEFnU6DesxZib+A==", - "dev": true, - "requires": { - "@dependents/detective-less": "^3.0.1", - "commander": "^9.5.0", - "detective-amd": "^4.1.0", - "detective-cjs": "^4.1.0", - "detective-es6": "^3.0.1", - "detective-postcss": "^6.1.1", - "detective-sass": "^4.1.1", - "detective-scss": "^3.0.1", - "detective-stylus": "^3.0.0", - "detective-typescript": "^9.1.1", - "module-definition": "^4.1.0", - "node-source-walk": "^5.0.1" - }, - "dependencies": { - "commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "dev": true - } - } - }, - "typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "dev": true - } - } - }, - "deprecation": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", - "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", - "dev": true - }, - "deps-regex": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/deps-regex/-/deps-regex-0.2.0.tgz", - "integrity": "sha512-PwuBojGMQAYbWkMXOY9Pd/NWCDNHVH12pnS7WHqZkTSeMESe4hwnKKRp0yR87g37113x4JPbo/oIvXY+s/f56Q==", - "dev": true - }, - "dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "dev": true - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", - "dev": true - }, - "detect-indent": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", - "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", - "dev": true - }, - "detect-libc": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", - "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==" - }, - "detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" - }, - "detective-amd": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/detective-amd/-/detective-amd-4.2.0.tgz", - "integrity": "sha512-RbuEJHz78A8nW7CklkqTzd8lDCN42En53dgEIsya0DilpkwslamSZDasLg8dJyxbw46OxhSQeY+C2btdSkCvQQ==", - "dev": true, - "requires": { - "ast-module-types": "^4.0.0", - "escodegen": "^2.0.0", - "get-amd-module-type": "^4.1.0", - "node-source-walk": "^5.0.1" - } - }, - "detective-cjs": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/detective-cjs/-/detective-cjs-4.1.0.tgz", - "integrity": "sha512-QxzMwt5MfPLwS7mG30zvnmOvHLx5vyVvjsAV6gQOyuMoBR5G1DhS1eJZ4P10AlH+HSnk93mTcrg3l39+24XCtg==", - "dev": true, - "requires": { - "ast-module-types": "^4.0.0", - "node-source-walk": "^5.0.1" - } - }, - "detective-es6": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/detective-es6/-/detective-es6-3.0.1.tgz", - "integrity": "sha512-evPeYIEdK1jK3Oji5p0hX4sPV/1vK+o4ihcWZkMQE6voypSW/cIBiynOLxQk5KOOQbdP8oOAsYqouMTYO5l1sw==", - "dev": true, - "requires": { - "node-source-walk": "^5.0.0" - } - }, - "detective-less": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/detective-less/-/detective-less-1.0.2.tgz", - "integrity": "sha512-Rps1xDkEEBSq3kLdsdnHZL1x2S4NGDcbrjmd4q+PykK5aJwDdP5MBgrJw1Xo+kyUHuv3JEzPqxr+Dj9ryeDRTA==", - "dev": true, - "requires": { - "debug": "^4.0.0", - "gonzales-pe": "^4.2.3", - "node-source-walk": "^4.0.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "node-source-walk": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/node-source-walk/-/node-source-walk-4.3.0.tgz", - "integrity": "sha512-8Q1hXew6ETzqKRAs3jjLioSxNfT1cx74ooiF8RlAONwVMcfq+UdzLC2eB5qcPldUxaE5w3ytLkrmV1TGddhZTA==", - "dev": true, - "requires": { - "@babel/parser": "^7.0.0" - } - } - } - }, - "detective-postcss": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/detective-postcss/-/detective-postcss-6.1.3.tgz", - "integrity": "sha512-7BRVvE5pPEvk2ukUWNQ+H2XOq43xENWbH0LcdCE14mwgTBEAMoAx+Fc1rdp76SmyZ4Sp48HlV7VedUnP6GA1Tw==", - "dev": true, - "requires": { - "is-url": "^1.2.4", - "postcss": "^8.4.23", - "postcss-values-parser": "^6.0.2" - } - }, - "detective-sass": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/detective-sass/-/detective-sass-4.1.3.tgz", - "integrity": "sha512-xGRbwGaGte57gvEqM8B9GDiURY3El/H49vA6g9wFkxq9zalmTlTAuqWu+BsH0iwonGPruLt55tZZDEZqPc6lag==", - "dev": true, - "requires": { - "gonzales-pe": "^4.3.0", - "node-source-walk": "^5.0.1" - } - }, - "detective-scss": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/detective-scss/-/detective-scss-3.1.1.tgz", - "integrity": "sha512-FWkfru1jZBhUeuBsOeGKXKAVDrzYFSQFK2o2tuG/nCCFQ0U/EcXC157MNAcR5mmj+mCeneZzlkBOFJTesDjrww==", - "dev": true, - "requires": { - "gonzales-pe": "^4.3.0", - "node-source-walk": "^5.0.1" - } - }, - "detective-stylus": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/detective-stylus/-/detective-stylus-2.0.1.tgz", - "integrity": "sha512-/Tvs1pWLg8eYwwV6kZQY5IslGaYqc/GACxjcaGudiNtN5nKCH6o2WnJK3j0gA3huCnoQcbv8X7oz/c1lnvE3zQ==", - "dev": true - }, - "detective-typescript": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/detective-typescript/-/detective-typescript-9.1.1.tgz", - "integrity": "sha512-Uc1yVutTF0RRm1YJ3g//i1Cn2vx1kwHj15cnzQP6ff5koNzQ0idc1zAC73ryaWEulA0ElRXFTq6wOqe8vUQ3MA==", - "dev": true, - "requires": { - "@typescript-eslint/typescript-estree": "^5.55.0", - "ast-module-types": "^4.0.0", - "node-source-walk": "^5.0.1", - "typescript": "^4.9.5" - }, - "dependencies": { - "typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "dev": true - } - } - }, - "diff": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", - "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", - "dev": true - }, - "diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==" - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", - "dev": true - }, - "dns-packet": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", - "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", - "dev": true, - "requires": { - "@leichtgewicht/ip-codec": "^2.0.1" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "requires": { - "esutils": "^2.0.2" - } - }, - "dom-helpers": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", - "requires": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - } - }, - "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - } - } - }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "domexception": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", - "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", - "devOptional": true, - "requires": { - "webidl-conversions": "^7.0.0" - } - }, - "domhandler": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", - "integrity": "sha512-q9bUwjfp7Eif8jWxxxPSykdRZAb6GkguBGSgvvCrhI9wB71W2K/Kvv4E61CF/mcCfnVJDeDWx/Vb/uAqbDj6UQ==", - "dev": true, - "requires": { - "domelementtype": "1" - } - }, - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "requires": { - "is-obj": "^2.0.0" - }, - "dependencies": { - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true - } - } - }, - "dotenv": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", - "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==" - }, - "duplexer3": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", - "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==", - "dev": true - }, - "duplexify": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz", - "integrity": "sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==", - "dev": true, - "requires": { - "end-of-stream": "^1.4.1", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1", - "stream-shift": "^1.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - } - } - } - }, - "eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "electron": { - "version": "25.8.4", - "resolved": "https://registry.npmjs.org/electron/-/electron-25.8.4.tgz", - "integrity": "sha512-hUYS3RGdaa6E1UWnzeGnsdsBYOggwMMg4WGxNGvAoWtmRrr6J1BsjFW/yRq4WsJHJce2HdzQXtz4OGXV6yUCLg==", - "requires": { - "@electron/get": "^2.0.0", - "@types/node": "^18.11.18", - "extract-zip": "^2.0.1" - }, - "dependencies": { - "@types/node": { - "version": "18.18.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.9.tgz", - "integrity": "sha512-0f5klcuImLnG4Qreu9hPj/rEfFq6YRc5n2mAjSsH+ec/mJL+3voBH0+8T7o8RpFjH7ovc+TRsL/c7OYIQsPTfQ==", - "requires": { - "undici-types": "~5.26.4" - } - } - } - }, - "electron-to-chromium": { - "version": "1.4.578", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.578.tgz", - "integrity": "sha512-V0ZhSu1BQZKfG0yNEL6Dadzik8E1vAzfpVOapdSiT9F6yapEJ3Bk+4tZ4SMPdWiUchCgnM/ByYtBzp5ntzDMIA==", - "dev": true - }, - "email-addresses": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-5.0.0.tgz", - "integrity": "sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==", - "dev": true - }, - "emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" - }, - "encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "optional": true, - "requires": { - "iconv-lite": "^0.6.2" - }, - "dependencies": { - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - } - } - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - } - }, - "enquirer": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", - "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", - "dev": true, - "requires": { - "ansi-colors": "^4.1.1", - "strip-ansi": "^6.0.1" - } - }, - "entities": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", - "integrity": "sha512-LbLqfXgJMmy81t+7c14mnulFHJ170cM6E+0vMXR9k/ZiZwgX8i5pNgjTCX3SO4VeUsFLV+8InixoretwU+MjBQ==", - "dev": true - }, - "env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==" - }, - "envinfo": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.11.0.tgz", - "integrity": "sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==", - "dev": true - }, - "err-code": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "dev": true - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.22.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", - "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", - "dev": true, - "requires": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.5", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.2", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.13" - } - }, - "es-iterator-helpers": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", - "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", - "dev": true, - "requires": { - "asynciterator.prototype": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.1", - "es-set-tostringtag": "^2.0.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.0.1" - } - }, - "es-main": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-main/-/es-main-1.3.0.tgz", - "integrity": "sha512-AzORKdz1Zt97TzbYQnIrI3ZiibWpRXUfpo/w0xOJ20GpNYd2bd3MU9m31zS/aJ1TJl6JfLTok83Y8HjNunYT0A==" - }, - "es-module-lexer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", - "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==", - "dev": true - }, - "es-set-tostringtag": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", - "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", - "dev": true, - "requires": { - "get-intrinsic": "^1.2.2", - "has-tostringtag": "^1.0.0", - "hasown": "^2.0.0" - } - }, - "es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", - "dev": true, - "requires": { - "hasown": "^2.0.0" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es6-error": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", - "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", - "optional": true - }, - "esbuild": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", - "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", - "dev": true, - "requires": { - "@esbuild/android-arm": "0.17.19", - "@esbuild/android-arm64": "0.17.19", - "@esbuild/android-x64": "0.17.19", - "@esbuild/darwin-arm64": "0.17.19", - "@esbuild/darwin-x64": "0.17.19", - "@esbuild/freebsd-arm64": "0.17.19", - "@esbuild/freebsd-x64": "0.17.19", - "@esbuild/linux-arm": "0.17.19", - "@esbuild/linux-arm64": "0.17.19", - "@esbuild/linux-ia32": "0.17.19", - "@esbuild/linux-loong64": "0.17.19", - "@esbuild/linux-mips64el": "0.17.19", - "@esbuild/linux-ppc64": "0.17.19", - "@esbuild/linux-riscv64": "0.17.19", - "@esbuild/linux-s390x": "0.17.19", - "@esbuild/linux-x64": "0.17.19", - "@esbuild/netbsd-x64": "0.17.19", - "@esbuild/openbsd-x64": "0.17.19", - "@esbuild/sunos-x64": "0.17.19", - "@esbuild/win32-arm64": "0.17.19", - "@esbuild/win32-ia32": "0.17.19", - "@esbuild/win32-x64": "0.17.19" - } - }, - "esbuild-android-64": { - "version": "0.14.54", - "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz", - "integrity": "sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==", - "dev": true, - "optional": true - }, - "esbuild-android-arm64": { - "version": "0.14.54", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz", - "integrity": "sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==", - "dev": true, - "optional": true - }, - "esbuild-darwin-64": { - "version": "0.14.54", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz", - "integrity": "sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==", - "dev": true, - "optional": true - }, - "esbuild-darwin-arm64": { - "version": "0.14.54", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz", - "integrity": "sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==", - "dev": true, - "optional": true - }, - "esbuild-freebsd-64": { - "version": "0.14.54", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz", - "integrity": "sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==", - "dev": true, - "optional": true - }, - "esbuild-freebsd-arm64": { - "version": "0.14.54", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz", - "integrity": "sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==", - "dev": true, - "optional": true - }, - "esbuild-linux-32": { - "version": "0.14.54", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz", - "integrity": "sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==", - "dev": true, - "optional": true - }, - "esbuild-linux-64": { - "version": "0.14.54", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz", - "integrity": "sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==", - "dev": true, - "optional": true - }, - "esbuild-linux-arm": { - "version": "0.14.54", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz", - "integrity": "sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==", - "dev": true, - "optional": true - }, - "esbuild-linux-arm64": { - "version": "0.14.54", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz", - "integrity": "sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==", - "dev": true, - "optional": true - }, - "esbuild-linux-mips64le": { - "version": "0.14.54", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz", - "integrity": "sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==", - "dev": true, - "optional": true - }, - "esbuild-linux-ppc64le": { - "version": "0.14.54", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz", - "integrity": "sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==", - "dev": true, - "optional": true - }, - "esbuild-linux-riscv64": { - "version": "0.14.54", - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz", - "integrity": "sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==", - "dev": true, - "optional": true - }, - "esbuild-linux-s390x": { - "version": "0.14.54", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz", - "integrity": "sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==", - "dev": true, - "optional": true - }, - "esbuild-netbsd-64": { - "version": "0.14.54", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz", - "integrity": "sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==", - "dev": true, - "optional": true - }, - "esbuild-openbsd-64": { - "version": "0.14.54", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz", - "integrity": "sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==", - "dev": true, - "optional": true - }, - "esbuild-sunos-64": { - "version": "0.14.54", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz", - "integrity": "sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==", - "dev": true, - "optional": true - }, - "esbuild-windows-32": { - "version": "0.14.54", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz", - "integrity": "sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==", - "dev": true, - "optional": true - }, - "esbuild-windows-64": { - "version": "0.14.54", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz", - "integrity": "sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==", - "dev": true, - "optional": true - }, - "esbuild-windows-arm64": { - "version": "0.14.54", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz", - "integrity": "sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==", - "dev": true, - "optional": true - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "escape-goat": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" - }, - "escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - } - } - }, - "eslint": { - "version": "8.53.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.53.0.tgz", - "integrity": "sha512-N4VuiPjXDUa4xVeV/GC/RV3hQW9Nw+Y463lkWaKKXKYMvmRiRDAtfpuPFLN+E1/6ZhyR8J2ig+eVREnYgUsiag==", - "requires": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.3", - "@eslint/js": "8.53.0", - "@humanwhocodes/config-array": "^0.11.13", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - } - }, - "glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "requires": { - "is-glob": "^4.0.3" - } - }, - "globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", - "requires": { - "type-fest": "^0.20.2" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" - } - } - }, - "eslint-config-next": { - "version": "13.4.9", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.4.9.tgz", - "integrity": "sha512-0fLtKRR268NArpqeXXwnLgMXPvF64YESQvptVg+RMLCaijKm3FICN9Y7Jc1p2o+yrWwE4DufJXDM/Vo53D1L7g==", - "dev": true, - "requires": { - "@next/eslint-plugin-next": "13.4.9", - "@rushstack/eslint-patch": "^1.1.3", - "@typescript-eslint/parser": "^5.42.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jsx-a11y": "^6.5.1", - "eslint-plugin-react": "^7.31.7", - "eslint-plugin-react-hooks": "5.0.0-canary-7118f5dd7-20230705" - }, - "dependencies": { - "eslint-plugin-react-hooks": { - "version": "5.0.0-canary-7118f5dd7-20230705", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0-canary-7118f5dd7-20230705.tgz", - "integrity": "sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==", - "dev": true, - "requires": {} - } - } - }, - "eslint-config-prettier": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", - "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", - "dev": true, - "requires": {} - }, - "eslint-config-react-app": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", - "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", - "dev": true, - "requires": { - "@babel/core": "^7.16.0", - "@babel/eslint-parser": "^7.16.3", - "@rushstack/eslint-patch": "^1.1.0", - "@typescript-eslint/eslint-plugin": "^5.5.0", - "@typescript-eslint/parser": "^5.5.0", - "babel-preset-react-app": "^10.0.1", - "confusing-browser-globals": "^1.0.11", - "eslint-plugin-flowtype": "^8.0.3", - "eslint-plugin-import": "^2.25.3", - "eslint-plugin-jest": "^25.3.0", - "eslint-plugin-jsx-a11y": "^6.5.1", - "eslint-plugin-react": "^7.27.1", - "eslint-plugin-react-hooks": "^4.3.0", - "eslint-plugin-testing-library": "^5.0.1" - }, - "dependencies": { - "eslint-plugin-jest": { - "version": "25.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", - "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", - "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "^5.0.0" - } - } - } - }, - "eslint-config-standard": { - "version": "17.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.1.0.tgz", - "integrity": "sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==", - "dev": true, - "requires": {} - }, - "eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } - }, - "eslint-import-resolver-typescript": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz", - "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==", - "dev": true, - "requires": { - "debug": "^4.3.4", - "enhanced-resolve": "^5.12.0", - "eslint-module-utils": "^2.7.4", - "fast-glob": "^3.3.1", - "get-tsconfig": "^4.5.0", - "is-core-module": "^2.11.0", - "is-glob": "^4.0.3" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "eslint-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", - "dev": true, - "requires": { - "debug": "^3.2.7" - } - }, - "eslint-plugin-absolute-imports-only": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-absolute-imports-only/-/eslint-plugin-absolute-imports-only-1.0.1.tgz", - "integrity": "sha512-mTRQ1Q36s21UPolRhRWIINJnrAngditxjZdyEP5PQ3JlMfbHcpcjADEOWFPBOUInKyVPBK7VkDh3fmFSznQVkQ==", - "dev": true - }, - "eslint-plugin-deprecation": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-deprecation/-/eslint-plugin-deprecation-2.0.0.tgz", - "integrity": "sha512-OAm9Ohzbj11/ZFyICyR5N6LbOIvQMp7ZU2zI7Ej0jIc8kiGUERXPNMfw2QqqHD1ZHtjMub3yPZILovYEYucgoQ==", - "dev": true, - "requires": { - "@typescript-eslint/utils": "^6.0.0", - "tslib": "^2.3.1", - "tsutils": "^3.21.0" - }, - "dependencies": { - "@typescript-eslint/scope-manager": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.10.0.tgz", - "integrity": "sha512-TN/plV7dzqqC2iPNf1KrxozDgZs53Gfgg5ZHyw8erd6jd5Ta/JIEcdCheXFt9b1NYb93a1wmIIVW/2gLkombDg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "6.10.0", - "@typescript-eslint/visitor-keys": "6.10.0" - } - }, - "@typescript-eslint/types": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.10.0.tgz", - "integrity": "sha512-36Fq1PWh9dusgo3vH7qmQAj5/AZqARky1Wi6WpINxB6SkQdY5vQoT2/7rW7uBIsPDcvvGCLi4r10p0OJ7ITAeg==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.10.0.tgz", - "integrity": "sha512-ek0Eyuy6P15LJVeghbWhSrBCj/vJpPXXR+EpaRZqou7achUWL8IdYnMSC5WHAeTWswYQuP2hAZgij/bC9fanBg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "6.10.0", - "@typescript-eslint/visitor-keys": "6.10.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - } - }, - "@typescript-eslint/utils": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.10.0.tgz", - "integrity": "sha512-v+pJ1/RcVyRc0o4wAGux9x42RHmAjIGzPRo538Z8M1tVx6HOnoQBCX/NoadHQlZeC+QO2yr4nNSFWOoraZCAyg==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.10.0", - "@typescript-eslint/types": "6.10.0", - "@typescript-eslint/typescript-estree": "6.10.0", - "semver": "^7.5.4" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.10.0.tgz", - "integrity": "sha512-xMGluxQIEtOM7bqFCo+rCMh5fqI+ZxV5RUUOa29iVPz1OgCZrtc7rFnz5cLUazlkPKYqX+75iuDq7m0HQ48nCg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "6.10.0", - "eslint-visitor-keys": "^3.4.1" - } - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "eslint-plugin-es-x": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.3.0.tgz", - "integrity": "sha512-W9zIs+k00I/I13+Bdkl/zG1MEO07G97XjUSQuH117w620SJ6bHtLUmoMvkGA2oYnI/gNdr+G7BONLyYnFaLLEQ==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.1.2", - "@eslint-community/regexpp": "^4.6.0" - } - }, - "eslint-plugin-flowtype": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", - "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", - "dev": true, - "requires": { - "lodash": "^4.17.21", - "string-natural-compare": "^3.0.1" - } - }, - "eslint-plugin-header": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-header/-/eslint-plugin-header-3.1.1.tgz", - "integrity": "sha512-9vlKxuJ4qf793CmeeSrZUvVClw6amtpghq3CuWcB5cUNnWHQhgcqy5eF8oVKFk1G3Y/CbchGfEaw3wiIJaNmVg==", - "dev": true, - "requires": {} - }, - "eslint-plugin-import": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz", - "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==", - "dev": true, - "requires": { - "array-includes": "^3.1.7", - "array.prototype.findlastindex": "^1.2.3", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", - "semver": "^6.3.1", - "tsconfig-paths": "^3.14.2" - }, - "dependencies": { - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true - }, - "tsconfig-paths": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", - "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", - "dev": true, - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - } - } - }, - "eslint-plugin-import-newlines": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-import-newlines/-/eslint-plugin-import-newlines-1.3.4.tgz", - "integrity": "sha512-Lmf/BbK+EQKUfjKPcZpslE/KTGYlgaI8ZJ/sYzdbb3BVTg5+GmLBLHBjsUKNEVRM1SEhDTF/didtOSYKi4tSnQ==", - "dev": true, - "requires": {} - }, - "eslint-plugin-jest": { - "version": "27.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.6.0.tgz", - "integrity": "sha512-MTlusnnDMChbElsszJvrwD1dN3x6nZl//s4JD23BxB6MgR66TZlL064su24xEIS3VACfAoHV1vgyMgPw8nkdng==", - "dev": true, - "requires": { - "@typescript-eslint/utils": "^5.10.0" - } - }, - "eslint-plugin-json": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-json/-/eslint-plugin-json-3.1.0.tgz", - "integrity": "sha512-MrlG2ynFEHe7wDGwbUuFPsaT2b1uhuEFhJ+W1f1u+1C2EkXmTYJp4B1aAdQQ8M+CC3t//N/oRKiIVw14L2HR1g==", - "dev": true, - "requires": { - "lodash": "^4.17.21", - "vscode-json-languageservice": "^4.1.6" - } - }, - "eslint-plugin-jsx-a11y": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", - "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", - "dev": true, - "requires": { - "@babel/runtime": "^7.23.2", - "aria-query": "^5.3.0", - "array-includes": "^3.1.7", - "array.prototype.flatmap": "^1.3.2", - "ast-types-flow": "^0.0.8", - "axe-core": "=4.7.0", - "axobject-query": "^3.2.1", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "es-iterator-helpers": "^1.0.15", - "hasown": "^2.0.0", - "jsx-ast-utils": "^3.3.5", - "language-tags": "^1.0.9", - "minimatch": "^3.1.2", - "object.entries": "^1.1.7", - "object.fromentries": "^2.0.7" - } - }, - "eslint-plugin-n": { - "version": "16.3.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-16.3.0.tgz", - "integrity": "sha512-/XZLH5CUXGK3laz3xYFNza8ZxLCq8ZNW6MsVw5z3d5hc2AwZzi0fPiySFZHQTdVDOHGs2cGv91aqzWmgBdq2gQ==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.4.0", - "builtins": "^5.0.1", - "eslint-plugin-es-x": "^7.1.0", - "get-tsconfig": "^4.7.0", - "ignore": "^5.2.4", - "is-core-module": "^2.12.1", - "minimatch": "^3.1.2", - "resolve": "^1.22.2", - "semver": "^7.5.3" - }, - "dependencies": { - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "eslint-plugin-prettier": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.1.tgz", - "integrity": "sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==", - "dev": true, - "requires": { - "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.8.5" - } - }, - "eslint-plugin-promise": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", - "integrity": "sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==", - "dev": true, - "requires": {} - }, - "eslint-plugin-react": { - "version": "7.33.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", - "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", - "dev": true, - "requires": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.12", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "object.hasown": "^1.1.2", - "object.values": "^1.1.6", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.4", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.8" - }, - "dependencies": { - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "dev": true, - "requires": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "eslint-plugin-react-hooks": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", - "dev": true, - "requires": {} - }, - "eslint-plugin-regexp": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-regexp/-/eslint-plugin-regexp-1.15.0.tgz", - "integrity": "sha512-YEtQPfdudafU7RBIFci81R/Q1yErm0mVh3BkGnXD2Dk8DLwTFdc2ITYH1wCnHKim2gnHfPFgrkh+b2ozyyU7ag==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.4.0", - "comment-parser": "^1.1.2", - "grapheme-splitter": "^1.0.4", - "jsdoctypeparser": "^9.0.0", - "refa": "^0.11.0", - "regexp-ast-analysis": "^0.6.0", - "scslre": "^0.2.0" - } - }, - "eslint-plugin-simple-import-sort": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-simple-import-sort/-/eslint-plugin-simple-import-sort-10.0.0.tgz", - "integrity": "sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==", - "dev": true, - "requires": {} - }, - "eslint-plugin-sort-destructure-keys": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-sort-destructure-keys/-/eslint-plugin-sort-destructure-keys-1.5.0.tgz", - "integrity": "sha512-xGLyqHtbFXZNXQSvAiQ4ISBYokrbUywEhmaA50fKtSKgceCv5y3zjoNuZwcnajdM6q29Nxj+oXC9KcqfMsAPrg==", - "dev": true, - "requires": { - "natural-compare-lite": "^1.4.0" - } - }, - "eslint-plugin-sort-imports-es6-autofix": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-sort-imports-es6-autofix/-/eslint-plugin-sort-imports-es6-autofix-0.6.0.tgz", - "integrity": "sha512-2NVaBGF9NN+727Fyq+jJYihdIeegjXeUUrZED9Q8FVB8MsV3YQEyXG96GVnXqWt0pmn7xfCZOZf3uKnIhBrfeQ==", - "dev": true, - "requires": {} - }, - "eslint-plugin-testing-library": { - "version": "5.11.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", - "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", - "dev": true, - "requires": { - "@typescript-eslint/utils": "^5.58.0" - } - }, - "eslint-plugin-toml": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-toml/-/eslint-plugin-toml-0.5.0.tgz", - "integrity": "sha512-EnnC+/PEdaScDmQWrJeQlOFSLdulyVkRAbWX4X97Tju7Y2W/2pT6f1BVqEAjHAMjl9daRh+cS2U3Ik6i5E+C5Q==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "lodash": "^4.17.19", - "toml-eslint-parser": "^0.6.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "eslint-plugin-unused-imports": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-unused-imports/-/eslint-plugin-unused-imports-2.0.0.tgz", - "integrity": "sha512-3APeS/tQlTrFa167ThtP0Zm0vctjr4M44HMpeg1P4bK6wItarumq0Ma82xorMKdFsWpphQBlRPzw/pxiVELX1A==", - "dev": true, - "requires": { - "eslint-rule-composer": "^0.3.0" - } - }, - "eslint-plugin-workspaces": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-workspaces/-/eslint-plugin-workspaces-0.9.0.tgz", - "integrity": "sha512-krMuZ+yZgzwv1oTBfz50oamNVPDIm7CDyot3i1GRKBqMD2oXAwnXHLQWH7ctpV8k6YVrkhcaZhuV9IJxD8OPAQ==", - "dev": true, - "requires": { - "find-workspaces": "^0.2.0" - } - }, - "eslint-plugin-yaml": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-yaml/-/eslint-plugin-yaml-0.5.0.tgz", - "integrity": "sha512-Z6km4HEiRptSuvzc96nXBND1Vlg57b7pzRmIJOgb9+3PAE+XpaBaiMx+Dg+3Y15tSrEMKCIZ9WoZMwkwUbPI8A==", - "dev": true, - "requires": { - "js-yaml": "^4.1.0", - "jshint": "^2.13.0" - } - }, - "eslint-rule-composer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz", - "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==", - "dev": true - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "dependencies": { - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - } - } - }, - "eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==" - }, - "espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "requires": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "requires": { - "estraverse": "^5.1.0" - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "requires": { - "estraverse": "^5.2.0" - } - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - }, - "estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" - }, - "eventemitter2": { - "version": "6.4.7", - "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", - "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", - "dev": true - }, - "eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true - }, - "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "executable": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", - "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", - "dev": true, - "requires": { - "pify": "^2.2.0" - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true - }, - "expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==" - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "exponential-backoff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", - "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", - "dev": true - }, - "express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "requires": { - "side-channel": "^1.0.4" - } - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "dependencies": { - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } - } - } - }, - "extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", - "requires": { - "@types/yauzl": "^2.9.1", - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "fast-diff": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", - "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true - }, - "fast-fifo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", - "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==" - }, - "fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" - }, - "fast-memoize": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/fast-memoize/-/fast-memoize-2.5.2.tgz", - "integrity": "sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw==", - "dev": true - }, - "fast-xml-parser": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz", - "integrity": "sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==", - "optional": true, - "requires": { - "strnum": "^1.0.5" - } - }, - "fastest-levenshtein": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", - "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", - "dev": true - }, - "fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "requires": { - "reusify": "^1.0.4" - } - }, - "faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", - "requires": { - "pend": "~1.2.0" - } - }, - "fetch-blob": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", - "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", - "requires": { - "node-domexception": "^1.0.0", - "web-streams-polyfill": "^3.0.3" - } - }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - }, - "dependencies": { - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - } - } - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "requires": { - "flat-cache": "^3.0.4" - } - }, - "filename-reserved-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", - "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", - "dev": true - }, - "filenamify": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", - "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", - "dev": true, - "requires": { - "filename-reserved-regex": "^2.0.0", - "strip-outer": "^1.0.1", - "trim-repeated": "^1.0.0" - } - }, - "filing-cabinet": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/filing-cabinet/-/filing-cabinet-3.3.1.tgz", - "integrity": "sha512-renEK4Hh6DUl9Vl22Y3cxBq1yh8oNvbAdXnhih0wVpmea+uyKjC9K4QeRjUaybIiIewdzfum+Fg15ZqJ/GyCaA==", - "dev": true, - "requires": { - "app-module-path": "^2.2.0", - "commander": "^2.20.3", - "debug": "^4.3.3", - "enhanced-resolve": "^5.8.3", - "is-relative-path": "^1.0.2", - "module-definition": "^3.3.1", - "module-lookup-amd": "^7.0.1", - "resolve": "^1.21.0", - "resolve-dependency-path": "^2.0.0", - "sass-lookup": "^3.0.0", - "stylus-lookup": "^3.0.1", - "tsconfig-paths": "^3.10.1", - "typescript": "^3.9.7" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true - }, - "tsconfig-paths": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", - "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", - "dev": true, - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "typescript": { - "version": "3.9.10", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", - "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", - "dev": true - } - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-root": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "find-workspaces": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/find-workspaces/-/find-workspaces-0.2.0.tgz", - "integrity": "sha512-OTHryv88yjzwvbXHGi0+XRFu7Jqe5pFuIR2mhqdatDJQOBJd7MFJOPFJv4EbNo8n1BNM/13Y2KcyDpFQYf0ETw==", - "dev": true, - "requires": { - "fast-glob": "^3.2.12", - "pkg-types": "^1.0.3", - "yaml": "^2.3.1" - }, - "dependencies": { - "yaml": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", - "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", - "dev": true - } - } - }, - "findup-sync": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-5.0.0.tgz", - "integrity": "sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.3", - "micromatch": "^4.0.4", - "resolve-dir": "^1.0.1" - } - }, - "flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true - }, - "flat-cache": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz", - "integrity": "sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==", - "requires": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", - "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==" - }, - "flatten": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", - "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", - "dev": true - }, - "follow-redirects": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", - "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==" - }, - "for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "requires": { - "is-callable": "^1.1.3" - } - }, - "foreground-child": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", - "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "signal-exit": "^3.0.2" - } - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", - "dev": true - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "form-data-encoder": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", - "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", - "dev": true - }, - "formdata-polyfill": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", - "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", - "requires": { - "fetch-blob": "^3.1.2" - } - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" - }, - "fp-and-or": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/fp-and-or/-/fp-and-or-0.1.4.tgz", - "integrity": "sha512-+yRYRhpnFPWXSly/6V4Lw9IfOV26uu30kynGJ03PW+MnjOEQe45RZ141QcS0aJehYBYA50GfCDnsRbFJdhssRw==", - "dev": true - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" - }, - "fs": { - "version": "0.0.1-security", - "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", - "integrity": "sha512-3XY9e1pP0CVEUCdj5BmfIZxRBTSDycnbqhIOGec9QYtmVH2fbLpj86CFWkrNOkt/Fvty4KZG5lTglL9j/gJ87w==" - }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" - }, - "fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "requires": { - "minipass": "^3.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "fs-monkey": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", - "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==", - "dev": true - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "optional": true - }, - "function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" - }, - "function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - } - }, - "functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true - }, - "gauge": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-5.0.1.tgz", - "integrity": "sha512-CmykPMJGuNan/3S4kZOpvvPYSNqSHANiWnh9XcMU2pSjtBfF0XzZ2p1bFAxTbnFxyBuPxQYHhzwaoOmUdqzvxQ==", - "dev": true, - "requires": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^4.0.1", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" - }, - "dependencies": { - "signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true - } - } - }, - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "requires": { - "globule": "^1.0.0" - } - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "get-amd-module-type": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-amd-module-type/-/get-amd-module-type-4.1.0.tgz", - "integrity": "sha512-0e/eK6vTGCnSfQ6eYs3wtH05KotJYIP7ZIZEueP/KlA+0dIAEs8bYFvOd/U56w1vfjhJqBagUxVMyy9Tr/cViQ==", - "dev": true, - "requires": { - "ast-module-types": "^4.0.0", - "node-source-walk": "^5.0.1" - } - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - }, - "get-func-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", - "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==" - }, - "get-intrinsic": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", - "requires": { - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - } - }, - "get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", - "dev": true - }, - "get-port": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", - "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==" - }, - "get-stdin": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", - "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", - "dev": true - }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "requires": { - "pump": "^3.0.0" - } - }, - "get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "get-tsconfig": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.2.tgz", - "integrity": "sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==", - "dev": true, - "requires": { - "resolve-pkg-maps": "^1.0.0" - } - }, - "getos": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", - "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", - "dev": true, - "requires": { - "async": "^3.2.0" - } - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "gh-pages": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-6.0.0.tgz", - "integrity": "sha512-FXZWJRsvP/fK2HJGY+Di6FRNHvqFF6gOIELaopDjXXgjeOYSNURcuYwEO/6bwuq6koP5Lnkvnr5GViXzuOB89g==", - "dev": true, - "requires": { - "async": "^3.2.4", - "commander": "^11.0.0", - "email-addresses": "^5.0.0", - "filenamify": "^4.3.0", - "find-cache-dir": "^3.3.1", - "fs-extra": "^11.1.1", - "globby": "^6.1.0" - }, - "dependencies": { - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "commander": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", - "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", - "dev": true - }, - "fs-extra": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", - "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - } - } - }, - "gh-release": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/gh-release/-/gh-release-7.0.2.tgz", - "integrity": "sha512-5gVe+BHFa9OtsjOa72hFRBsfsCIIMYbba35wtEJIkAzZjPXQkUmpLhyrIYYdouh0JRTNNwZ4sDD7eiUhE8T/IQ==", - "dev": true, - "requires": { - "@octokit/rest": "^19.0.5", - "changelog-parser": "^3.0.0", - "deep-extend": "^0.6.0", - "gauge": "^v5.0.0", - "gh-release-assets": "^2.0.0", - "ghauth": "^5.0.0", - "github-url-to-object": "^4.0.4", - "inquirer": "^8.0.0", - "shelljs": "^0.8.4", - "update-notifier": "^5.0.0", - "yargs": "^17.0.0" - } - }, - "gh-release-assets": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/gh-release-assets/-/gh-release-assets-2.0.1.tgz", - "integrity": "sha512-KrhmYIA/5oQdfEl9vQ2yF6DOM2QOAjpCOsNKFkc7X3dOTefSixttW0ysot3noQ+3XL8NdkdC7z+mqfePzIwexg==", - "dev": true, - "requires": { - "async": "^3.2.0", - "mime": "^3.0.0", - "progress-stream": "^2.0.0", - "pumpify": "^2.0.1", - "simple-get": "^4.0.0", - "util-extend": "^1.0.1" - } - }, - "ghauth": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ghauth/-/ghauth-5.0.1.tgz", - "integrity": "sha512-WzgL12dczZX/VrvVTkoFAJLU3pb6PDT+TS60kLlaU51fuNEv6VoYpRXlnwIjkMIhqWead9+dLBEzj0E1ghYMkg==", - "dev": true, - "requires": { - "application-config": "^2.0.0", - "node-fetch": "^2.6.0", - "ora": "^4.0.5", - "read": "^1.0.7" - }, - "dependencies": { - "node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dev": true, - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - } - } - }, - "github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==" - }, - "github-url-to-object": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/github-url-to-object/-/github-url-to-object-4.0.6.tgz", - "integrity": "sha512-NaqbYHMUAlPcmWFdrAB7bcxrNIiiJWJe8s/2+iOc9vlcHlwHqSGrPk+Yi3nu6ebTwgsZEa7igz+NH2vEq3gYwQ==", - "dev": true, - "requires": { - "is-url": "^1.1.0" - } - }, - "glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "requires": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "requires": { - "balanced-match": "^1.0.0" - } - }, - "foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", - "requires": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - } - }, - "minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==" - } - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, - "global-agent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", - "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", - "optional": true, - "requires": { - "boolean": "^3.0.1", - "es6-error": "^4.1.1", - "matcher": "^3.0.0", - "roarr": "^2.15.3", - "semver": "^7.3.2", - "serialize-error": "^7.0.1" - }, - "dependencies": { - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "optional": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "global-dirs": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", - "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", - "dev": true, - "requires": { - "ini": "2.0.0" - } - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - }, - "dependencies": { - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "devOptional": true, - "requires": { - "define-properties": "^1.1.3" - } - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "dependencies": { - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - } - } - }, - "globrex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", - "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", - "dev": true - }, - "globule": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.4.tgz", - "integrity": "sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg==", - "requires": { - "glob": "~7.1.1", - "lodash": "^4.17.21", - "minimatch": "~3.0.2" - }, - "dependencies": { - "glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", - "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, - "gonzales-pe": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", - "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "requires": { - "get-intrinsic": "^1.1.3" - } - }, - "got": { - "version": "11.8.6", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", - "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", - "requires": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" - } - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", - "dev": true - }, - "graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" - }, - "handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" - }, - "handlebars": { - "version": "4.7.8", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", - "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", - "requires": { - "minimist": "^1.2.5", - "neo-async": "^2.6.2", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4", - "wordwrap": "^1.0.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", - "requires": { - "get-intrinsic": "^1.2.2" - } - }, - "has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==" - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" - }, - "has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", - "dev": true - }, - "hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", - "requires": { - "function-bind": "^1.1.2" - } - }, - "hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "requires": { - "react-is": "^16.7.0" - }, - "dependencies": { - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - } - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "hosted-git-info": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.2.1.tgz", - "integrity": "sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==", - "dev": true, - "requires": { - "lru-cache": "^7.5.1" - }, - "dependencies": { - "lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true - } - } - }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "html-encoding-sniffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", - "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", - "devOptional": true, - "requires": { - "whatwg-encoding": "^2.0.0" - } - }, - "html-entities": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", - "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", - "dev": true - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "html-parse-stringify": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", - "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", - "requires": { - "void-elements": "3.1.0" - } - }, - "htmlparser2": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", - "integrity": "sha512-hBxEg3CYXe+rPIua8ETe7tmG3XDn9B0edOE/e9wH2nLczxzgdu0m0aNHY+5wFZiviLWLdANPJTssa92dMcXQ5Q==", - "dev": true, - "requires": { - "domelementtype": "1", - "domhandler": "2.3", - "domutils": "1.5", - "entities": "1.0", - "readable-stream": "1.1" - } - }, - "http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" - }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" - }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } - }, - "http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", - "dev": true - }, - "http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "dependencies": { - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - } - } - }, - "http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "devOptional": true, - "requires": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "devOptional": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dev": true, - "requires": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - } - }, - "http-signature": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", - "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^2.0.2", - "sshpk": "^1.14.1" - } - }, - "http2-wrapper": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", - "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", - "requires": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" - } - }, - "https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "requires": { - "agent-base": "6", - "debug": "4" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - } - } - }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true - }, - "humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", - "dev": true, - "requires": { - "ms": "^2.0.0" - } - }, - "i18next": { - "version": "21.10.0", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-21.10.0.tgz", - "integrity": "sha512-YeuIBmFsGjUfO3qBmMOc0rQaun4mIpGKET5WDwvu8lU7gvwpcariZLNtL0Fzj+zazcHUrlXHiptcFhBMFaxzfg==", - "requires": { - "@babel/runtime": "^7.17.2" - } - }, - "i18next-browser-languagedetector": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-7.1.0.tgz", - "integrity": "sha512-cr2k7u1XJJ4HTOjM9GyOMtbOA47RtUoWRAtt52z43r3AoMs2StYKyjS3URPhzHaf+mn10hY9dZWamga5WPQjhA==", - "requires": { - "@babel/runtime": "^7.19.4" - } - }, - "i18next-http-backend": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/i18next-http-backend/-/i18next-http-backend-1.4.5.tgz", - "integrity": "sha512-tLuHWuLWl6CmS07o+UB6EcQCaUjrZ1yhdseIN7sfq0u7phsMePJ8pqlGhIAdRDPF/q7ooyo5MID5DRFBCH+x5w==", - "requires": { - "cross-fetch": "3.1.5" - } - }, - "i18next-http-middleware": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/i18next-http-middleware/-/i18next-http-middleware-3.4.1.tgz", - "integrity": "sha512-5zYt+2WKZLKmhC0qSUKXAE98MNiM2ysXzHVQ2LoGkLjE5qXkMC7Nf570fc+SWnFF/yMh4Ur+gywgzLiBojfjZA==" - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "requires": {} - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - }, - "ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==" - }, - "ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", - "dev": true - }, - "ignore-walk": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-5.0.1.tgz", - "integrity": "sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==", - "dev": true, - "requires": { - "minimatch": "^5.0.1" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" - } - } - }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==", - "dev": true - }, - "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==", - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "dev": true - }, - "inquirer": { - "version": "8.2.6", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", - "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^6.0.1" - }, - "dependencies": { - "ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "dev": true, - "requires": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - } - } - } - }, - "internal-slot": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", - "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", - "dev": true, - "requires": { - "get-intrinsic": "^1.2.2", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - } - }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true - }, - "ip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" - }, - "is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - }, - "is-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-builtin-module": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", - "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", - "dev": true, - "requires": { - "builtin-modules": "^3.3.0" - } - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true - }, - "is-ci": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", - "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", - "dev": true, - "requires": { - "ci-info": "^3.2.0" - } - }, - "is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "requires": { - "hasown": "^2.0.0" - } - }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-docker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" - }, - "is-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-inside-container": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", - "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", - "dev": true, - "requires": { - "is-docker": "^3.0.0" - } - }, - "is-installed-globally": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", - "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", - "dev": true, - "requires": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" - } - }, - "is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "dev": true - }, - "is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", - "dev": true - }, - "is-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", - "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", - "dev": true - }, - "is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", - "dev": true - }, - "is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true - }, - "is-npm": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", - "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", - "dev": true - }, - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" - }, - "is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true - }, - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true - }, - "is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "devOptional": true - }, - "is-reference": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", - "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", - "dev": true, - "requires": { - "@types/estree": "*" - } - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", - "dev": true - }, - "is-relative-path": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-relative-path/-/is-relative-path-1.0.2.tgz", - "integrity": "sha512-i1h+y50g+0hRbBD+dbnInl3JlJ702aar58snAeX+MxBAPvzXGej7sYoPMhlnykabt0ZzCJNBEyzMlekuQZN7fA==", - "dev": true - }, - "is-set": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", - "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", - "dev": true - }, - "is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-typed-array": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", - "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", - "dev": true, - "requires": { - "which-typed-array": "^1.1.11" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true - }, - "is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true - }, - "is-url": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", - "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", - "dev": true - }, - "is-url-superb": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-url-superb/-/is-url-superb-4.0.0.tgz", - "integrity": "sha512-GI+WjezhPPcbM+tqE9LnmsY5qqjwHzTvjJ36wxYX5ujNXefSUJ/T17r5bqDV8yLhcgB59KTPNOc9O9cmHTPWsA==", - "dev": true - }, - "is-weakmap": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", - "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", - "dev": true - }, - "is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-weakset": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", - "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "requires": { - "is-docker": "^2.0.0" - }, - "dependencies": { - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true - } - } - }, - "is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", - "dev": true - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.1.tgz", - "integrity": "sha512-opCrKqbthmq3SKZ10mFMQG9dk3fTa3quaOLD35kJa5ejwZHd9xAr+kLuziiZz2cG32s4lMZxNdmdcEQnTDP4+g==", - "dev": true - }, - "istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, - "requires": { - "semver": "^7.5.3" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "istanbul-reports": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", - "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "iterator.prototype": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", - "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", - "dev": true, - "requires": { - "define-properties": "^1.2.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.4", - "set-function-name": "^2.0.1" - } - }, - "jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", - "requires": { - "@isaacs/cliui": "^8.0.2", - "@pkgjs/parseargs": "^0.11.0" - } - }, - "jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jju": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", - "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", - "dev": true - }, - "js-cleanup": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/js-cleanup/-/js-cleanup-1.2.0.tgz", - "integrity": "sha512-JeDD0yiiSt80fXzAVa/crrS0JDPQljyBG/RpOtaSbyDq03VHa9szJWMaWOYU/bcTn412uMN2MxApXq8v79cUiQ==", - "dev": true, - "requires": { - "magic-string": "^0.25.7", - "perf-regexes": "^1.0.1", - "skip-regex": "^1.0.2" - }, - "dependencies": { - "magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "dev": true, - "requires": { - "sourcemap-codec": "^1.4.8" - } - } - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "requires": { - "argparse": "^2.0.1" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", - "dev": true - }, - "jsdoctypeparser": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/jsdoctypeparser/-/jsdoctypeparser-9.0.0.tgz", - "integrity": "sha512-jrTA2jJIL6/DAEILBEh2/w9QxCuwmvNXIry39Ay/HVfhE3o2yVV0U44blYkqdHA/OKloJEqvJy0xU+GSdE2SIw==", - "dev": true - }, - "jsdom": { - "version": "22.1.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-22.1.0.tgz", - "integrity": "sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw==", - "devOptional": true, - "requires": { - "abab": "^2.0.6", - "cssstyle": "^3.0.0", - "data-urls": "^4.0.0", - "decimal.js": "^10.4.3", - "domexception": "^4.0.0", - "form-data": "^4.0.0", - "html-encoding-sniffer": "^3.0.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.1", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.4", - "parse5": "^7.1.2", - "rrweb-cssom": "^0.6.0", - "saxes": "^6.0.0", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.1.2", - "w3c-xmlserializer": "^4.0.0", - "webidl-conversions": "^7.0.0", - "whatwg-encoding": "^2.0.0", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^12.0.1", - "ws": "^8.13.0", - "xml-name-validator": "^4.0.0" - }, - "dependencies": { - "form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "devOptional": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - } - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "jshint": { - "version": "2.13.6", - "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.13.6.tgz", - "integrity": "sha512-IVdB4G0NTTeQZrBoM8C5JFVLjV2KtZ9APgybDA1MK73xb09qFs0jCXyQLnCOp1cSZZZbvhq/6mfXHUTaDkffuQ==", - "dev": true, - "requires": { - "cli": "~1.0.0", - "console-browserify": "1.1.x", - "exit": "0.1.x", - "htmlparser2": "3.8.x", - "lodash": "~4.17.21", - "minimatch": "~3.0.2", - "strip-json-comments": "1.0.x" - }, - "dependencies": { - "minimatch": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", - "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "strip-json-comments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", - "integrity": "sha512-AOPG8EBc5wAikaG1/7uFCNFJwnKOuQwFTpYBdTW6OvWHeZBQBrAA/amefHGrEiOnCPcLFZK6FUPtWVKpQVIRgg==", - "dev": true - } - } - }, - "json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "json-parse-helpfulerror": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/json-parse-helpfulerror/-/json-parse-helpfulerror-1.0.3.tgz", - "integrity": "sha512-XgP0FGR77+QhUxjXkwOMkC94k3WtqEBfcnjWqhRd82qTat4SWKRE+9kUnynz/shm3I4ea2+qISvTIeGTNU7kJg==", - "dev": true, - "requires": { - "jju": "^1.1.0" - } - }, - "json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" - }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true - }, - "jsonc-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", - "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==" - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "jsonlines": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsonlines/-/jsonlines-0.1.1.tgz", - "integrity": "sha512-ekDrAGso79Cvf+dtm+mL8OBI2bmAOt3gssYs833De/C9NmIpWDWyUO4zPgB5x2/OhY366dkhgfPMYfwZF7yOZA==", - "dev": true - }, - "jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "dev": true - }, - "jsonwebtoken": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", - "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", - "requires": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^7.5.4" - }, - "dependencies": { - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "jsprim": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", - "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - } - }, - "jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dev": true, - "requires": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - } - }, - "just-extend": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz", - "integrity": "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==", - "dev": true - }, - "jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "requires": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "requires": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, - "kareem": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.5.1.tgz", - "integrity": "sha512-7jFxRVm+jD+rkq3kY0iZDJfsO2/t4BBPeEb2qKn2lR/9KhuksYk5hxzfRYWMPV8P/x2d0kHD306YyWLzjjH+uA==" - }, - "keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "requires": { - "json-buffer": "3.0.1" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "kleur": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", - "dev": true - }, - "language-subtag-registry": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", - "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", - "dev": true - }, - "language-tags": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", - "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", - "dev": true, - "requires": { - "language-subtag-registry": "^0.3.20" - } - }, - "latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", - "dev": true, - "requires": { - "package-json": "^6.3.0" - } - }, - "launch-editor": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", - "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", - "dev": true, - "requires": { - "picocolors": "^1.0.0", - "shell-quote": "^1.8.1" - } - }, - "lazy-ass": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", - "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==", - "dev": true - }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "light-server": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/light-server/-/light-server-2.9.1.tgz", - "integrity": "sha512-8uerqP4ffFbTJZ2QGR1225TqZUWEFkl/kGnJ+vRGiaqnLr6pFj8XLFGyO1XgO8ib9NQKxd7gsq3pEYN3AB+Q2g==", - "requires": { - "commander": "^6.0.0", - "connect": "^3.7.0", - "connect-history-api-fallback": "^1.6.0", - "connect-injector": "^0.4.4", - "gaze": "^1.1.3", - "http-proxy": "^1.18.1", - "morgan": "~1.10.0", - "opener": "^1.5.1", - "parseurl": "^1.3.3", - "serve-index": "^1.9.1", - "serve-static": "~1.14.1", - "spdy": "^4.0.2", - "strip-json-comments": "^3.1.1", - "ws": "^7.3.1" - }, - "dependencies": { - "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==" - }, - "http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "requires": { - "ee-first": "1.1.1" - } - }, - "send": { - "version": "0.17.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", - "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "1.8.1", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - } - }, - "serve-static": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", - "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.2" - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" - }, - "ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "requires": {} - } - } - }, - "line-reader": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/line-reader/-/line-reader-0.2.4.tgz", - "integrity": "sha512-342xzyZZS9uTiKwHJcMacopVl/WjrMMCZS1Qg4Uhl/WBknWRrGFdKOIS1Kec6SaiTcZMtmuxWvvIbPXj/+FMjA==", - "dev": true - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - }, - "listr2": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", - "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", - "dev": true, - "requires": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.5.1", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - }, - "dependencies": { - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "load-json-file": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", - "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.15", - "parse-json": "^5.0.0", - "strip-bom": "^4.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true - }, - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "local-pkg": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.4.3.tgz", - "integrity": "sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==" - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "requires": { - "p-locate": "^5.0.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", - "dev": true - }, - "lodash.includes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" - }, - "lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" - }, - "lodash.isinteger": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" - }, - "lodash.isnumber": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" - }, - "lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" - }, - "lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" - }, - "log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - } - }, - "log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", - "dev": true, - "requires": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "dependencies": { - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } - } - } - }, - "loglevel": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz", - "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==" - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "loupe": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", - "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", - "requires": { - "get-func-name": "^2.0.1" - } - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "luxon": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.3.0.tgz", - "integrity": "sha512-An0UCfG/rSiqtAIiBPO0Y9/zAnHUZxAMiCpTd5h2smgsj7GGmcenvrvww2cqNA8/4A5ZrD1gJpHN2mIHZQF+Mg==" - }, - "madge": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/madge/-/madge-6.1.0.tgz", - "integrity": "sha512-irWhT5RpFOc6lkzGHKLihonCVgM0YtfNUh4IrFeW3EqHpnt/JHUG3z26j8PeJEktCGB4tmGOOOJi1Rl/ACWucQ==", - "dev": true, - "requires": { - "chalk": "^4.1.1", - "commander": "^7.2.0", - "commondir": "^1.0.1", - "debug": "^4.3.1", - "dependency-tree": "^9.0.0", - "detective-amd": "^4.0.1", - "detective-cjs": "^4.0.0", - "detective-es6": "^3.0.0", - "detective-less": "^1.0.2", - "detective-postcss": "^6.1.0", - "detective-sass": "^4.0.1", - "detective-scss": "^3.0.0", - "detective-stylus": "^2.0.1", - "detective-typescript": "^9.0.0", - "ora": "^5.4.1", - "pluralize": "^8.0.0", - "precinct": "^8.1.0", - "pretty-ms": "^7.0.1", - "rc": "^1.2.7", - "stream-to-array": "^2.3.0", - "ts-graphviz": "^1.5.0", - "walkdir": "^0.4.1" - }, - "dependencies": { - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "dev": true, - "requires": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - } - } - } - }, - "magic-string": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", - "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", - "dev": true, - "requires": { - "@jridgewell/sourcemap-codec": "^1.4.13" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "requires": { - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" - }, - "make-fetch-happen": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", - "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", - "dev": true, - "requires": { - "agentkeepalive": "^4.2.1", - "cacache": "^16.1.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^9.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true - }, - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "matcher": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", - "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", - "optional": true, - "requires": { - "escape-string-regexp": "^4.0.0" - } - }, - "md5-file": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/md5-file/-/md5-file-5.0.0.tgz", - "integrity": "sha512-xbEFXCYVWrSx/gEKS1VPlg84h/4L20znVIulKw6kMfmBUAZNAnF00eczz9ICMl+/hjQGo5KSXRxbL/47X3rmMw==" - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" - }, - "memfs": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", - "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", - "dev": true, - "requires": { - "fs-monkey": "^1.0.4" - } - }, - "memory-pager": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", - "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", - "optional": true - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "mime": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", - "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", - "dev": true - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" - }, - "minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==" - }, - "minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "minipass-fetch": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", - "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", - "dev": true, - "requires": { - "encoding": "^0.1.13", - "minipass": "^3.1.6", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "minipass-json-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", - "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", - "dev": true, - "requires": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "minipass-sized": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - }, - "mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" - }, - "mlly": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.4.2.tgz", - "integrity": "sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==", - "requires": { - "acorn": "^8.10.0", - "pathe": "^1.1.1", - "pkg-types": "^1.0.3", - "ufo": "^1.3.0" - } - }, - "mock-socket": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/mock-socket/-/mock-socket-9.3.1.tgz", - "integrity": "sha512-qxBgB7Qa2sEQgHFjj0dSigq7fX4k6Saisd5Nelwp2q8mlbAFh5dHV9JTTlF8viYJLSSWgMCZFUom8PJcMNBoJw==" - }, - "module-definition": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/module-definition/-/module-definition-3.4.0.tgz", - "integrity": "sha512-XxJ88R1v458pifaSkPNLUTdSPNVGMP2SXVncVmApGO+gAfrLANiYe6JofymCzVceGOMwQE2xogxBSc8uB7XegA==", - "dev": true, - "requires": { - "ast-module-types": "^3.0.0", - "node-source-walk": "^4.0.0" - }, - "dependencies": { - "ast-module-types": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ast-module-types/-/ast-module-types-3.0.0.tgz", - "integrity": "sha512-CMxMCOCS+4D+DkOQfuZf+vLrSEmY/7xtORwdxs4wtcC1wVgvk2MqFFTwQCFhvWsI4KPU9lcWXPI8DgRiz+xetQ==", - "dev": true - }, - "node-source-walk": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/node-source-walk/-/node-source-walk-4.3.0.tgz", - "integrity": "sha512-8Q1hXew6ETzqKRAs3jjLioSxNfT1cx74ooiF8RlAONwVMcfq+UdzLC2eB5qcPldUxaE5w3ytLkrmV1TGddhZTA==", - "dev": true, - "requires": { - "@babel/parser": "^7.0.0" - } - } - } - }, - "module-lookup-amd": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/module-lookup-amd/-/module-lookup-amd-7.0.1.tgz", - "integrity": "sha512-w9mCNlj0S8qviuHzpakaLVc+/7q50jl9a/kmJ/n8bmXQZgDPkQHnPBb8MUOYh3WpAYkXuNc2c+khsozhIp/amQ==", - "dev": true, - "requires": { - "commander": "^2.8.1", - "debug": "^4.1.0", - "glob": "^7.1.6", - "requirejs": "^2.3.5", - "requirejs-config-file": "^4.0.0" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "mongodb": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-5.6.0.tgz", - "integrity": "sha512-z8qVs9NfobHJm6uzK56XBZF8XwM9H294iRnB7wNjF0SnY93si5HPziIJn+qqvUR5QOff/4L0gCD6SShdR/GtVQ==", - "requires": { - "bson": "^5.3.0", - "mongodb-connection-string-url": "^2.6.0", - "saslprep": "^1.0.3", - "socks": "^2.7.1" - } - }, - "mongodb-connection-string-url": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", - "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", - "requires": { - "@types/whatwg-url": "^8.2.1", - "whatwg-url": "^11.0.0" - }, - "dependencies": { - "tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", - "requires": { - "punycode": "^2.1.1" - } - }, - "whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", - "requires": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - } - } - } - }, - "mongodb-memory-server": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/mongodb-memory-server/-/mongodb-memory-server-8.16.0.tgz", - "integrity": "sha512-oaeu2GZWycIysTj18b1gZ6d+CqWeQQZe5f8ml8Z1buaGAn3GcrGdbG5+0fseEO5ANQzcjA92qHhbsImgXeEmIQ==", - "requires": { - "mongodb-memory-server-core": "8.16.0", - "tslib": "^2.6.1" - } - }, - "mongodb-memory-server-core": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/mongodb-memory-server-core/-/mongodb-memory-server-core-8.16.0.tgz", - "integrity": "sha512-wyNo8yj6se7KH49hQmRtiwide7DnGINUGa1m84RyX1NU9DkCrTwbOV2VbPgd3+55DZfRup/DebU1M1zEv+3Rng==", - "requires": { - "async-mutex": "^0.3.2", - "camelcase": "^6.3.0", - "debug": "^4.3.4", - "find-cache-dir": "^3.3.2", - "follow-redirects": "^1.15.2", - "get-port": "^5.1.1", - "https-proxy-agent": "^5.0.1", - "md5-file": "^5.0.0", - "mongodb": "^4.16.0", - "new-find-package-json": "^2.0.0", - "semver": "^7.5.4", - "tar-stream": "^2.1.4", - "tslib": "^2.6.1", - "uuid": "^9.0.0", - "yauzl": "^2.10.0" - }, - "dependencies": { - "bson": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/bson/-/bson-4.7.2.tgz", - "integrity": "sha512-Ry9wCtIZ5kGqkJoi6aD8KjxFZEx78guTQDnpXWiNthsxzrxAK/i8E6pCHAIZTbaEFWcOCvbecMukfK7XUvyLpQ==", - "requires": { - "buffer": "^5.6.0" - } - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "mongodb": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.17.1.tgz", - "integrity": "sha512-MBuyYiPUPRTqfH2dV0ya4dcr2E5N52ocBuZ8Sgg/M030nGF78v855B3Z27mZJnp8PxjnUquEnAtjOsphgMZOlQ==", - "requires": { - "@aws-sdk/credential-providers": "^3.186.0", - "@mongodb-js/saslprep": "^1.1.0", - "bson": "^4.7.2", - "mongodb-connection-string-url": "^2.6.0", - "socks": "^2.7.1" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==" - } - } - }, - "mongoose": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-7.3.4.tgz", - "integrity": "sha512-luvv4PKFiFYaHNn5wGIRrMML3Vvoa8lkdhcLE1S/6gY9s9CUOdEu9olbDrkhvnwRQ20j1SrQFO5JEApW0xwL3w==", - "requires": { - "bson": "^5.3.0", - "kareem": "2.5.1", - "mongodb": "5.6.0", - "mpath": "0.9.0", - "mquery": "5.0.0", - "ms": "2.1.3", - "sift": "16.0.1" - }, - "dependencies": { - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - } - } - }, - "morgan": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", - "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", - "requires": { - "basic-auth": "~2.0.1", - "debug": "2.6.9", - "depd": "~2.0.0", - "on-finished": "~2.3.0", - "on-headers": "~1.0.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "requires": { - "ee-first": "1.1.1" - } - } - } - }, - "mpath": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", - "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==" - }, - "mquery": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/mquery/-/mquery-5.0.0.tgz", - "integrity": "sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg==", - "requires": { - "debug": "4.x" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - } - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "dev": true, - "requires": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - } - }, - "multimatch": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", - "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", - "dev": true, - "requires": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" - } - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "mylas": { - "version": "2.1.13", - "resolved": "https://registry.npmjs.org/mylas/-/mylas-2.1.13.tgz", - "integrity": "sha512-+MrqnJRtxdF+xngFfUUkIMQrUUL0KsxbADUkn23Z/4ibGg192Q+z+CQyiYwvWTsYjJygmMR8+w3ZDa98Zh6ESg==", - "dev": true - }, - "nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" - }, - "napi-build-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" - }, - "natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", - "dev": true - }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "new-find-package-json": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/new-find-package-json/-/new-find-package-json-2.0.0.tgz", - "integrity": "sha512-lDcBsjBSMlj3LXH2v/FW3txlh2pYTjmbOXPYJD93HI5EwuLzI11tdHSIpUMmfq/IOsldj4Ps8M8flhm+pCK4Ew==", - "requires": { - "debug": "^4.3.4" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - } - } - }, - "next": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/next/-/next-14.0.1.tgz", - "integrity": "sha512-s4YaLpE4b0gmb3ggtmpmV+wt+lPRuGtANzojMQ2+gmBpgX9w5fTbjsy6dXByBuENsdCX5pukZH/GxdFgO62+pA==", - "requires": { - "@next/env": "14.0.1", - "@next/swc-darwin-arm64": "14.0.1", - "@next/swc-darwin-x64": "14.0.1", - "@next/swc-linux-arm64-gnu": "14.0.1", - "@next/swc-linux-arm64-musl": "14.0.1", - "@next/swc-linux-x64-gnu": "14.0.1", - "@next/swc-linux-x64-musl": "14.0.1", - "@next/swc-win32-arm64-msvc": "14.0.1", - "@next/swc-win32-ia32-msvc": "14.0.1", - "@next/swc-win32-x64-msvc": "14.0.1", - "@swc/helpers": "0.5.2", - "busboy": "1.6.0", - "caniuse-lite": "^1.0.30001406", - "postcss": "8.4.31", - "styled-jsx": "5.1.1", - "watchpack": "2.4.0" - } - }, - "nise": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.5.tgz", - "integrity": "sha512-VJuPIfUFaXNRzETTQEEItTOP8Y171ijr+JLq42wHes3DiryR8vT+1TXQW/Rx8JNUhyYYWyIvjXTU6dOhJcs9Nw==", - "dev": true, - "requires": { - "@sinonjs/commons": "^2.0.0", - "@sinonjs/fake-timers": "^10.0.2", - "@sinonjs/text-encoding": "^0.7.1", - "just-extend": "^4.0.2", - "path-to-regexp": "^1.7.0" - }, - "dependencies": { - "@sinonjs/commons": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", - "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", - "dev": true, - "requires": { - "isarray": "0.0.1" - } - } - } - }, - "noble-hashes": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/noble-hashes/-/noble-hashes-0.3.1.tgz", - "integrity": "sha512-TpYvlZvM8nGB582H9qQdTCLTNPS4TX9r5gkB4iiCWlO/URrdFJKAKwzwwEcNYPhLrcmCvBF1Nfm25GMbFWEplw==" - }, - "nock": { - "version": "13.3.8", - "resolved": "https://registry.npmjs.org/nock/-/nock-13.3.8.tgz", - "integrity": "sha512-96yVFal0c/W1lG7mmfRe7eO+hovrhJYd2obzzOZ90f6fjpeU/XNvd9cYHZKZAQJumDfhXgoTpkpJ9pvMj+hqHw==", - "requires": { - "debug": "^4.1.0", - "json-stringify-safe": "^5.0.1", - "propagate": "^2.0.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - } - } - }, - "node-abi": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.51.0.tgz", - "integrity": "sha512-SQkEP4hmNWjlniS5zdnfIXTk1x7Ome85RDzHlTbBtzE97Gfwz/Ipw4v/Ryk20DWIy3yCNVLVlGKApCnmvYoJbA==", - "requires": { - "semver": "^7.3.5" - }, - "dependencies": { - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "node-addon-api": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", - "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==" - }, - "node-domexception": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", - "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==" - }, - "node-fetch": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", - "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", - "requires": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" - } - }, - "node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "dev": true - }, - "node-gyp": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz", - "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==", - "dev": true, - "requires": { - "env-paths": "^2.2.0", - "exponential-backoff": "^3.1.1", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^10.0.3", - "nopt": "^6.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, - "dependencies": { - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "node-gyp-build": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.1.tgz", - "integrity": "sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==", - "devOptional": true - }, - "node-loader": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/node-loader/-/node-loader-2.0.0.tgz", - "integrity": "sha512-I5VN34NO4/5UYJaUBtkrODPWxbobrE4hgDqPrjB25yPkonFhCmZ146vTH+Zg417E9Iwoh1l/MbRs1apc5J295Q==", - "dev": true, - "requires": { - "loader-utils": "^2.0.0" - } - }, - "node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", - "dev": true - }, - "node-source-walk": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/node-source-walk/-/node-source-walk-5.0.2.tgz", - "integrity": "sha512-Y4jr/8SRS5hzEdZ7SGuvZGwfORvNsSsNRwDXx5WisiqzsVfeftDvRgfeqWNgZvWSJbgubTRVRYBzK6UO+ErqjA==", - "dev": true, - "requires": { - "@babel/parser": "^7.21.4" - } - }, - "nodejs-polars": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/nodejs-polars/-/nodejs-polars-0.6.0.tgz", - "integrity": "sha512-6+VMVjUguKrHZKt3mUTImQy8B31YKuxD0IYsYA6ESnFI/Fr8RSpIb1iVqveTAcjb6iTyQvrFClWItCZIKgz60A==", - "requires": { - "nodejs-polars-android-arm64": "0.6.0", - "nodejs-polars-darwin-arm64": "0.6.0", - "nodejs-polars-darwin-x64": "0.6.0", - "nodejs-polars-linux-arm-gnueabihf": "0.6.0", - "nodejs-polars-linux-arm64-gnu": "0.6.0", - "nodejs-polars-linux-x64-gnu": "0.6.0", - "nodejs-polars-win32-ia32-msvc": "0.6.0", - "nodejs-polars-win32-x64-msvc": "0.6.0" - } - }, - "nodejs-polars-darwin-arm64": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/nodejs-polars-darwin-arm64/-/nodejs-polars-darwin-arm64-0.6.0.tgz", - "integrity": "sha512-LSd9zOpw1t7JeDTqutPWsHMRU4JK0eQ3gdkhzPMvgfGY7FGA1ZSMox2ObTi6rVHL3cUPyDsw9fKXyO3SHCRs0g==", - "optional": true - }, - "nodejs-polars-darwin-x64": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/nodejs-polars-darwin-x64/-/nodejs-polars-darwin-x64-0.6.0.tgz", - "integrity": "sha512-6xaGi2EQqxtnpiBAeJnYjtR3iSXW7duOxl+nJpoKCxirDbdtpQ+E3ChgEX2TNbDllYAm3OoGrqXpBNVMG2BCgA==", - "optional": true - }, - "nodejs-polars-linux-arm-gnueabihf": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/nodejs-polars-linux-arm-gnueabihf/-/nodejs-polars-linux-arm-gnueabihf-0.6.0.tgz", - "integrity": "sha512-B25RWn7neamKfnJH07rz+LFAI9v0Yu3Bm0ZYL3JwZvI00zAVEnqPEKn9zbSdgajnK8bImInu8FMDp0XJK531Zw==", - "optional": true - }, - "nodejs-polars-linux-arm64-gnu": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/nodejs-polars-linux-arm64-gnu/-/nodejs-polars-linux-arm64-gnu-0.6.0.tgz", - "integrity": "sha512-561E3SaGb/6bW4NNqmYP6y1opyAgyNP0hp9rIS8D9O0efhXu3Tq2mN14g/ZjylJFqKb+Znc5fvfVtEDPld+d0Q==", - "optional": true - }, - "nodejs-polars-linux-x64-gnu": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/nodejs-polars-linux-x64-gnu/-/nodejs-polars-linux-x64-gnu-0.6.0.tgz", - "integrity": "sha512-L36qBR1nEIhozTn09ZfDap713zIOpnm0sOkr9W8NHk/jUP0Ljl3WL1i4Q62nGsFnl1QwR7qHaYqqYIZUQ+3qsw==", - "optional": true - }, - "nodejs-polars-win32-ia32-msvc": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/nodejs-polars-win32-ia32-msvc/-/nodejs-polars-win32-ia32-msvc-0.6.0.tgz", - "integrity": "sha512-kqwSdX2F4wwQg2PSfVqHKsqIGoRBLGd1K0DM9eNldDc5wrvkmzR8joPT0NDSOQrKOplzzKIrNAFzJgKgEs6QlQ==", - "optional": true - }, - "nodejs-polars-win32-x64-msvc": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/nodejs-polars-win32-x64-msvc/-/nodejs-polars-win32-x64-msvc-0.6.0.tgz", - "integrity": "sha512-7ZJH3Ylcj0RrPv8bmj9tyJ3TB762mhfQuRLqb2FcdYGV1klT/MgP/RCIuMBkid2cRHVKeqHJG4dGLDyBDn8dGw==", - "optional": true - }, - "nodemon": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.0.1.tgz", - "integrity": "sha512-g9AZ7HmkhQkqXkRc20w+ZfQ73cHLbE8hnPbtaFbFtCumZsjyMhKk9LajQ07U5Ux28lvFjZ5X7HvWR1xzU8jHVw==", - "dev": true, - "requires": { - "chokidar": "^3.5.2", - "debug": "^3.2.7", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.1.2", - "pstree.remy": "^1.1.8", - "semver": "^7.5.3", - "simple-update-notifier": "^2.0.0", - "supports-color": "^5.5.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.5" - }, - "dependencies": { - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "simple-update-notifier": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", - "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", - "dev": true, - "requires": { - "semver": "^7.5.3" - } - } - } - }, - "nopt": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", - "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", - "dev": true, - "requires": { - "abbrev": "^1.0.0" - } - }, - "normalize-package-data": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-4.0.1.tgz", - "integrity": "sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg==", - "dev": true, - "requires": { - "hosted-git-info": "^5.0.0", - "is-core-module": "^2.8.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - }, - "dependencies": { - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" - }, - "npm-bundled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", - "dev": true, - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-check-updates": { - "version": "15.3.4", - "resolved": "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-15.3.4.tgz", - "integrity": "sha512-YZDcw0DFn5ggl7b9znZ7N0i+Q1HVIxW+eZlV7XvR+RIs367H+ytKCB4slAU33Bg9IljY7uv3dsFjV2npOt3GyA==", - "dev": true, - "requires": { - "chalk": "^5.0.1", - "cli-table": "^0.3.11", - "commander": "^9.3.0", - "fast-memoize": "^2.5.2", - "find-up": "5.0.0", - "fp-and-or": "^0.1.3", - "get-stdin": "^8.0.0", - "globby": "^11.0.4", - "hosted-git-info": "^5.0.0", - "json-parse-helpfulerror": "^1.0.3", - "jsonlines": "^0.1.1", - "lodash": "^4.17.21", - "minimatch": "^5.1.0", - "p-map": "^4.0.0", - "pacote": "^13.6.1", - "parse-github-url": "^1.0.2", - "progress": "^2.0.3", - "prompts-ncu": "^2.5.1", - "rc-config-loader": "^4.1.0", - "remote-git-tags": "^3.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.7", - "semver-utils": "^1.1.4", - "source-map-support": "^0.5.21", - "spawn-please": "^1.0.0", - "update-notifier": "^6.0.2", - "yaml": "^2.1.1" - }, - "dependencies": { - "@sindresorhus/is": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", - "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", - "dev": true - }, - "@szmarczak/http-timer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", - "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", - "dev": true, - "requires": { - "defer-to-connect": "^2.0.1" - } - }, - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true - }, - "ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true - }, - "boxen": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", - "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", - "dev": true, - "requires": { - "ansi-align": "^3.0.1", - "camelcase": "^7.0.1", - "chalk": "^5.2.0", - "cli-boxes": "^3.0.0", - "string-width": "^5.1.2", - "type-fest": "^2.13.0", - "widest-line": "^4.0.1", - "wrap-ansi": "^8.1.0" - } - }, - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "cacheable-lookup": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", - "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", - "dev": true - }, - "cacheable-request": { - "version": "10.2.14", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", - "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", - "dev": true, - "requires": { - "@types/http-cache-semantics": "^4.0.2", - "get-stream": "^6.0.1", - "http-cache-semantics": "^4.1.1", - "keyv": "^4.5.3", - "mimic-response": "^4.0.0", - "normalize-url": "^8.0.0", - "responselike": "^3.0.0" - } - }, - "camelcase": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", - "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", - "dev": true - }, - "chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true - }, - "cli-boxes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", - "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", - "dev": true - }, - "commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "dev": true - }, - "configstore": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", - "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", - "dev": true, - "requires": { - "dot-prop": "^6.0.1", - "graceful-fs": "^4.2.6", - "unique-string": "^3.0.0", - "write-file-atomic": "^3.0.3", - "xdg-basedir": "^5.0.1" - } - }, - "crypto-random-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", - "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", - "dev": true, - "requires": { - "type-fest": "^1.0.1" - }, - "dependencies": { - "type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", - "dev": true - } - } - }, - "dot-prop": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", - "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", - "dev": true, - "requires": { - "is-obj": "^2.0.0" - } - }, - "escape-goat": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", - "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", - "dev": true - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "got": { - "version": "12.6.1", - "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", - "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", - "dev": true, - "requires": { - "@sindresorhus/is": "^5.2.0", - "@szmarczak/http-timer": "^5.0.1", - "cacheable-lookup": "^7.0.0", - "cacheable-request": "^10.2.8", - "decompress-response": "^6.0.0", - "form-data-encoder": "^2.1.2", - "get-stream": "^6.0.1", - "http2-wrapper": "^2.1.10", - "lowercase-keys": "^3.0.0", - "p-cancelable": "^3.0.0", - "responselike": "^3.0.0" - } - }, - "has-yarn": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", - "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", - "dev": true - }, - "http2-wrapper": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.0.tgz", - "integrity": "sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==", - "dev": true, - "requires": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.2.0" - } - }, - "import-lazy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", - "dev": true - }, - "is-npm": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", - "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", - "dev": true - }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true - }, - "is-yarn-global": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", - "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", - "dev": true - }, - "latest-version": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", - "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", - "dev": true, - "requires": { - "package-json": "^8.1.0" - } - }, - "lowercase-keys": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", - "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", - "dev": true - }, - "mimic-response": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", - "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", - "dev": true - }, - "minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "normalize-url": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", - "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", - "dev": true - }, - "p-cancelable": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", - "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", - "dev": true - }, - "package-json": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", - "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", - "dev": true, - "requires": { - "got": "^12.1.0", - "registry-auth-token": "^5.0.1", - "registry-url": "^6.0.0", - "semver": "^7.3.7" - } - }, - "pupa": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", - "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", - "dev": true, - "requires": { - "escape-goat": "^4.0.0" - } - }, - "registry-auth-token": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", - "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", - "dev": true, - "requires": { - "@pnpm/npm-conf": "^2.1.0" - } - }, - "registry-url": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", - "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", - "dev": true, - "requires": { - "rc": "1.2.8" - } - }, - "responselike": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", - "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", - "dev": true, - "requires": { - "lowercase-keys": "^3.0.0" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "semver-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", - "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", - "dev": true, - "requires": { - "semver": "^7.3.5" - } - }, - "string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "requires": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - } - }, - "strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "requires": { - "ansi-regex": "^6.0.1" - } - }, - "type-fest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", - "dev": true - }, - "unique-string": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", - "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", - "dev": true, - "requires": { - "crypto-random-string": "^4.0.0" - } - }, - "update-notifier": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", - "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", - "dev": true, - "requires": { - "boxen": "^7.0.0", - "chalk": "^5.0.1", - "configstore": "^6.0.0", - "has-yarn": "^3.0.0", - "import-lazy": "^4.0.0", - "is-ci": "^3.0.1", - "is-installed-globally": "^0.4.0", - "is-npm": "^6.0.0", - "is-yarn-global": "^0.4.0", - "latest-version": "^7.0.0", - "pupa": "^3.1.0", - "semver": "^7.3.7", - "semver-diff": "^4.0.0", - "xdg-basedir": "^5.1.0" - } - }, - "widest-line": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", - "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", - "dev": true, - "requires": { - "string-width": "^5.0.1" - } - }, - "wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "requires": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - } - }, - "xdg-basedir": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", - "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", - "dev": true - }, - "yaml": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", - "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", - "dev": true - } - } - }, - "npm-install-checks": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-5.0.0.tgz", - "integrity": "sha512-65lUsMI8ztHCxFz5ckCEC44DRvEGdZX5usQFriauxHEwt7upv1FKaQEmAtU0YnOAdwuNWCmk64xYiQABNrEyLA==", - "dev": true, - "requires": { - "semver": "^7.1.1" - }, - "dependencies": { - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", - "dev": true - }, - "npm-package-arg": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-9.1.2.tgz", - "integrity": "sha512-pzd9rLEx4TfNJkovvlBSLGhq31gGu2QDexFPWT19yCDh0JgnRhlBLNo5759N0AJmBk+kQ9Y/hXoLnlgFD+ukmg==", - "dev": true, - "requires": { - "hosted-git-info": "^5.0.0", - "proc-log": "^2.0.1", - "semver": "^7.3.5", - "validate-npm-package-name": "^4.0.0" - }, - "dependencies": { - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "npm-packlist": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-5.1.3.tgz", - "integrity": "sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==", - "dev": true, - "requires": { - "glob": "^8.0.1", - "ignore-walk": "^5.0.1", - "npm-bundled": "^2.0.0", - "npm-normalize-package-bin": "^2.0.0" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - } - }, - "minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "npm-bundled": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-2.0.1.tgz", - "integrity": "sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==", - "dev": true, - "requires": { - "npm-normalize-package-bin": "^2.0.0" - } - }, - "npm-normalize-package-bin": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz", - "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==", - "dev": true - } - } - }, - "npm-pick-manifest": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-7.0.2.tgz", - "integrity": "sha512-gk37SyRmlIjvTfcYl6RzDbSmS9Y4TOBXfsPnoYqTHARNgWbyDiCSMLUpmALDj4jjcTZpURiEfsSHJj9k7EV4Rw==", - "dev": true, - "requires": { - "npm-install-checks": "^5.0.0", - "npm-normalize-package-bin": "^2.0.0", - "npm-package-arg": "^9.0.0", - "semver": "^7.3.5" - }, - "dependencies": { - "npm-normalize-package-bin": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz", - "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==", - "dev": true - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "npm-registry-fetch": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-13.3.1.tgz", - "integrity": "sha512-eukJPi++DKRTjSBRcDZSDDsGqRK3ehbxfFUcgaRd0Yp6kRwOwh2WVn0r+8rMB4nnuzvAk6rQVzl6K5CkYOmnvw==", - "dev": true, - "requires": { - "make-fetch-happen": "^10.0.6", - "minipass": "^3.1.6", - "minipass-fetch": "^2.0.3", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^9.0.1", - "proc-log": "^2.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "npmlog": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", - "dev": true, - "requires": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" - }, - "dependencies": { - "gauge": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", - "dev": true, - "requires": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" - } - } - } - }, - "nwsapi": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", - "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==", - "devOptional": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" - }, - "object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==" - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "devOptional": true - }, - "object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - } - }, - "object.entries": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", - "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - }, - "object.fromentries": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", - "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - }, - "object.groupby": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", - "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1" - } - }, - "object.hasown": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", - "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", - "dev": true, - "requires": { - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - }, - "object.values": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", - "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" - }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "open": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", - "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", - "dev": true, - "requires": { - "default-browser": "^4.0.0", - "define-lazy-prop": "^3.0.0", - "is-inside-container": "^1.0.0", - "is-wsl": "^2.2.0" - } - }, - "opener": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", - "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==" - }, - "optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "requires": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - } - }, - "ora": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-4.1.1.tgz", - "integrity": "sha512-sjYP8QyVWBpBZWD6Vr1M/KwknSw6kJOz41tvGMlwWeClHBtYKTbHMki1PsLZnxKpXMPbTKv9b3pjQu3REib96A==", - "dev": true, - "requires": { - "chalk": "^3.0.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.2.0", - "is-interactive": "^1.0.0", - "log-symbols": "^3.0.0", - "mute-stream": "0.0.8", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - }, - "log-symbols": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", - "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", - "dev": true, - "requires": { - "chalk": "^2.4.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "dev": true - }, - "ospath": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", - "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", - "dev": true - }, - "p-cancelable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==" - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "requires": { - "p-limit": "^3.0.2" - } - }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dev": true, - "requires": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - }, - "dependencies": { - "retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true - } - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", - "dev": true, - "requires": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, - "dependencies": { - "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "dev": true - }, - "@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "dev": true, - "requires": { - "defer-to-connect": "^1.0.1" - } - }, - "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "dev": true, - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - } - }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", - "dev": true, - "requires": { - "mimic-response": "^1.0.0" - } - }, - "defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", - "dev": true - }, - "got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dev": true, - "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - }, - "dependencies": { - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true - } - } - }, - "json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", - "dev": true - }, - "keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "dev": true, - "requires": { - "json-buffer": "3.0.0" - } - }, - "normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", - "dev": true - }, - "p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "dev": true - }, - "responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", - "dev": true, - "requires": { - "lowercase-keys": "^1.0.0" - }, - "dependencies": { - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true - } - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "pacote": { - "version": "13.6.2", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-13.6.2.tgz", - "integrity": "sha512-Gu8fU3GsvOPkak2CkbojR7vjs3k3P9cA6uazKTHdsdV0gpCEQq2opelnEv30KRQWgVzP5Vd/5umjcedma3MKtg==", - "dev": true, - "requires": { - "@npmcli/git": "^3.0.0", - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/promise-spawn": "^3.0.0", - "@npmcli/run-script": "^4.1.0", - "cacache": "^16.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "infer-owner": "^1.0.4", - "minipass": "^3.1.6", - "mkdirp": "^1.0.4", - "npm-package-arg": "^9.0.0", - "npm-packlist": "^5.1.0", - "npm-pick-manifest": "^7.0.0", - "npm-registry-fetch": "^13.0.1", - "proc-log": "^2.0.0", - "promise-retry": "^2.0.1", - "read-package-json": "^5.0.0", - "read-package-json-fast": "^2.0.3", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-github-url": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-github-url/-/parse-github-url-1.0.2.tgz", - "integrity": "sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==", - "dev": true - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "parse-ms": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz", - "integrity": "sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==", - "dev": true - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", - "dev": true - }, - "parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "devOptional": true, - "requires": { - "entities": "^4.4.0" - }, - "dependencies": { - "entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "devOptional": true - } - } - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "path": { - "version": "0.12.7", - "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", - "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", - "requires": { - "process": "^0.11.1", - "util": "^0.10.3" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "path-scurry": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", - "requires": { - "lru-cache": "^9.1.1 || ^10.0.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==" - } - } - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - }, - "pathe": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.1.tgz", - "integrity": "sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==" - }, - "pathval": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", - "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==" - }, - "pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" - }, - "perf-regexes": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/perf-regexes/-/perf-regexes-1.0.1.tgz", - "integrity": "sha512-L7MXxUDtqr4PUaLFCDCXBfGV/6KLIuSEccizDI7JxT+c9x1G1v04BQ4+4oag84SHaCdrBgQAIs/Cqn+flwFPng==", - "dev": true - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", - "dev": true - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "requires": { - "find-up": "^4.0.0" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - } - } - }, - "pkg-types": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.3.tgz", - "integrity": "sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==", - "requires": { - "jsonc-parser": "^3.2.0", - "mlly": "^1.2.0", - "pathe": "^1.1.0" - } - }, - "please-upgrade-node": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", - "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", - "dev": true, - "requires": { - "semver-compare": "^1.0.0" - } - }, - "plimit-lit": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/plimit-lit/-/plimit-lit-1.6.1.tgz", - "integrity": "sha512-B7+VDyb8Tl6oMJT9oSO2CW8XC/T4UcJGrwOVoNGwOQsQYhlpfajmrMj5xeejqaASq3V/EqThyOeATEOMuSEXiA==", - "dev": true, - "requires": { - "queue-lit": "^1.5.1" - } - }, - "pluralize": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", - "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", - "dev": true - }, - "postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", - "requires": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - } - }, - "postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true, - "requires": {} - }, - "postcss-modules-local-by-default": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", - "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.4" - } - }, - "postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0" - } - }, - "postcss-selector-parser": { - "version": "6.0.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "postcss-values-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-6.0.2.tgz", - "integrity": "sha512-YLJpK0N1brcNJrs9WatuJFtHaV9q5aAOj+S4DI5S7jgHlRfm0PIbDCAFRYMQD5SHq7Fy6xsDhyutgS0QOAs0qw==", - "dev": true, - "requires": { - "color-name": "^1.1.4", - "is-url-superb": "^4.0.0", - "quote-unquote": "^1.0.0" - } - }, - "prebuild-install": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", - "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", - "requires": { - "detect-libc": "^2.0.0", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.3", - "mkdirp-classic": "^0.5.3", - "napi-build-utils": "^1.0.1", - "node-abi": "^3.3.0", - "pump": "^3.0.0", - "rc": "^1.2.7", - "simple-get": "^4.0.0", - "tar-fs": "^2.0.0", - "tunnel-agent": "^0.6.0" - }, - "dependencies": { - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" - }, - "tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", - "requires": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } - } - } - }, - "precinct": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/precinct/-/precinct-8.3.1.tgz", - "integrity": "sha512-pVppfMWLp2wF68rwHqBIpPBYY8Kd12lDhk8LVQzOwqllifVR15qNFyod43YLyFpurKRZQKnE7E4pofAagDOm2Q==", - "dev": true, - "requires": { - "commander": "^2.20.3", - "debug": "^4.3.3", - "detective-amd": "^3.1.0", - "detective-cjs": "^3.1.1", - "detective-es6": "^2.2.1", - "detective-less": "^1.0.2", - "detective-postcss": "^4.0.0", - "detective-sass": "^3.0.1", - "detective-scss": "^2.0.1", - "detective-stylus": "^1.0.0", - "detective-typescript": "^7.0.0", - "module-definition": "^3.3.1", - "node-source-walk": "^4.2.0" - }, - "dependencies": { - "@typescript-eslint/types": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", - "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", - "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", - "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.33.0", - "eslint-visitor-keys": "^2.0.0" - } - }, - "ast-module-types": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ast-module-types/-/ast-module-types-3.0.0.tgz", - "integrity": "sha512-CMxMCOCS+4D+DkOQfuZf+vLrSEmY/7xtORwdxs4wtcC1wVgvk2MqFFTwQCFhvWsI4KPU9lcWXPI8DgRiz+xetQ==", - "dev": true - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "detective-amd": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/detective-amd/-/detective-amd-3.1.2.tgz", - "integrity": "sha512-jffU26dyqJ37JHR/o44La6CxtrDf3Rt9tvd2IbImJYxWKTMdBjctp37qoZ6ZcY80RHg+kzWz4bXn39e4P7cctQ==", - "dev": true, - "requires": { - "ast-module-types": "^3.0.0", - "escodegen": "^2.0.0", - "get-amd-module-type": "^3.0.0", - "node-source-walk": "^4.2.0" - } - }, - "detective-cjs": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/detective-cjs/-/detective-cjs-3.1.3.tgz", - "integrity": "sha512-ljs7P0Yj9MK64B7G0eNl0ThWSYjhAaSYy+fQcpzaKalYl/UoQBOzOeLCSFEY1qEBhziZ3w7l46KG/nH+s+L7BQ==", - "dev": true, - "requires": { - "ast-module-types": "^3.0.0", - "node-source-walk": "^4.0.0" - } - }, - "detective-es6": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/detective-es6/-/detective-es6-2.2.2.tgz", - "integrity": "sha512-eZUKCUsbHm8xoeoCM0z6JFwvDfJ5Ww5HANo+jPR7AzkFpW9Mun3t/TqIF2jjeWa2TFbAiGaWESykf2OQp3oeMw==", - "dev": true, - "requires": { - "node-source-walk": "^4.0.0" - } - }, - "detective-postcss": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/detective-postcss/-/detective-postcss-4.0.0.tgz", - "integrity": "sha512-Fwc/g9VcrowODIAeKRWZfVA/EufxYL7XfuqJQFroBKGikKX83d2G7NFw6kDlSYGG3LNQIyVa+eWv1mqre+v4+A==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "is-url": "^1.2.4", - "postcss": "^8.1.7", - "postcss-values-parser": "^2.0.1" - } - }, - "detective-sass": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/detective-sass/-/detective-sass-3.0.2.tgz", - "integrity": "sha512-DNVYbaSlmti/eztFGSfBw4nZvwsTaVXEQ4NsT/uFckxhJrNRFUh24d76KzoCC3aarvpZP9m8sC2L1XbLej4F7g==", - "dev": true, - "requires": { - "gonzales-pe": "^4.3.0", - "node-source-walk": "^4.0.0" - } - }, - "detective-scss": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/detective-scss/-/detective-scss-2.0.2.tgz", - "integrity": "sha512-hDWnWh/l0tht/7JQltumpVea/inmkBaanJUcXRB9kEEXVwVUMuZd6z7eusQ6GcBFrfifu3pX/XPyD7StjbAiBg==", - "dev": true, - "requires": { - "gonzales-pe": "^4.3.0", - "node-source-walk": "^4.0.0" - } - }, - "detective-stylus": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detective-stylus/-/detective-stylus-1.0.3.tgz", - "integrity": "sha512-4/bfIU5kqjwugymoxLXXLltzQNeQfxGoLm2eIaqtnkWxqbhap9puDVpJPVDx96hnptdERzS5Cy6p9N8/08A69Q==", - "dev": true - }, - "detective-typescript": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/detective-typescript/-/detective-typescript-7.0.2.tgz", - "integrity": "sha512-unqovnhxzvkCz3m1/W4QW4qGsvXCU06aU2BAm8tkza+xLnp9SOFnob2QsTxUv5PdnQKfDvWcv9YeOeFckWejwA==", - "dev": true, - "requires": { - "@typescript-eslint/typescript-estree": "^4.33.0", - "ast-module-types": "^2.7.1", - "node-source-walk": "^4.2.0", - "typescript": "^3.9.10" - }, - "dependencies": { - "ast-module-types": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/ast-module-types/-/ast-module-types-2.7.1.tgz", - "integrity": "sha512-Rnnx/4Dus6fn7fTqdeLEAn5vUll5w7/vts0RN608yFa6si/rDOUonlIIiwugHBFWjylHjxm9owoSZn71KwG4gw==", - "dev": true - } - } - }, - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true - }, - "get-amd-module-type": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-amd-module-type/-/get-amd-module-type-3.0.2.tgz", - "integrity": "sha512-PcuKwB8ouJnKuAPn6Hk3UtdfKoUV3zXRqVEvj8XGIXqjWfgd1j7QGdXy5Z9OdQfzVt1Sk29HVe/P+X74ccOuqw==", - "dev": true, - "requires": { - "ast-module-types": "^3.0.0", - "node-source-walk": "^4.2.2" - } - }, - "node-source-walk": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/node-source-walk/-/node-source-walk-4.3.0.tgz", - "integrity": "sha512-8Q1hXew6ETzqKRAs3jjLioSxNfT1cx74ooiF8RlAONwVMcfq+UdzLC2eB5qcPldUxaE5w3ytLkrmV1TGddhZTA==", - "dev": true, - "requires": { - "@babel/parser": "^7.0.0" - } - }, - "postcss-values-parser": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", - "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", - "dev": true, - "requires": { - "flatten": "^1.0.2", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "typescript": { - "version": "3.9.10", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", - "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", - "dev": true - } - } - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" - }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", - "dev": true - }, - "prettier": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz", - "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==", - "dev": true - }, - "prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "requires": { - "fast-diff": "^1.1.2" - } - }, - "pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" - } - } - }, - "pretty-ms": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz", - "integrity": "sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==", - "dev": true, - "requires": { - "parse-ms": "^2.1.0" - } - }, - "proc-log": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-2.0.1.tgz", - "integrity": "sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==", - "dev": true - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==" - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" - }, - "progress-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/progress-stream/-/progress-stream-2.0.0.tgz", - "integrity": "sha512-xJwOWR46jcXUq6EH9yYyqp+I52skPySOeHfkxOZ2IY1AiBi/sFJhbhAKHoV3OTw/omQ45KTio9215dRJ2Yxd3Q==", - "dev": true, - "requires": { - "speedometer": "~1.0.0", - "through2": "~2.0.3" - } - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true - }, - "promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", - "dev": true, - "requires": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - } - }, - "prompts-ncu": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/prompts-ncu/-/prompts-ncu-2.5.1.tgz", - "integrity": "sha512-Hdd7GgV7b76Yh9FP9HL1D9xqtJCJdVPpiM2vDtuoc8W1KfweJe15gutFYmxkq83ViFaagFM8K0UcPCQ/tZq8bA==", - "dev": true, - "requires": { - "kleur": "^4.0.1", - "sisteransi": "^1.0.5" - } - }, - "prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - }, - "dependencies": { - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - } - } - }, - "propagate": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz", - "integrity": "sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==" - }, - "proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", - "dev": true - }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - } - }, - "proxy-from-env": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", - "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", - "dev": true - }, - "psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "devOptional": true - }, - "pstree.remy": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", - "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-2.0.1.tgz", - "integrity": "sha512-m7KOje7jZxrmutanlkS1daj1dS6z6BgslzOXmcSEpIlCxM3VJH7lG5QLeck/6hgF6F4crFf01UtQmNsJfweTAw==", - "dev": true, - "requires": { - "duplexify": "^4.1.1", - "inherits": "^2.0.3", - "pump": "^3.0.0" - } - }, - "punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==" - }, - "pupa": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", - "dev": true, - "requires": { - "escape-goat": "^2.0.0" - } - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==" - }, - "qs": { - "version": "6.10.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz", - "integrity": "sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==", - "dev": true, - "requires": { - "side-channel": "^1.0.4" - } - }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "devOptional": true - }, - "queue-lit": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/queue-lit/-/queue-lit-1.5.2.tgz", - "integrity": "sha512-tLc36IOPeMAubu8BkW8YDBV+WyIgKlYU7zUNs0J5Vk9skSZ4JfGlPOqplP0aHdfv7HL0B2Pg6nwiq60Qc6M2Hw==", - "dev": true - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" - }, - "queue-tick": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", - "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==" - }, - "quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" - }, - "quote-unquote": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/quote-unquote/-/quote-unquote-1.0.0.tgz", - "integrity": "sha512-twwRO/ilhlG/FIgYeKGFqyHhoEhqgnKVkcmqMKi2r524gz3ZbDTcyFt38E9xjJI2vT+KbRNHVbnJ/e0I25Azwg==", - "dev": true - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - }, - "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==" - } - } - }, - "rc-config-loader": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/rc-config-loader/-/rc-config-loader-4.1.3.tgz", - "integrity": "sha512-kD7FqML7l800i6pS6pvLyIE2ncbk9Du8Q0gp/4hMPhJU6ZxApkoLcGD8ZeqgiAlfwZ6BlETq6qqe+12DUL207w==", - "dev": true, - "requires": { - "debug": "^4.3.4", - "js-yaml": "^4.1.0", - "json5": "^2.2.2", - "require-from-string": "^2.0.2" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "requires": { - "loose-envify": "^1.1.0" - } - }, - "react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "requires": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - } - }, - "react-i18next": { - "version": "11.18.6", - "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-11.18.6.tgz", - "integrity": "sha512-yHb2F9BiT0lqoQDt8loZ5gWP331GwctHz9tYQ8A2EIEUu+CcEdjBLQWli1USG3RdWQt3W+jqQLg/d4rrQR96LA==", - "requires": { - "@babel/runtime": "^7.14.5", - "html-parse-stringify": "^3.0.1" - } - }, - "react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" - }, - "react-refresh": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", - "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", - "dev": true - }, - "react-transition-group": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", - "requires": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - } - }, - "read": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", - "integrity": "sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==", - "dev": true, - "requires": { - "mute-stream": "~0.0.4" - } - }, - "read-package-json": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-5.0.2.tgz", - "integrity": "sha512-BSzugrt4kQ/Z0krro8zhTwV1Kd79ue25IhNN/VtHFy1mG/6Tluyi+msc0UpwaoQzxSHa28mntAjIZY6kEgfR9Q==", - "dev": true, - "requires": { - "glob": "^8.0.1", - "json-parse-even-better-errors": "^2.3.1", - "normalize-package-data": "^4.0.0", - "npm-normalize-package-bin": "^2.0.0" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - } - }, - "minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "npm-normalize-package-bin": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz", - "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==", - "dev": true - } - } - }, - "read-package-json-fast": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", - "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", - "dev": true, - "requires": { - "json-parse-even-better-errors": "^2.3.0", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", - "dev": true, - "requires": { - "resolve": "^1.1.6" - } - }, - "refa": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/refa/-/refa-0.11.0.tgz", - "integrity": "sha512-486O8/pQXwj9jV0mVvUnTsxq0uknpBnNJ0eCUhkZqJRQ8KutrT1PhzmumdCeM1hSBF2eMlFPmwECRER4IbKXlQ==", - "dev": true, - "requires": { - "@eslint-community/regexpp": "^4.5.0" - } - }, - "reflect.getprototypeof": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", - "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" - } - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", - "dev": true, - "requires": { - "regenerate": "^1.4.2" - } - }, - "regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" - }, - "regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regexp-ast-analysis": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regexp-ast-analysis/-/regexp-ast-analysis-0.6.0.tgz", - "integrity": "sha512-OLxjyjPkVH+rQlBLb1I/P/VTmamSjGkvN5PTV5BXP432k3uVz727J7H29GA5IFiY0m7e1xBN7049Wn59FY3DEQ==", - "dev": true, - "requires": { - "@eslint-community/regexpp": "^4.5.0", - "refa": "^0.11.0" - } - }, - "regexp.prototype.flags": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", - "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" - } - }, - "regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dev": true, - "requires": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - } - }, - "registry-auth-token": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz", - "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==", - "dev": true, - "requires": { - "rc": "1.2.8" - } - }, - "registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "dev": true, - "requires": { - "rc": "^1.2.8" - } - }, - "regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true - } - } - }, - "remote-git-tags": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remote-git-tags/-/remote-git-tags-3.0.0.tgz", - "integrity": "sha512-C9hAO4eoEsX+OXA4rla66pXZQ+TLQ8T9dttgQj18yuKlPMTVkIkdYXvlMC55IuUsIkV6DpmQYi10JKFLaU+l7w==", - "dev": true - }, - "remove-markdown": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/remove-markdown/-/remove-markdown-0.5.0.tgz", - "integrity": "sha512-x917M80K97K5IN1L8lUvFehsfhR8cYjGQ/yAMRI9E7JIKivtl5Emo5iD13DhMr+VojzMCiYk8V2byNPwT/oapg==", - "dev": true - }, - "request-progress": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", - "integrity": "sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==", - "dev": true, - "requires": { - "throttleit": "^1.0.0" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, - "require-package-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz", - "integrity": "sha512-uuoJ1hU/k6M0779t3VMVIYpb2VMJk05cehCaABFhXaibcbvfgR8wKiozLjVFSzJPmQMRqIcO0HMyTFqfV09V6Q==", - "dev": true - }, - "requirejs": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.3.6.tgz", - "integrity": "sha512-ipEzlWQe6RK3jkzikgCupiTbTvm4S0/CAU5GlgptkN5SO6F3u0UD0K18wy6ErDqiCyP4J4YYe1HuAShvsxePLg==", - "dev": true - }, - "requirejs-config-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/requirejs-config-file/-/requirejs-config-file-4.0.0.tgz", - "integrity": "sha512-jnIre8cbWOyvr8a5F2KuqBnY+SDA4NXr/hzEZJG79Mxm2WiFQz2dzhC8ibtPJS7zkmBEl1mxSwp5HhC1W4qpxw==", - "dev": true, - "requires": { - "esprima": "^4.0.0", - "stringify-object": "^3.2.1" - } - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - }, - "reselect": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz", - "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==" - }, - "resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "requires": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-alpn": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", - "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - } - }, - "resolve-dependency-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-dependency-path/-/resolve-dependency-path-2.0.0.tgz", - "integrity": "sha512-DIgu+0Dv+6v2XwRaNWnumKu7GPufBBOr5I1gRPJHkvghrfCGOooJODFvgFimX/KRxk9j0whD2MnKHzM1jYvk9w==", - "dev": true - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "resolve-pkg-maps": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", - "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", - "dev": true - }, - "responselike": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", - "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", - "requires": { - "lowercase-keys": "^2.0.0" - } - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" - }, - "rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "requires": { - "glob": "^7.1.3" - }, - "dependencies": { - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "roarr": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", - "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", - "optional": true, - "requires": { - "boolean": "^3.0.1", - "detect-node": "^2.0.4", - "globalthis": "^1.0.1", - "json-stringify-safe": "^5.0.1", - "semver-compare": "^1.0.0", - "sprintf-js": "^1.1.2" - } - }, - "rollup": { - "version": "3.29.4", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", - "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", - "requires": { - "fsevents": "~2.3.2" - } - }, - "rollup-plugin-cleanup": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/rollup-plugin-cleanup/-/rollup-plugin-cleanup-3.2.1.tgz", - "integrity": "sha512-zuv8EhoO3TpnrU8MX8W7YxSbO4gmOR0ny06Lm3nkFfq0IVKdBUtHwhVzY1OAJyNCIAdLiyPnOrU0KnO0Fri1GQ==", - "dev": true, - "requires": { - "js-cleanup": "^1.2.0", - "rollup-pluginutils": "^2.8.2" - } - }, - "rollup-plugin-import-css": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/rollup-plugin-import-css/-/rollup-plugin-import-css-3.3.5.tgz", - "integrity": "sha512-wSfzveEzvUDlVevo70kmVD5Mk785UN55NG4C7VVnrmdE0qZ8apcVVFajyCPfFYSNxq5YkccOcrGUT2T/2HnEcQ==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^5.0.4" - } - }, - "rollup-plugin-natives": { - "version": "0.7.8", - "resolved": "https://registry.npmjs.org/rollup-plugin-natives/-/rollup-plugin-natives-0.7.8.tgz", - "integrity": "sha512-lsbwS9hL9fWzfyqQNBXRyasT37RNJxn2Dwn7VdDfLzV22DObu0cMv99JSBc5Y7sn3zSn4rvrBdivPgJzy1cl0A==", - "dev": true, - "requires": { - "fs-extra": "^11.1.1", - "magic-string": "^0.30.2" - }, - "dependencies": { - "fs-extra": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", - "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "magic-string": { - "version": "0.30.5", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", - "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", - "dev": true, - "requires": { - "@jridgewell/sourcemap-codec": "^1.4.15" - } - } - } - }, - "rollup-plugin-visualizer": { - "version": "5.9.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.9.2.tgz", - "integrity": "sha512-waHktD5mlWrYFrhOLbti4YgQCn1uR24nYsNuXxg7LkPH8KdTXVWR9DNY1WU0QqokyMixVXJS4J04HNrVTMP01A==", - "dev": true, - "requires": { - "open": "^8.4.0", - "picomatch": "^2.3.1", - "source-map": "^0.7.4", - "yargs": "^17.5.1" - }, - "dependencies": { - "define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true - }, - "open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "dev": true, - "requires": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - } - }, - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true - } - } - }, - "rollup-pluginutils": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", - "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", - "dev": true, - "requires": { - "estree-walker": "^0.6.1" - }, - "dependencies": { - "estree-walker": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", - "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", - "dev": true - } - } - }, - "rrweb-cssom": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz", - "integrity": "sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==", - "devOptional": true - }, - "run-applescript": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", - "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", - "dev": true, - "requires": { - "execa": "^5.0.0" - }, - "dependencies": { - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true - } - } - }, - "run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "requires": { - "tslib": "^2.1.0" - } - }, - "safe-array-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", - "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - }, - "dependencies": { - "isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - } - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "saslprep": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz", - "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==", - "optional": true, - "requires": { - "sparse-bitfield": "^3.0.3" - } - }, - "sass-lookup": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/sass-lookup/-/sass-lookup-3.0.0.tgz", - "integrity": "sha512-TTsus8CfFRn1N44bvdEai1no6PqdmDiQUiqW5DlpmtT+tYnIt1tXtDIph5KA1efC+LmioJXSnCtUVpcK9gaKIg==", - "dev": true, - "requires": { - "commander": "^2.16.0" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - } - } - }, - "saxes": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", - "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", - "devOptional": true, - "requires": { - "xmlchars": "^2.2.0" - } - }, - "scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "requires": { - "loose-envify": "^1.1.0" - } - }, - "schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "scslre": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/scslre/-/scslre-0.2.0.tgz", - "integrity": "sha512-4hc49fUMmX3jM0XdFUAPBrs1xwEcdHa0KyjEsjFs+Zfc66mpFpq5YmRgDtl+Ffo6AtJIilfei+yKw8fUn3N88w==", - "dev": true, - "requires": { - "@eslint-community/regexpp": "^4.5.0", - "refa": "^0.11.0", - "regexp-ast-analysis": "^0.6.0" - } - }, - "seedrandom": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz", - "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==" - }, - "select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" - }, - "selfsigned": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", - "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", - "dev": true, - "requires": { - "@types/node-forge": "^1.3.0", - "node-forge": "^1" - } - }, - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true - }, - "semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", - "devOptional": true - }, - "semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", - "dev": true, - "requires": { - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "semver-utils": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/semver-utils/-/semver-utils-1.1.4.tgz", - "integrity": "sha512-EjnoLE5OGmDAVV/8YDoN5KiajNadjzIp9BAHOhYeQHt7j0UWxjmgsx4YD48wp4Ue1Qogq38F1GNUJNqF1kKKxA==", - "dev": true - }, - "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "requires": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - } - } - }, - "serialize-error": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", - "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", - "optional": true, - "requires": { - "type-fest": "^0.13.1" - }, - "dependencies": { - "type-fest": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", - "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", - "optional": true - } - } - }, - "serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "requires": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" - } - } - }, - "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" - }, - "set-function-length": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", - "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", - "requires": { - "define-data-property": "^1.1.1", - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - } - }, - "set-function-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", - "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", - "dev": true, - "requires": { - "define-data-property": "^1.0.1", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" - } - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - } - }, - "sharp": { - "version": "0.32.6", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz", - "integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==", - "requires": { - "color": "^4.2.3", - "detect-libc": "^2.0.2", - "node-addon-api": "^6.1.0", - "prebuild-install": "^7.1.1", - "semver": "^7.5.4", - "simple-get": "^4.0.1", - "tar-fs": "^3.0.4", - "tunnel-agent": "^0.6.0" - }, - "dependencies": { - "node-addon-api": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", - "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==" - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" - }, - "shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "dev": true - }, - "shelljs": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", - "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", - "dev": true, - "requires": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - }, - "dependencies": { - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "sift": { - "version": "16.0.1", - "resolved": "https://registry.npmjs.org/sift/-/sift-16.0.1.tgz", - "integrity": "sha512-Wv6BjQ5zbhW7VFefWusVP33T/EM0vYikCaQ2qR8yULbsilAT8/wQaXvuQ3ptGLpoKx+lihJE3y2UTgKDyyNHZQ==" - }, - "siginfo": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", - "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==" - }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" - }, - "simple-get": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", - "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", - "requires": { - "decompress-response": "^6.0.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", - "requires": { - "is-arrayish": "^0.3.1" - }, - "dependencies": { - "is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" - } - } - }, - "simple-update-notifier": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz", - "integrity": "sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg==", - "dev": true, - "requires": { - "semver": "~7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true - } - } - }, - "sinon": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-15.2.0.tgz", - "integrity": "sha512-nPS85arNqwBXaIsFCkolHjGIkFo+Oxu9vbgmBJizLAhqe6P2o3Qmj3KCUoRkfhHtvgDhZdWD3risLHAUJ8npjw==", - "dev": true, - "requires": { - "@sinonjs/commons": "^3.0.0", - "@sinonjs/fake-timers": "^10.3.0", - "@sinonjs/samsam": "^8.0.0", - "diff": "^5.1.0", - "nise": "^5.1.4", - "supports-color": "^7.2.0" - }, - "dependencies": { - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "skip-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/skip-regex/-/skip-regex-1.0.2.tgz", - "integrity": "sha512-pEjMUbwJ5Pl/6Vn6FsamXHXItJXSRftcibixDmNCWbWhic0hzHrwkMZo0IZ7fMRH9KxcWDFSkzhccB4285PutA==", - "dev": true - }, - "slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "dev": true - }, - "slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } - }, - "smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==" - }, - "smoldot": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/smoldot/-/smoldot-2.0.1.tgz", - "integrity": "sha512-Wqw2fL/sELQByLSeeTX1Z/d0H4McmphPMx8vh6UZS/bIIDx81oU7s/drmx2iL/ME36uk++YxpRuJey8/MOyfOA==", - "optional": true, - "requires": { - "ws": "^8.8.1" - } - }, - "sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dev": true, - "requires": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "socks": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", - "requires": { - "ip": "^2.0.0", - "smart-buffer": "^4.2.0" - } - }, - "socks-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", - "dev": true, - "requires": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "sort-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz", - "integrity": "sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==", - "dev": true, - "requires": { - "is-plain-obj": "^2.0.0" - }, - "dependencies": { - "is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "dev": true - } - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" - }, - "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" - }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "devOptional": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "devOptional": true - } - } - }, - "sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "dev": true - }, - "sparse-bitfield": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", - "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", - "optional": true, - "requires": { - "memory-pager": "^1.0.2" - } - }, - "spawn-please": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/spawn-please/-/spawn-please-1.0.0.tgz", - "integrity": "sha512-Kz33ip6NRNKuyTRo3aDWyWxeGeM0ORDO552Fs6E1nj4pLWPkl37SrRtTnq+MEopVaqgmaO6bAvVS+v64BJ5M/A==", - "dev": true - }, - "spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.16", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", - "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", - "dev": true - }, - "spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "requires": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - } - } - }, - "spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "requires": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - } - } - } - }, - "speedometer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/speedometer/-/speedometer-1.0.0.tgz", - "integrity": "sha512-lgxErLl/7A5+vgIIXsh9MbeukOaCb2axgQ+bKCdIE+ibNT4XNYGNCR1qFEGq6F+YDASXK3Fh/c5FgtZchFolxw==", - "dev": true - }, - "sprintf-js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", - "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", - "optional": true - }, - "sshpk": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", - "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", - "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", - "dev": true, - "requires": { - "minipass": "^3.1.1" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "stackback": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", - "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==" - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" - }, - "std-env": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.4.3.tgz", - "integrity": "sha512-f9aPhy8fYBuMN+sNfakZV18U39PbalgjXG3lLB9WkaYTxijru61wb57V9wxxNthXM5Sd88ETBWi29qLAsHO52Q==" - }, - "store": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/store/-/store-2.0.12.tgz", - "integrity": "sha512-eO9xlzDpXLiMr9W1nQ3Nfp9EzZieIQc10zPPMP5jsVV7bLOziSFFBP0XoDXACEIFtdI+rIz0NwWVA/QVJ8zJtw==" - }, - "stream-buffers": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-0.2.6.tgz", - "integrity": "sha512-ZRpmWyuCdg0TtNKk8bEqvm13oQvXMmzXDsfD4cBgcx5LouborvU5pm3JMkdTP3HcszyUI08AM1dHMXA5r2g6Sg==" - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "stream-to-array": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/stream-to-array/-/stream-to-array-2.3.0.tgz", - "integrity": "sha512-UsZtOYEn4tWU2RGLOXr/o/xjRBftZRlG3dEWoaHr8j4GuypJ3isitGbVyjQKAuMu+xbiop8q224TjiZWc4XTZA==", - "dev": true, - "requires": { - "any-promise": "^1.1.0" - } - }, - "streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==" - }, - "streamx": { - "version": "2.15.2", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.2.tgz", - "integrity": "sha512-b62pAV/aeMjUoRN2C/9F0n+G8AfcJjNC0zw/ZmOHeFsIe4m4GzjVW9m6VHXVjk536NbdU9JRwKMJRfkc+zUFTg==", - "requires": { - "fast-fifo": "^1.1.0", - "queue-tick": "^1.0.1" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", - "dev": true - }, - "string-natural-compare": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", - "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - } - } - }, - "string-width-cjs": { - "version": "npm:string-width@4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - } - } - }, - "string.prototype.matchall": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", - "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "regexp.prototype.flags": "^1.5.0", - "set-function-name": "^2.0.0", - "side-channel": "^1.0.4" - } - }, - "string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - }, - "string.prototype.trimend": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", - "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - }, - "string.prototype.trimstart": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", - "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - }, - "stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "dev": true, - "requires": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-ansi-cjs": { - "version": "npm:strip-ansi@6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" - }, - "strip-literal": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-1.3.0.tgz", - "integrity": "sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==", - "requires": { - "acorn": "^8.10.0" - } - }, - "strip-outer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", - "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.2" - }, - "dependencies": { - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - } - } - }, - "strnum": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", - "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", - "optional": true - }, - "styled-jsx": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", - "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", - "requires": { - "client-only": "0.0.1" - } - }, - "stylis": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", - "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" - }, - "stylus-lookup": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/stylus-lookup/-/stylus-lookup-3.0.2.tgz", - "integrity": "sha512-oEQGHSjg/AMaWlKe7gqsnYzan8DLcGIHe0dUaFkucZZ14z4zjENRlQMCHT4FNsiWnJf17YN9OvrCfCoi7VvOyg==", - "dev": true, - "requires": { - "commander": "^2.8.1", - "debug": "^4.1.0" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "sumchecker": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", - "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", - "requires": { - "debug": "^4.1.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - } - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - }, - "dependencies": { - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" - } - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" - }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "devOptional": true - }, - "synckit": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz", - "integrity": "sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==", - "dev": true, - "requires": { - "@pkgr/utils": "^2.3.1", - "tslib": "^2.5.0" - } - }, - "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true - }, - "tar": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", - "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "dependencies": { - "minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==" - } - } - }, - "tar-fs": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz", - "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==", - "requires": { - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^3.1.5" - }, - "dependencies": { - "tar-stream": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz", - "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==", - "requires": { - "b4a": "^1.6.4", - "fast-fifo": "^1.2.0", - "streamx": "^2.15.0" - } - } - } - }, - "tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "requires": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - } - } - } - }, - "terser": { - "version": "5.24.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", - "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", - "devOptional": true, - "requires": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "devOptional": true - } - } - }, - "terser-webpack-plugin": { - "version": "5.3.9", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", - "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.17", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.16.8" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "dependencies": { - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" - }, - "throttleit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", - "integrity": "sha512-rkTVqu6IjfQ/6+uNuuc3sZek4CEYxTJom3IktzgdSxcZqdARuebbA/f4QmAxMQIxqq9ZLEUkSYqvuk1I6VKq4g==", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "tinybench": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.5.1.tgz", - "integrity": "sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==" - }, - "tinypool": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.7.0.tgz", - "integrity": "sha512-zSYNUlYSMhJ6Zdou4cJwo/p7w5nmAH17GRfU/ui3ctvjXFErXXkruT4MWW6poDeXgCaIBlGLrfU6TbTXxyGMww==" - }, - "tinyspy": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.2.0.tgz", - "integrity": "sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==" - }, - "titleize": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", - "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", - "dev": true - }, - "tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", - "dev": true, - "requires": { - "rimraf": "^3.0.0" - } - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" - }, - "to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" - }, - "toml-eslint-parser": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/toml-eslint-parser/-/toml-eslint-parser-0.6.1.tgz", - "integrity": "sha512-7xjjVOdu0c6GpaP2AmA48ZcjesBL7KB2qeMNz93gMG76yV/lHVzQiSlD6HqwAdMJiL9hM44fung0NzhjTfihtw==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^3.0.0" - } - }, - "touch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", - "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", - "dev": true, - "requires": { - "nopt": "~1.0.10" - }, - "dependencies": { - "nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", - "dev": true, - "requires": { - "abbrev": "1" - } - } - } - }, - "tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "devOptional": true, - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "dependencies": { - "universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "devOptional": true - } - } - }, - "tr46": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", - "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", - "devOptional": true, - "requires": { - "punycode": "^2.3.0" - } - }, - "trim-repeated": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", - "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.2" - }, - "dependencies": { - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - } - } - }, - "ts-api-utils": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", - "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", - "dev": true, - "requires": {} - }, - "ts-graphviz": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/ts-graphviz/-/ts-graphviz-1.8.1.tgz", - "integrity": "sha512-54/fe5iu0Jb6X0pmDmzsA2UHLfyHjUEUwfHtZcEOR0fZ6Myf+dFoO6eNsyL8CBDMJ9u7WWEewduVaiaXlvjSVw==", - "dev": true - }, - "ts-loader": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.0.tgz", - "integrity": "sha512-LLlB/pkB4q9mW2yLdFMnK3dEHbrBjeZTYguaaIfusyojBgAGf5kF+O6KcWqiGzWqHk0LBsoolrp4VftEURhybg==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "enhanced-resolve": "^5.0.0", - "micromatch": "^4.0.0", - "semver": "^7.3.4", - "source-map": "^0.7.4" - }, - "dependencies": { - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true - } - } - }, - "ts-node": { - "version": "10.9.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", - "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", - "requires": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - }, - "dependencies": { - "diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" - } - } - }, - "tsc-alias": { - "version": "1.8.8", - "resolved": "https://registry.npmjs.org/tsc-alias/-/tsc-alias-1.8.8.tgz", - "integrity": "sha512-OYUOd2wl0H858NvABWr/BoSKNERw3N9GTi3rHPK8Iv4O1UyUXIrTTOAZNHsjlVpXFOhpJBVARI1s+rzwLivN3Q==", - "dev": true, - "requires": { - "chokidar": "^3.5.3", - "commander": "^9.0.0", - "globby": "^11.0.4", - "mylas": "^2.1.9", - "normalize-path": "^3.0.0", - "plimit-lit": "^1.2.6" - }, - "dependencies": { - "commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "dev": true - } - } - }, - "tsconfck": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-2.1.2.tgz", - "integrity": "sha512-ghqN1b0puy3MhhviwO2kGF8SeMDNhEbnKxjK7h6+fvY9JAxqvXi8y5NAHSQv687OVboS2uZIByzGd45/YxrRHg==", - "dev": true, - "requires": {} - }, - "tsconfig-paths": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", - "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", - "dev": true, - "requires": { - "json5": "^2.2.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true - } - } - }, - "tsconfig-paths-webpack-plugin": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.1.0.tgz", - "integrity": "sha512-xWFISjviPydmtmgeUAuXp4N1fky+VCtfhOkDUFIv5ea7p4wuTomI4QTrXvFBX2S4jZsmyTSrStQl+E+4w+RzxA==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "enhanced-resolve": "^5.7.0", - "tsconfig-paths": "^4.1.2" - } - }, - "tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", - "dev": true - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" - }, - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typed-array-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", - "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "is-typed-array": "^1.1.10" - } - }, - "typed-array-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", - "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - } - }, - "typed-array-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", - "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", - "dev": true, - "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - } - }, - "typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - } - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "typescript": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", - "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==" - }, - "uberproto": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/uberproto/-/uberproto-1.2.0.tgz", - "integrity": "sha512-pGtPAQmLwh+R9w81WVHzui1FfedpQWQpiaIIfPCwhtsBez4q6DYbJFfyXPVHPUTNFnedAvNEnkoFiLuhXIR94w==" - }, - "ufo": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.3.1.tgz", - "integrity": "sha512-uY/99gMLIOlJPwATcMVYfqDSxUR9//AUcgZMzwfSTJPDKzA1S8mX4VLqa+fiAtveraQUBCz4FFcwVZBGbwBXIw==" - }, - "uglify-js": { - "version": "3.17.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", - "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", - "optional": true - }, - "unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - } - }, - "undefsafe": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", - "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", - "dev": true - }, - "undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true - }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==", - "dev": true - }, - "unique-filename": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", - "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", - "dev": true, - "requires": { - "unique-slug": "^3.0.0" - } - }, - "unique-slug": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", - "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dev": true, - "requires": { - "crypto-random-string": "^2.0.0" - } - }, - "universal-user-agent": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", - "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==", - "dev": true - }, - "universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" - }, - "untildify": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", - "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", - "dev": true - }, - "update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "dev": true, - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - }, - "update-notifier": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", - "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", - "dev": true, - "requires": { - "boxen": "^5.0.0", - "chalk": "^4.1.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.4.0", - "is-npm": "^5.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.1.0", - "pupa": "^2.1.1", - "semver": "^7.3.4", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - }, - "dependencies": { - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "requires": { - "punycode": "^2.1.0" - } - }, - "url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "devOptional": true, - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", - "dev": true, - "requires": { - "prepend-http": "^2.0.0" - } - }, - "utf-8-validate": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.2.tgz", - "integrity": "sha512-SwV++i2gTD5qh2XqaPzBnNX88N6HdyhQrNNRykvcS0QKvItV9u3vPEJr+X5Hhfb1JC0r0e1alL0iB09rY8+nmw==", - "devOptional": true, - "requires": { - "node-gyp-build": "~3.7.0" - }, - "dependencies": { - "node-gyp-build": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-3.7.0.tgz", - "integrity": "sha512-L/Eg02Epx6Si2NXmedx+Okg+4UHqmaf3TNcxd50SF9NQGcJaON3AtU++kax69XV7YWz4tUspqZSAsVofhFKG2w==", - "devOptional": true - } - } - }, - "util": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "util-extend": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/util-extend/-/util-extend-1.0.3.tgz", - "integrity": "sha512-mLs5zAK+ctllYBj+iAQvlDCwoxU/WDOUaJkcFudeiAX6OajC6BKXJUa9a+tbtkC11dz2Ufb7h0lyvIOVn4LADA==", - "dev": true - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "devOptional": true - }, - "v8-compile-cache-lib": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==" - }, - "v8-to-istanbul": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.3.tgz", - "integrity": "sha512-9lDD+EVI2fjFsMWXc6dy5JJzBsVTcQ2fVkfBvncZ6xJWG9wtBhOldG+mHkSL0+V1K/xgZz0JDO5UT5hFwHUghg==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - } - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "validate-npm-package-name": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz", - "integrity": "sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==", - "dev": true, - "requires": { - "builtins": "^5.0.0" - } - }, - "varuint-bitcoin": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/varuint-bitcoin/-/varuint-bitcoin-1.1.2.tgz", - "integrity": "sha512-4EVb+w4rx+YfVM32HQX42AbbT7/1f5zwAYhIujKXKk8NQK+JfRVl3pqT3hjNn/L+RstigmGGKVwHA/P0wgITZw==", - "requires": { - "safe-buffer": "^5.1.1" - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - }, - "dependencies": { - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", - "dev": true - } - } - }, - "vite": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.0.tgz", - "integrity": "sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==", - "requires": { - "esbuild": "^0.18.10", - "fsevents": "~2.3.2", - "postcss": "^8.4.27", - "rollup": "^3.27.1" - }, - "dependencies": { - "@esbuild/android-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", - "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", - "optional": true - }, - "@esbuild/android-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", - "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", - "optional": true - }, - "@esbuild/android-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", - "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", - "optional": true - }, - "@esbuild/darwin-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", - "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", - "optional": true - }, - "@esbuild/darwin-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", - "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", - "optional": true - }, - "@esbuild/freebsd-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", - "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", - "optional": true - }, - "@esbuild/freebsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", - "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", - "optional": true - }, - "@esbuild/linux-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", - "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", - "optional": true - }, - "@esbuild/linux-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", - "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", - "optional": true - }, - "@esbuild/linux-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", - "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", - "optional": true - }, - "@esbuild/linux-loong64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", - "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", - "optional": true - }, - "@esbuild/linux-mips64el": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", - "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", - "optional": true - }, - "@esbuild/linux-ppc64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", - "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", - "optional": true - }, - "@esbuild/linux-riscv64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", - "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", - "optional": true - }, - "@esbuild/linux-s390x": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", - "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", - "optional": true - }, - "@esbuild/linux-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", - "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", - "optional": true - }, - "@esbuild/netbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", - "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", - "optional": true - }, - "@esbuild/openbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", - "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", - "optional": true - }, - "@esbuild/sunos-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", - "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", - "optional": true - }, - "@esbuild/win32-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", - "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", - "optional": true - }, - "@esbuild/win32-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", - "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", - "optional": true - }, - "@esbuild/win32-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", - "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", - "optional": true - }, - "esbuild": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", - "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", - "requires": { - "@esbuild/android-arm": "0.18.20", - "@esbuild/android-arm64": "0.18.20", - "@esbuild/android-x64": "0.18.20", - "@esbuild/darwin-arm64": "0.18.20", - "@esbuild/darwin-x64": "0.18.20", - "@esbuild/freebsd-arm64": "0.18.20", - "@esbuild/freebsd-x64": "0.18.20", - "@esbuild/linux-arm": "0.18.20", - "@esbuild/linux-arm64": "0.18.20", - "@esbuild/linux-ia32": "0.18.20", - "@esbuild/linux-loong64": "0.18.20", - "@esbuild/linux-mips64el": "0.18.20", - "@esbuild/linux-ppc64": "0.18.20", - "@esbuild/linux-riscv64": "0.18.20", - "@esbuild/linux-s390x": "0.18.20", - "@esbuild/linux-x64": "0.18.20", - "@esbuild/netbsd-x64": "0.18.20", - "@esbuild/openbsd-x64": "0.18.20", - "@esbuild/sunos-x64": "0.18.20", - "@esbuild/win32-arm64": "0.18.20", - "@esbuild/win32-ia32": "0.18.20", - "@esbuild/win32-x64": "0.18.20" - } - } - } - }, - "vite-bundle-visualizer": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/vite-bundle-visualizer/-/vite-bundle-visualizer-0.10.1.tgz", - "integrity": "sha512-8x5gVj9d1HEcKWQClnHu4X4VQPNeu/4H8fw3kSr/IwkAEL255zMhal4D6d1jOHGlH8nruWD5O2PcFfPrwnCarw==", - "dev": true, - "requires": { - "cac": "^6.7.14", - "rollup-plugin-visualizer": "^5.9.2" - } - }, - "vite-node": { - "version": "0.34.6", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.34.6.tgz", - "integrity": "sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==", - "requires": { - "cac": "^6.7.14", - "debug": "^4.3.4", - "mlly": "^1.4.0", - "pathe": "^1.1.1", - "picocolors": "^1.0.0", - "vite": "^3.0.0 || ^4.0.0 || ^5.0.0-0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - } - } - }, - "vite-plugin-filter-replace": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/vite-plugin-filter-replace/-/vite-plugin-filter-replace-0.1.12.tgz", - "integrity": "sha512-hVOskJaia/YuFy6cuBInn+T0p0HwRNUtY58fqs5xsz0ATnNqV3CJf2klP1xncLr6qt64aOIOZ+ZE9uiNSmMi6A==", - "dev": true - }, - "vite-plugin-native": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/vite-plugin-native/-/vite-plugin-native-0.2.0.tgz", - "integrity": "sha512-7L/PdGqMkf2/k50svlf+elVTXl50wcoNTOJDms2mHkLngLoA2p0ejC10LAMgSETFBnlSQUrU0PBhLVf3BuYL3g==", - "dev": true - }, - "vite-plugin-no-bundle": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/vite-plugin-no-bundle/-/vite-plugin-no-bundle-3.0.0.tgz", - "integrity": "sha512-B8O4ZmWHbA8MWhsCqjcxwCLW5Kk2Q1Ax7JhZBBB/ort+DNONkBA2HND0d9lQ5d0Q+JSOMYAQDDQ1qAS1nmThyA==", - "dev": true, - "requires": { - "fast-glob": "^3.2.12", - "micromatch": "^4.0.5" - } - }, - "vite-plugin-static-copy": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/vite-plugin-static-copy/-/vite-plugin-static-copy-0.17.0.tgz", - "integrity": "sha512-2HpNbHfDt8SDy393AGXh9llHkc8FJMQkI8s3T5WsH3SWLMO+f5cFIyPErl4yGKU9Uh3Vaqsd4lHZYTf042fQ2A==", - "dev": true, - "requires": { - "chokidar": "^3.5.3", - "fast-glob": "^3.2.11", - "fs-extra": "^11.1.0", - "picocolors": "^1.0.0" - }, - "dependencies": { - "fs-extra": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", - "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - } - } - }, - "vite-tsconfig-paths": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-4.2.1.tgz", - "integrity": "sha512-GNUI6ZgPqT3oervkvzU+qtys83+75N/OuDaQl7HmOqFTb0pjZsuARrRipsyJhJ3enqV8beI1xhGbToR4o78nSQ==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "globrex": "^0.1.2", - "tsconfck": "^2.1.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "vitest": { - "version": "0.34.6", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.34.6.tgz", - "integrity": "sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==", - "requires": { - "@types/chai": "^4.3.5", - "@types/chai-subset": "^1.3.3", - "@types/node": "*", - "@vitest/expect": "0.34.6", - "@vitest/runner": "0.34.6", - "@vitest/snapshot": "0.34.6", - "@vitest/spy": "0.34.6", - "@vitest/utils": "0.34.6", - "acorn": "^8.9.0", - "acorn-walk": "^8.2.0", - "cac": "^6.7.14", - "chai": "^4.3.10", - "debug": "^4.3.4", - "local-pkg": "^0.4.3", - "magic-string": "^0.30.1", - "pathe": "^1.1.1", - "picocolors": "^1.0.0", - "std-env": "^3.3.3", - "strip-literal": "^1.0.1", - "tinybench": "^2.5.0", - "tinypool": "^0.7.0", - "vite": "^3.1.0 || ^4.0.0 || ^5.0.0-0", - "vite-node": "0.34.6", - "why-is-node-running": "^2.2.2" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "magic-string": { - "version": "0.30.5", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", - "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", - "requires": { - "@jridgewell/sourcemap-codec": "^1.4.15" - } - } - } - }, - "void-elements": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", - "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==" - }, - "vscode-json-languageservice": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-4.2.1.tgz", - "integrity": "sha512-xGmv9QIWs2H8obGbWg+sIPI/3/pFgj/5OWBhNzs00BkYQ9UaB2F6JJaGB/2/YOZJ3BvLXQTC4Q7muqU25QgAhA==", - "dev": true, - "requires": { - "jsonc-parser": "^3.0.0", - "vscode-languageserver-textdocument": "^1.0.3", - "vscode-languageserver-types": "^3.16.0", - "vscode-nls": "^5.0.0", - "vscode-uri": "^3.0.3" - } - }, - "vscode-languageserver-textdocument": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.11.tgz", - "integrity": "sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==", - "dev": true - }, - "vscode-languageserver-types": { - "version": "3.17.5", - "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", - "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==", - "dev": true - }, - "vscode-nls": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/vscode-nls/-/vscode-nls-5.2.0.tgz", - "integrity": "sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==", - "dev": true - }, - "vscode-uri": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", - "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==", - "dev": true - }, - "w3c-xmlserializer": { + "provider-gui/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", - "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", - "devOptional": true, - "requires": { - "xml-name-validator": "^4.0.0" - } - }, - "walkdir": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.4.1.tgz", - "integrity": "sha512-3eBwRyEln6E1MSzcxcVpQIhRG8Q1jLvEqRmCZqS3dsfXEDR/AhOF4d+jHg1qvDCpYaVRZjENPQyrVxAkQqxPgQ==", - "dev": true - }, - "watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "requires": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - } - }, - "wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "requires": { - "minimalistic-assert": "^1.0.0" - } - }, - "wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dev": true, - "requires": { - "defaults": "^1.0.3" - } - }, - "web-streams-polyfill": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", - "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==" - }, - "web-vitals": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", - "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" - }, - "webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==" - }, - "webpack": { - "version": "5.89.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", - "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", - "dev": true, - "requires": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.0", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.7", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - } - }, - "webpack-cli": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz", - "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==", - "dev": true, - "requires": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^2.1.1", - "@webpack-cli/info": "^2.0.2", - "@webpack-cli/serve": "^2.0.5", - "colorette": "^2.0.14", - "commander": "^10.0.1", - "cross-spawn": "^7.0.3", - "envinfo": "^7.7.3", - "fastest-levenshtein": "^1.0.12", - "import-local": "^3.0.2", - "interpret": "^3.1.1", - "rechoir": "^0.8.0", - "webpack-merge": "^5.7.3" - }, - "dependencies": { - "commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", - "dev": true - }, - "interpret": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", - "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", - "dev": true - }, - "rechoir": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", - "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", - "dev": true, - "requires": { - "resolve": "^1.20.0" - } - } - } - }, - "webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", - "dev": true, - "requires": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - } - } - } - }, - "webpack-dev-server": { - "version": "4.15.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", - "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", - "dev": true, - "requires": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.5", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "launch-editor": "^2.6.0", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.1.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.13.0" - }, - "dependencies": { - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true - }, - "ipaddr.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", - "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", - "dev": true - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "dev": true, - "requires": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - } - }, - "schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - } - } - } - }, - "webpack-merge": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", - "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "requires": { - "clone-deep": "^4.0.1", - "flat": "^5.0.2", - "wildcard": "^2.0.0" + "engines": { + "node": ">=8" } }, - "webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "provider-gui/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "webpack-subresource-integrity": { - "version": "5.2.0-rc.1", - "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.2.0-rc.1.tgz", - "integrity": "sha512-SyjlQ3VZVwpNeVPIMpYf9Qt6oTnq9G3lCcr5YNwjW9TfUoip70MlB9ZDNhJPhkHvfvajMDQwZFfDVVL1QVwnLQ==", - "dev": true, - "requires": {} - }, - "websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "provider-gui/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "requires": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - } - }, - "websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true - }, - "whatwg-encoding": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", - "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", - "devOptional": true, - "requires": { - "iconv-lite": "0.6.3" - }, "dependencies": { - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "devOptional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - } - } - }, - "whatwg-mimetype": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", - "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", - "devOptional": true - }, - "whatwg-url": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-12.0.1.tgz", - "integrity": "sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==", - "devOptional": true, - "requires": { - "tr46": "^4.1.1", - "webidl-conversions": "^7.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "requires": { - "isexe": "^2.0.0" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "which-builtin-type": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", - "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", - "dev": true, - "requires": { - "function.prototype.name": "^1.1.5", - "has-tostringtag": "^1.0.0", - "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", - "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" + "has-flag": "^4.0.0" }, - "dependencies": { - "isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - } - } - }, - "which-collection": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", - "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", - "dev": true, - "requires": { - "is-map": "^2.0.1", - "is-set": "^2.0.1", - "is-weakmap": "^2.0.1", - "is-weakset": "^2.0.1" - } - }, - "which-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", - "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", - "dev": true, - "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.4", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" - } - }, - "why-is-node-running": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.2.2.tgz", - "integrity": "sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==", - "requires": { - "siginfo": "^2.0.0", - "stackback": "0.0.2" - } - }, - "wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "requires": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "dev": true, - "requires": { - "string-width": "^4.0.0" - } - }, - "wildcard": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", - "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", - "dev": true - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "wrap-ansi-cjs": { - "version": "npm:wrap-ansi@7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "engines": { + "node": ">=8" } }, - "write-json-file": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-4.3.0.tgz", - "integrity": "sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ==", + "provider-gui/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, - "requires": { - "detect-indent": "^6.0.0", - "graceful-fs": "^4.1.15", - "is-plain-obj": "^2.0.0", - "make-dir": "^3.0.0", - "sort-keys": "^4.0.0", - "write-file-atomic": "^3.0.0" + "engines": { + "node": ">=10" }, - "dependencies": { - "is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "dev": true - } - } - }, - "ws": { - "version": "8.14.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", - "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", - "requires": {} - }, - "xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", - "dev": true - }, - "xml-name-validator": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", - "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", - "devOptional": true - }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "devOptional": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" - }, - "yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "requires": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - } - }, - "yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" - }, - "yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", - "requires": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } - }, - "yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" - }, - "zod": { - "version": "3.22.4", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz", - "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==" } } } diff --git a/package.json b/package.json index 67d1045e72..b6344b25de 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ "build:typechain": "npm run build:contracts && cd dev/scripts && npm run build && npm run cli -- import_all_contracts && cd ../.. && npm run lint:fix:contracts", "build:all": "npm run --workspaces --if-present build", "build:all:cjs": "npm run --workspaces --if-present build:cjs", + "build:provider-gui": "npm run -w @prosopo/provider-gui build", "rebuild": "f() { npm run cmd -- \"npm run clean %s\" $@ ; npm run cmd -- \"npm run build %s\" $@ ;}; f", "rebuild:npm": "npm run clean:npm && npm i", "clean": "npm run cmd -- \"npm run -w @prosopo/%s clean\"", @@ -32,12 +33,11 @@ "ls:ws": "npm run --workspaces env | grep npm_package_name | cut -d '=' -f 2", "cli": "npm -w @prosopo/cli run cli", "setup": "npm -w @prosopo/scripts run setup", - "setup:all": "npm run deploy_protocol && npm run deploy_dapp && npm run setup", + "setup:all": "npm run deploy_protocol && npm run setup", "start:provider": "npm -w @prosopo/cli run start", "start:server": "npm -w @prosopo/client-example-server run start", - "dev:server": "npm -w @prosopo/client-example-server run dev", "start:demo": "npm -w @prosopo/client-example run start", - "start:bundle": "npm -w client-bundle-example run start", + "start:bundle": "npm -w @prosopo/client-bundle-example run start", "populate-data": "npm -w @prosopo/provider run populate-data", "test": "npm -w @prosopo/scripts run test", "test:all": "npm run --workspaces --if-present test", @@ -53,7 +53,8 @@ "eslint:fix:contracts": "npm run eslint:contracts -- --fix", "lint:fix:contracts": "npm run eslint:fix:contracts && npm run prettier:fix:contracts", "lint": "npm run eslint && npm run prettier", - "lint:fix": "npm run eslint:fix && npm run prettier:fix" + "lint:fix": "npm run eslint:fix && npm run prettier:fix", + "removePolkadotJSWarnings": "sed -i 's/console.warn\\(.*\\);//g' ./node_modules/@polkadot/util/versionDetect.js 2>/dev/null && sed -i 's/console.warn\\(.*\\);//g' ./node_modules/@polkadot/util/cjs/versionDetect.js 2>/dev/null" }, "private": true, "engines": { @@ -74,7 +75,6 @@ "@typescript-eslint/eslint-plugin": "^5.30.7", "@typescript-eslint/parser": "^5.30.7", "babel-plugin-import": "^1.13.6", - "cypress": "^13.2.0", "depcheck": "^1.4.7", "esbuild": "0.17.19", "eslint": "^8.49.0", @@ -97,7 +97,7 @@ "tslib": "2.6.2", "typescript": "5.1.6" }, - "description": "Prosopo Captcha is a privacy-focused, secure alternative to reCAPTCHA. This repository integrates prosopo packages for development purposes", + "description": "Prosopo Captcha is a privacy-focused, secure alternative to reCAPTCHA. This repository integrates prosopo packages for development purposes.", "bugs": { "url": "https://github.com/prosopo/captcha/issues" }, @@ -123,5 +123,8 @@ "free", "captcha-alternative" ], - "license": "Apache-2.0" + "license": "Apache-2.0", + "dependencies": { + "cypress": "^13.5.1" + } } diff --git a/packages/api/tsconfig.cjs.json b/packages/api/tsconfig.cjs.json index 8c58e27885..d8cc05b32b 100644 --- a/packages/api/tsconfig.cjs.json +++ b/packages/api/tsconfig.cjs.json @@ -11,6 +11,9 @@ }, { "path": "../util/tsconfig.cjs.json" + }, + { + "path": "../../contracts/captcha/tsconfig.cjs.json" } ] } diff --git a/packages/cli/package.json b/packages/cli/package.json index c9fb5774c4..9025049b23 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -18,8 +18,8 @@ "clean": "tsc --build --clean", "build": "tsc --build --verbose", "build:cjs": "npx vite --config vite.cjs.config.ts build", - "build:dev": "npm run build && vite build --mode development", - "build:prod": "npm run build && vite build --mode production", + "bundle:dev": "vite build --config vite.config.ts --mode development", + "bundle:prod": "vite build --config vite.config.ts --mode production", "cli": "node ./dist/cli.js", "start": "node ./dist/start.js --api", "lint": "npx eslint .", diff --git a/packages/cli/src/cli.ts b/packages/cli/src/cli.ts index 0e10b1beb8..f40921ea70 100644 --- a/packages/cli/src/cli.ts +++ b/packages/cli/src/cli.ts @@ -23,7 +23,7 @@ import esMain from 'es-main' import getConfig from './prosopo.config.js' import process from 'process' -const log = getLogger(LogLevel.enum.info, 'cli') +const log = getLogger(LogLevel.enum.info, 'CLI') async function main() { loadEnv() diff --git a/packages/cli/src/commands/providerDataset.ts b/packages/cli/src/commands/providerDataset.ts index 6d1d841d15..1666bbe42c 100644 --- a/packages/cli/src/commands/providerDataset.ts +++ b/packages/cli/src/commands/providerDataset.ts @@ -29,7 +29,7 @@ export default (pair: KeyringPair, config: ProsopoConfigOutput, cmdArgs?: { logg const env = new ProviderEnvironment(config, pair) await env.isReady() const tasks = new Tasks(env) - let datasetId = z.string().parse(argv.datasetId) + let datasetId = z.string().optional().parse(argv.datasetId) if (!env.config.account.address) { throw new ProsopoEnvError('GENERAL.ACCOUNT_NOT_FOUND') } diff --git a/packages/cli/src/start.ts b/packages/cli/src/start.ts index 7c8922ebd4..b5a00ee85b 100644 --- a/packages/cli/src/start.ts +++ b/packages/cli/src/start.ts @@ -66,7 +66,10 @@ export async function start(env?: ProviderEnvironment) { getDB() const secret = getSecret() - const config = getConfig() + const config = getConfig(undefined, undefined, undefined, { + solved: { count: 2 }, + unsolved: { count: 0 }, + }) const pair = await getPairAsync(config.networks[config.defaultNetwork], secret, '') env = new ProviderEnvironment(config, pair) } diff --git a/packages/cli/src/tests/bundle/bundle.test.ts b/packages/cli/src/tests/bundle/bundle.test.ts index dae48221c5..c99de69a76 100644 --- a/packages/cli/src/tests/bundle/bundle.test.ts +++ b/packages/cli/src/tests/bundle/bundle.test.ts @@ -13,7 +13,7 @@ describe('provider bundle', () => { const rootDir = dir.split('/').slice(0, -3).join('/') // build bundle - await execPromise(`cd ${rootDir} && npm run build:prod`) + await execPromise(`cd ${rootDir} && npm run bundle:prod`) // run bundle and get version const { stdout: runOut, stderr: runErr } = await execPromise( diff --git a/packages/cli/tsconfig.cjs.json b/packages/cli/tsconfig.cjs.json index a5c7fabc85..40ebb8c647 100644 --- a/packages/cli/tsconfig.cjs.json +++ b/packages/cli/tsconfig.cjs.json @@ -6,6 +6,9 @@ }, "include": ["./src/**/*.ts", "./src/**/*.d.ts", "./src/**/*.tsx"], "references": [ + { + "path": "../../contracts/captcha/tsconfig.cjs.json" + }, { "path": "../../dev/config" }, diff --git a/packages/cli/tsconfig.json b/packages/cli/tsconfig.json index 182b7948df..569b692c03 100644 --- a/packages/cli/tsconfig.json +++ b/packages/cli/tsconfig.json @@ -7,6 +7,9 @@ }, "include": ["src", "src/**/*.json"], "references": [ + { + "path": "../../contracts/captcha" + }, { "path": "../../dev/config" }, @@ -27,9 +30,6 @@ }, { "path": "../util" - }, - { - "path": "../../contracts/captcha" } ] } diff --git a/packages/common/src/error.ts b/packages/common/src/error.ts index 3f89426023..d37afa5f48 100644 --- a/packages/common/src/error.ts +++ b/packages/common/src/error.ts @@ -12,6 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. import { TranslationKey, i18n as i18next, translationKeys } from './index.js' +import { ZodError } from 'zod' import { at } from '@prosopo/util' export type TOptions = Record @@ -75,7 +76,9 @@ export class ProsopoEnvError extends ProsopoBaseError { } console.error('\n********************* ERROR *********************\n') - if (this.cause?.message && this.cause.message.length > MAX_ERROR_LENGTH) { + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore + if (typeof this.cause != ZodError && this.cause?.message && this.cause.message.length > MAX_ERROR_LENGTH) { this.cause.message = `${at(this.cause.message, -MAX_ERROR_LENGTH)}...` } console.error(this.cause, this.stack, ...params) diff --git a/packages/common/src/locales/en.json b/packages/common/src/locales/en.json index 4fbaebe7b6..af8d2433ae 100644 --- a/packages/common/src/locales/en.json +++ b/packages/common/src/locales/en.json @@ -86,6 +86,7 @@ "INVALID_CAPTCHA_ID": "Invalid captcha id", "SOLUTION_HASH_ERROR": "Error hashing solution", "INVALID_ITEM_FORMAT": "Only image and text item types allowed", + "INVALID_SOLUTION_TYPE": "Invalid solution type", "INVALID_ITEM_HASH": "Invalid item hash", "DIFFERENT_DATASET_IDS": "Dataset ids do not match", "INVALID_BLOCK_NO": "Invalid block number", diff --git a/packages/common/src/locales/sr.json b/packages/common/src/locales/sr.json index c9f769cf72..cdd3e72f1d 100644 --- a/packages/common/src/locales/sr.json +++ b/packages/common/src/locales/sr.json @@ -83,6 +83,7 @@ "INVALID_CAPTCHA_ID": "Nevažeći ID captcha-e", "SOLUTION_HASH_ERROR": "Greška pri heširanju rešenja", "INVALID_ITEM_FORMAT": "Dozvoljeni su samo slikovni i tekstualni tipovi stavki", + "INVALID_SOLUTION_TYPE": "Nevažeći tip rešenja", "DIFFERENT_DATASET_IDS": "ID-ovi skupova podataka se ne podudaraju", "INVALID_BLOCK_NO": "Broj bloka nije validan", "ID_MISMATCH": "ID-ovi captcha-i se ne podudaraju", diff --git a/packages/contract/src/contract/helpers.ts b/packages/contract/src/contract/helpers.ts index 9657ffb667..2df4c2a387 100644 --- a/packages/contract/src/contract/helpers.ts +++ b/packages/contract/src/contract/helpers.ts @@ -184,11 +184,11 @@ export function getOptions( proofSize: gasLimit.proofSize.toBn().muln(gasIncreaseFactor), }) : isMutating - ? (api.registry.createType('WeightV2', { - proofSize: new BN(1_000_000), - refTime: MAX_CALL_WEIGHT, - }) as WeightV2) - : undefined + ? (api.registry.createType('WeightV2', { + proofSize: new BN(1_000_000), + refTime: MAX_CALL_WEIGHT, + }) as WeightV2) + : undefined return { gasLimit: _gasLimit, @@ -196,8 +196,8 @@ export function getOptions( ? storageDeposit.isCharge ? storageDeposit.asCharge.toBn().muln(gasIncreaseFactor) : storageDeposit.isRefund - ? storageDeposit.asRefund - : null + ? storageDeposit.asRefund + : null : null, value: value || BN_ZERO, } as ContractOptions diff --git a/packages/contract/src/contract/useBlockInterval.ts b/packages/contract/src/contract/useBlockInterval.ts index ee6a0e96a7..a82245b622 100644 --- a/packages/contract/src/contract/useBlockInterval.ts +++ b/packages/contract/src/contract/useBlockInterval.ts @@ -41,10 +41,10 @@ export function calcInterval(api: ApiPromise): BN { ? // Default minimum period config api.consts.timestamp.minimumPeriod.mul(BN_TWO) : api.query.parachainSystem - ? // default guess for a parachain - DEFAULT_TIME.mul(BN_TWO) - : // default guess for others - DEFAULT_TIME) + ? // default guess for a parachain + DEFAULT_TIME.mul(BN_TWO) + : // default guess for others + DEFAULT_TIME) : DEFAULT_TIME ) } diff --git a/packages/contract/tsconfig.cjs.json b/packages/contract/tsconfig.cjs.json index cea62df00c..b42ac1acaf 100644 --- a/packages/contract/tsconfig.cjs.json +++ b/packages/contract/tsconfig.cjs.json @@ -6,6 +6,9 @@ }, "include": ["./src/**/*.ts", "./src/**/*.json", "./src/**/*.d.ts", "./src/**/*.tsx"], "references": [ + { + "path": "../../contracts/captcha/tsconfig.cjs.json" + }, { "path": "../common/tsconfig.cjs.json" }, diff --git a/packages/contract/tsconfig.json b/packages/contract/tsconfig.json index ba86965a51..651ff8fb24 100644 --- a/packages/contract/tsconfig.json +++ b/packages/contract/tsconfig.json @@ -6,6 +6,9 @@ }, "include": ["src", "src/**/*.json"], "references": [ + { + "path": "../../contracts/captcha" + }, { "path": "../common" }, @@ -14,9 +17,6 @@ }, { "path": "../util" - }, - { - "path": "../../contracts/captcha" } ] } diff --git a/packages/database/src/databases/mongo.ts b/packages/database/src/databases/mongo.ts index 68c37fc4c9..8d4ffd6e40 100644 --- a/packages/database/src/databases/mongo.ts +++ b/packages/database/src/databases/mongo.ts @@ -157,13 +157,13 @@ export class ProsopoDatabase extends AsyncFactory implements Database { /** Close connection to the database */ async close(): Promise { - this.logger.info(`Closing connection to ${this.url}`) + this.logger.debug(`Closing connection to ${this.url}`) // eslint-disable-next-line no-async-promise-executor await new Promise(async (resolve, reject): Promise => { mongoose.connection .close() .then(() => { - this.logger.info(`Connection to ${this.url} closed`) + this.logger.debug(`Connection to ${this.url} closed`) resolve() }) .catch(reject) @@ -176,7 +176,7 @@ export class ProsopoDatabase extends AsyncFactory implements Database { */ async storeDataset(dataset: DatasetWithIdsAndTree): Promise { try { - this.logger.info(`Storing dataset in database`) + this.logger.debug(`Storing dataset in database`) const parsedDataset = DatasetWithIdsAndTreeSchema.parse(dataset) const datasetDoc = { datasetId: parsedDataset.datasetId, @@ -201,7 +201,7 @@ export class ProsopoDatabase extends AsyncFactory implements Database { solved: !!solution?.length, })) - this.logger.info(`Inserting captcha records`) + this.logger.debug(`Inserting captcha records`) // create a bulk upsert operation and execute if (captchaDocs.length) { await this.tables?.captcha.bulkWrite( @@ -227,7 +227,7 @@ export class ProsopoDatabase extends AsyncFactory implements Database { datasetContentId: parsedDataset.datasetContentId, })) - this.logger.info(`Inserting solution records`) + this.logger.debug(`Inserting solution records`) // create a bulk upsert operation and execute if (captchaSolutionDocs.length) { await this.tables?.solution.bulkWrite( @@ -240,13 +240,21 @@ export class ProsopoDatabase extends AsyncFactory implements Database { })) ) } - this.logger.info(`Dataset stored in database`) + this.logger.debug(`Dataset stored in database`) } catch (err) { // TODO should not cast error here, improve error handling throw new ProsopoEnvError(err as Error, 'DATABASE.DATASET_LOAD_FAILED') } } + /** @description Get solutions for a dataset + * @param {string} datasetId + */ + async getSolutions(datasetId: string): Promise { + const docs = await this.tables?.solution.find({ datasetId }).lean() + return docs ? docs : [] + } + /** @description Get a dataset from the database * @param {string} datasetId */ diff --git a/packages/database/tsconfig.cjs.json b/packages/database/tsconfig.cjs.json index 713385e729..bf30932094 100644 --- a/packages/database/tsconfig.cjs.json +++ b/packages/database/tsconfig.cjs.json @@ -6,6 +6,9 @@ }, "include": ["./src/**/*.ts", "./src/**/*.json", "./src/**/*.d.ts", "./src/**/*.tsx"], "references": [ + { + "path": "../../contracts/captcha/tsconfig.cjs.json" + }, { "path": "../common/tsconfig.cjs.json" }, diff --git a/packages/database/tsconfig.json b/packages/database/tsconfig.json index 173bd89fb0..3169c74922 100644 --- a/packages/database/tsconfig.json +++ b/packages/database/tsconfig.json @@ -6,6 +6,9 @@ }, "include": ["src", "src/**/*.json"], "references": [ + { + "path": "../../contracts/captcha" + }, { "path": "../common" }, diff --git a/packages/datasets/src/captcha/captcha.ts b/packages/datasets/src/captcha/captcha.ts index 390bba5528..780057a5db 100644 --- a/packages/datasets/src/captcha/captcha.ts +++ b/packages/datasets/src/captcha/captcha.ts @@ -27,6 +27,7 @@ import { import { ProsopoEnvError, hexHash, hexHashArray } from '@prosopo/common' import { at } from '@prosopo/util' import { downloadImage } from './util.js' +import { isHex } from '@polkadot/util' export const NO_SOLUTION_VALUE = 'NO_SOLUTION' @@ -38,6 +39,7 @@ export const NO_SOLUTION_VALUE = 'NO_SOLUTION' export function parseCaptchaDataset(datasetJSON: JSON): DatasetRaw { try { const result = DatasetWithNumericSolutionSchema.parse(datasetJSON) + const result2: DatasetRaw = { format: result.format, captchas: result.captchas.map((captcha) => { @@ -196,20 +198,22 @@ export function matchItemsToSolutions( return [] } return solutions.map((solution: string | number) => { - if (typeof solution === 'string') { + if (typeof solution === 'string' && isHex(solution)) { // solution must already be a hash // check that solution is in items array if (!items?.some((item) => item.hash === solution)) { throw new ProsopoEnvError('CAPTCHA.INVALID_ITEM_HASH') } return solution + } else if (typeof solution === 'number') { + // else solution must be a number + // so lookup the item at that index + const item = at(items, solution) + // get the hash of the item + return item.hash + } else { + throw new ProsopoEnvError('CAPTCHA.INVALID_SOLUTION_TYPE') } - // else solution must be a number - // so lookup the item at that index - const item = at(items, solution) - // get the hash of the item - const hash = item.hash - return hash }) } diff --git a/packages/datasets/src/captcha/dataset.ts b/packages/datasets/src/captcha/dataset.ts index df9e2c1ce8..c6557fae39 100644 --- a/packages/datasets/src/captcha/dataset.ts +++ b/packages/datasets/src/captcha/dataset.ts @@ -57,9 +57,9 @@ export async function validateDatasetContent(datasetOriginal: Dataset): Promise< } export async function buildDataset(datasetRaw: DatasetRaw): Promise { - logger.info(`Adding solution hashes to dataset`) + logger.debug(`Adding solution hashes to dataset`) const dataset = await addSolutionHashesToDataset(datasetRaw) - logger.info(`Building dataset merkle trees`) + logger.debug(`Building dataset merkle trees`) const contentTree = await buildCaptchaTree(dataset, false, false, true) const solutionTree = await buildCaptchaTree(dataset, true, true, false) dataset.captchas = dataset.captchas.map( @@ -98,8 +98,8 @@ export async function buildCaptchaTree( } } -export async function addSolutionHashesToDataset(datasetRaw: DatasetRaw): Promise { - const captchaPromises = datasetRaw.captchas.map(async (captcha) => { +export function addSolutionHashesToDataset(datasetRaw: DatasetRaw): Dataset { + const captchas = datasetRaw.captchas.map((captcha) => { return { ...captcha, items: captcha.items, @@ -108,8 +108,6 @@ export async function addSolutionHashesToDataset(datasetRaw: DatasetRaw): Promis } }) - const captchas = await Promise.all(captchaPromises) - return { ...datasetRaw, captchas, diff --git a/packages/datasets/src/index.ts b/packages/datasets/src/index.ts index d7a7acfe76..eca587b35c 100644 --- a/packages/datasets/src/index.ts +++ b/packages/datasets/src/index.ts @@ -12,3 +12,4 @@ // See the License for the specific language governing permissions and // limitations under the License. export * from './captcha/index.js' +export { datasetWithSolutionHashes, datasetWithIndexSolutions } from './tests/mocks/data/captchas.js' diff --git a/packages/provider/src/tests/data/captchas.ts b/packages/datasets/src/tests/mocks/data/captchas.ts similarity index 64% rename from packages/provider/src/tests/data/captchas.ts rename to packages/datasets/src/tests/mocks/data/captchas.ts index 6d65621735..7d61a5f38f 100644 --- a/packages/provider/src/tests/data/captchas.ts +++ b/packages/datasets/src/tests/mocks/data/captchas.ts @@ -11,891 +11,1043 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -export const captchaData = { - datasetId: '0x0105797b3529e14b9ff72548ef16865d4d9e0f79f1e393decd2f435ff5f2cc0c', +import { DatasetWithIdsAndTree } from '@prosopo/types' + +export const datasetWithSolutionHashes = { + datasetId: '0x9f460e81ac9c71b486f796a21bb36e2263694756a6621134d110da217fd3ef25', + datasetContentId: '0x3a2dbbf5610f04f54581843db3adf7e0fadc02cdb8e42e30b028c850e0603165', + format: 'SelectAll', + contentTree: [ + [ + '0x77ba6bdfedc563a34580c8b9cbcdec64608fda0ebf93649797af751d91b8e7a2', + '0x0460173e77b2280224c8bc409cfdfcae8f77314e535a52db38258fafeb7e4670', + '0x5073c70e3c1a89f69b00bd32c06857dbd045d345c2c2be7970c12bba8edaff82', + '0x36b991ffb57cdcb6d5e5b3ec8d34855069357c4d7409e98af6cd9503c6504f60', + '0xa3cf080335408e6cb29415ac3bdbf57d9dca2c24b52b7a9e682b209e65d586aa', + '0x5d07c582890d4a90b021e2c77b5a8341ec65e5ce31e8b59670b9378ed33a7f31', + '0xa45af7caacd6a2c19219f0a733c8febf453ef62258f6afa22f7f830f6125d9f2', + '0xf4416f464d8df14718f0f1dac447d8b7403c9c8eaa3c5da8cf0019a06197b5f3', + '0x89916d3a386b0dd3942aa659245bca778467d14ebe509312779c56b8a003f4bc', + '0xe36eb6b306154f44fcdbe793a60257c474401e8bd8e63da15f9654e831c08eb2', + '0x7c08a0e5636efa5dff2f8815095ec4390e844e50bfbe63d8e1e1c75ec6540592', + '0x2089b6232685100ad4318d75f9cc2d5909a0cd2ef49e7b3e314726b25a71c807', + '0x466dcd81d4e1d271cf3b5b0cdacb7417119ce11b2843aea517eb3dda847392a9', + '0xe286bba23407a9036b9e60eec7ea41ebfe7f2b1452443da1e9561909534c719d', + '0x452063fa194844cf1f8f622aa7de46b7c948b1fc38fe87426b3443487a5104ce', + '0x78374f5795a85c1ff01fc13e60da3992b7054bcc16945a0820e4a58ba881b9ed', + ], + [ + '0xfd87321affde04a6ec7bf3144caf399fbbdf827cc5da78b0de40b7babbf3e2b5', + '0x524207a9d35ba9347b5551c712969622b3b23868bf36d47cdf5df2ac275ac08e', + '0x1f763f670852d6ee1cbb729c8f89463c02736c3d4501741fc2249f37ea7bc2e5', + '0xf0ef076d0795d20de2572682223cbf4c3df448bb88983329c54328f24c2b0284', + '0x9d09b2e8fb3aa9ace1d5d8da6df872b1fa604e455fc5c139713b8419a430b316', + '0xf237ab7c9ecbf8cbfdc79e59d5c988f659762f2b9950d7876035db7717af8de7', + '0xfb0154e6ce3ad844c4d6507471a6d8fe0e6b50be9191bd313b4ae0d0aace16f5', + '0x5a38b852491c1fd93781ad9a48395ab88180783efcf141a51e4bfb2d3e174e4e', + ], + [ + '0x07a343972179ae82d9d350bf6fc4da0f899371df7b26045dc91ffec21fbee097', + '0x796877d60e8211b953afef6a146b8cefe8383caf197664c1f738fce67d5181d3', + '0x981a8e410f10cac34895f4894adab792e5b6f2863ebb718f82421c29cbb9e3ce', + '0x06f117f1c14da7e1609360dce5470ab181a9a32d6aa78237f4017bb3d3f06fe6', + ], + [ + '0x917afb2ea5ed801defd5ed3f1fddf636bca14e37e7418934612c781ceb13e013', + '0xe3ae5147692d38fbe62aa786dcc0b4c5031fbff200bf1a4261fd0ab2c687d9a2', + ], + ['0x3a2dbbf5610f04f54581843db3adf7e0fadc02cdb8e42e30b028c850e0603165'], + ], + solutionTree: [ + [ + '0xf96f89b2792512ec092ead208301f55ba18023ab7e02bec26c32fe888277cc45', + '0x5d417991939a866abddffec672850be406e31985221914e9b3bbb4eeed57d13b', + '0xb66681a776e4bf1128d1c36c49daaf32e0140e425d6950d47029a8d4286ae670', + '0x683292a791c937e5e9be6f2fe0ac708deb4726af4e37c71cacc36f6371c3a088', + '0x9ad2b46ce33db79f62679a0d0c4262dfff9b359337243d50e47479ae46e4ca8e', + '0xa8309e583ba17f5cbdcbf09aa3c422bc94060a3cd86517b1c456e72be2e2d263', + '0x6cb3449c723ca8f419104446ccda1f98f7cf9eb06a88ecebdf1ba0f5d9228c40', + '0x3bacf645655004bd36c56d3215ff0e1925fdc4241a41fdbb711d4222d3b56af3', + '0x723e7c158ce1621dafd2785996fce297ead3bcf6efb2e3f77a090bd83c8b9362', + '0xf8d0abb371ec9a6984492cb7444bfaef848f7d13cb65b8058d479ab1b1e6c932', + '0xc9d80c281e124d55441b394bec7d6a64e35c4409d57e37bcb9b9748066b095d6', + '0xd0d357d973f3971fa5431d6bcec9819cb2363b1e6d5d585d5bf97f4f18ac76a5', + '0x8683a18e05a9eefb959ba41374f2ef208484079405e9c098910f9d9a4cf60ddf', + '0x43828174c4c62e82cd7be31465df33f10c6de4301d02feeff8ca15cc26ecd3bb', + '0xfbc6d9acb0bc751f3a63682e1a960b74f97fd30b20b633b0acd39e2a4aba1a9c', + '0x59466eea239ed267b0a60ce0f28ec617834b6fbe41f5f38047f50de6539e659c', + ], + [ + '0x38054dca5f875ca7046b0e41c66268c63e51bd8aae96c9f28d3411c2663af043', + '0xc3539913305b78f3d1265a090e3903eb043b08f0bc2f04df21d3f7a55995a812', + '0xf715fbdf71e1635ef0bdbfb119f12a7ea1d78ad541731a76b444328f567dcf31', + '0x9e761cf605b71f9b8c5789c650ae54ef808fd38e509c58ac9bcb3c4c92791769', + '0xdb1a901059cd95e220ab842d6ff9919cd251317f73d680d835156dd82dc0f93e', + '0x93d690c1d76366c427f29c10c060d3dc45b54e7ab1eb58dc4ba04ca711cfec84', + '0x18dfb79b012e7d660317eb6a458afc97604000957f0ce8f24ee4524f70b1af7d', + '0x716aaa481088666d681bebedb5c184de5764565f6608f2fa802df352878bcd63', + ], + [ + '0xfd37f79fd06f9cdf9bcb2e196a51d5c059cde1c5e79f98ff9cf4cb72bbf6ab56', + '0x17622f69a5eaf2da98c398a11d0678a07aee297b3ba09a4824a466d811244e4f', + '0x4b2c23afef161a5cc3e8acb905f0b600e842fdb385a0379459a203bf3f4fea57', + '0xc055496bb6dc077820ad775b7bd946ecf0cfde8484a53bf40938a249eb9c8c7f', + ], + [ + '0x0e92e9e630844d5c8b6afaf2145303ee0a8c419ce68ec44bbc16246ed2571b74', + '0x0397a2316b1372f4fb9062c63b4a2ac43cb7eb8a580d5dd6fd3cb556f501e747', + ], + ['0x9f460e81ac9c71b486f796a21bb36e2263694756a6621134d110da217fd3ef25'], + ], captchas: [ { + captchaId: '0xf96f89b2792512ec092ead208301f55ba18023ab7e02bec26c32fe888277cc45', + captchaContentId: '0x77ba6bdfedc563a34580c8b9cbcdec64608fda0ebf93649797af751d91b8e7a2', + solved: true, salt: '0x01010101010101010101010101010101', - solution: [1, 2, 3], - timeLimit: 20, items: [ { hash: '0x7f4313a6d4240e206d7c7f16d368ddf12d5f1d78296fd3de7e91df1d7739a35f', data: 'https://prosopo.github.io/demo-datasets/img/01.01.jpeg', - type: 'text', + type: 'image', }, { hash: '0x967a0107da9f2b1658fea482111dcae32b1bc544da0ee5a3797d758937872ceb', data: 'https://prosopo.github.io/demo-datasets/img/01.02.jpeg', - type: 'text', + type: 'image', }, { hash: '0x369734d30701d97ded13c95b34bcd81fc63160fce136ae0c2eb7a2457b5b96c5', data: 'https://prosopo.github.io/demo-datasets/img/01.03.jpeg', - type: 'text', + type: 'image', }, { hash: '0x3be8ae584fa11426b8eeac21c87e9f2ab751ab380ec9298b7cd7aed713007ca8', data: 'https://prosopo.github.io/demo-datasets/img/01.04.jpeg', - type: 'text', + type: 'image', }, { hash: '0x156390dcf3d60b0e6cff5c9d83b5309049fa8a06a44e948cffe469369940a838', data: 'https://prosopo.github.io/demo-datasets/img/01.05.jpeg', - type: 'text', + type: 'image', }, { hash: '0xd4ff6a66ca9b373061cd1dd0477cf598779a73bc7f048eb12b3b8631ea151d7d', data: 'https://prosopo.github.io/demo-datasets/img/01.06.jpeg', - type: 'text', + type: 'image', }, { hash: '0xcbcb4ad03e1309f009f78ca0b71125916b5ee8eb8cb53d174f32e58fd3b3dbcd', data: 'https://prosopo.github.io/demo-datasets/img/01.07.jpeg', - type: 'text', + type: 'image', }, { hash: '0x0e5279ccf0f0f956d510b15af0b7a2c2c99b6f28a565ea0d5a367c7dbf992495', data: 'https://prosopo.github.io/demo-datasets/img/01.08.jpeg', - type: 'text', + type: 'image', }, { hash: '0x5a9f32b7cb8b55a7ec138d21260df31a401ed4fbaa67550ede344e240bf277ee', data: 'https://prosopo.github.io/demo-datasets/img/01.09.jpeg', - type: 'text', + type: 'image', }, ], target: 'bus', + solution: [ + '0x369734d30701d97ded13c95b34bcd81fc63160fce136ae0c2eb7a2457b5b96c5', + '0x3be8ae584fa11426b8eeac21c87e9f2ab751ab380ec9298b7cd7aed713007ca8', + '0x967a0107da9f2b1658fea482111dcae32b1bc544da0ee5a3797d758937872ceb', + ], }, { + captchaId: '0x5d417991939a866abddffec672850be406e31985221914e9b3bbb4eeed57d13b', + captchaContentId: '0x0460173e77b2280224c8bc409cfdfcae8f77314e535a52db38258fafeb7e4670', + solved: true, salt: '0x02020202020202020202020202020202', - solution: [0, 7, 8], items: [ { hash: '0x7f4313a6d4240e206d7c7f16d368ddf12d5f1d78296fd3de7e91df1d7739a35f', data: 'https://prosopo.github.io/demo-datasets/img/01.01.jpeg', - type: 'text', + type: 'image', }, { hash: '0x967a0107da9f2b1658fea482111dcae32b1bc544da0ee5a3797d758937872ceb', data: 'https://prosopo.github.io/demo-datasets/img/01.02.jpeg', - type: 'text', + type: 'image', }, { hash: '0x369734d30701d97ded13c95b34bcd81fc63160fce136ae0c2eb7a2457b5b96c5', data: 'https://prosopo.github.io/demo-datasets/img/01.03.jpeg', - type: 'text', + type: 'image', }, { hash: '0x3be8ae584fa11426b8eeac21c87e9f2ab751ab380ec9298b7cd7aed713007ca8', data: 'https://prosopo.github.io/demo-datasets/img/01.04.jpeg', - type: 'text', + type: 'image', }, { hash: '0x156390dcf3d60b0e6cff5c9d83b5309049fa8a06a44e948cffe469369940a838', data: 'https://prosopo.github.io/demo-datasets/img/01.05.jpeg', - type: 'text', + type: 'image', }, { hash: '0xd4ff6a66ca9b373061cd1dd0477cf598779a73bc7f048eb12b3b8631ea151d7d', data: 'https://prosopo.github.io/demo-datasets/img/01.06.jpeg', - type: 'text', + type: 'image', }, { hash: '0xcbcb4ad03e1309f009f78ca0b71125916b5ee8eb8cb53d174f32e58fd3b3dbcd', data: 'https://prosopo.github.io/demo-datasets/img/01.07.jpeg', - type: 'text', + type: 'image', }, { hash: '0x0e5279ccf0f0f956d510b15af0b7a2c2c99b6f28a565ea0d5a367c7dbf992495', data: 'https://prosopo.github.io/demo-datasets/img/01.08.jpeg', - type: 'text', + type: 'image', }, { hash: '0x5a9f32b7cb8b55a7ec138d21260df31a401ed4fbaa67550ede344e240bf277ee', data: 'https://prosopo.github.io/demo-datasets/img/01.09.jpeg', - type: 'text', + type: 'image', }, ], target: 'train', - }, - { - salt: '0x03030303030303030303030303030303', - solution: [], - items: [ - { - hash: '0x7f4313a6d4240e206d7c7f16d368ddf12d5f1d78296fd3de7e91df1d7739a35f', - data: 'https://prosopo.github.io/demo-datasets/img/01.01.jpeg', - type: 'text', - }, - { - hash: '0x967a0107da9f2b1658fea482111dcae32b1bc544da0ee5a3797d758937872ceb', - data: 'https://prosopo.github.io/demo-datasets/img/01.02.jpeg', - type: 'text', - }, - { - hash: '0x369734d30701d97ded13c95b34bcd81fc63160fce136ae0c2eb7a2457b5b96c5', - data: 'https://prosopo.github.io/demo-datasets/img/01.03.jpeg', - type: 'text', - }, - { - hash: '0x3be8ae584fa11426b8eeac21c87e9f2ab751ab380ec9298b7cd7aed713007ca8', - data: 'https://prosopo.github.io/demo-datasets/img/01.04.jpeg', - type: 'text', - }, - { - hash: '0x156390dcf3d60b0e6cff5c9d83b5309049fa8a06a44e948cffe469369940a838', - data: 'https://prosopo.github.io/demo-datasets/img/01.05.jpeg', - type: 'text', - }, - { - hash: '0xd4ff6a66ca9b373061cd1dd0477cf598779a73bc7f048eb12b3b8631ea151d7d', - data: 'https://prosopo.github.io/demo-datasets/img/01.06.jpeg', - type: 'text', - }, - { - hash: '0xcbcb4ad03e1309f009f78ca0b71125916b5ee8eb8cb53d174f32e58fd3b3dbcd', - data: 'https://prosopo.github.io/demo-datasets/img/01.07.jpeg', - type: 'text', - }, - { - hash: '0x0e5279ccf0f0f956d510b15af0b7a2c2c99b6f28a565ea0d5a367c7dbf992495', - data: 'https://prosopo.github.io/demo-datasets/img/01.08.jpeg', - type: 'text', - }, - { - hash: '0x5a9f32b7cb8b55a7ec138d21260df31a401ed4fbaa67550ede344e240bf277ee', - data: 'https://prosopo.github.io/demo-datasets/img/01.09.jpeg', - type: 'text', - }, + solution: [ + '0x0e5279ccf0f0f956d510b15af0b7a2c2c99b6f28a565ea0d5a367c7dbf992495', + '0x5a9f32b7cb8b55a7ec138d21260df31a401ed4fbaa67550ede344e240bf277ee', + '0x7f4313a6d4240e206d7c7f16d368ddf12d5f1d78296fd3de7e91df1d7739a35f', ], - target: 'car', }, { + captchaId: '0xb66681a776e4bf1128d1c36c49daaf32e0140e425d6950d47029a8d4286ae670', + captchaContentId: '0x5073c70e3c1a89f69b00bd32c06857dbd045d345c2c2be7970c12bba8edaff82', + solved: true, salt: '0x05050505050505050505050505050505', items: [ { hash: '0x7f4313a6d4240e206d7c7f16d368ddf12d5f1d78296fd3de7e91df1d7739a35f', data: 'https://prosopo.github.io/demo-datasets/img/01.01.jpeg', - type: 'text', + type: 'image', }, { hash: '0x967a0107da9f2b1658fea482111dcae32b1bc544da0ee5a3797d758937872ceb', data: 'https://prosopo.github.io/demo-datasets/img/01.02.jpeg', - type: 'text', + type: 'image', }, { hash: '0x369734d30701d97ded13c95b34bcd81fc63160fce136ae0c2eb7a2457b5b96c5', data: 'https://prosopo.github.io/demo-datasets/img/01.03.jpeg', - type: 'text', + type: 'image', }, { hash: '0x3be8ae584fa11426b8eeac21c87e9f2ab751ab380ec9298b7cd7aed713007ca8', data: 'https://prosopo.github.io/demo-datasets/img/01.04.jpeg', - type: 'text', + type: 'image', }, { hash: '0x156390dcf3d60b0e6cff5c9d83b5309049fa8a06a44e948cffe469369940a838', data: 'https://prosopo.github.io/demo-datasets/img/01.05.jpeg', - type: 'text', + type: 'image', }, { hash: '0xd4ff6a66ca9b373061cd1dd0477cf598779a73bc7f048eb12b3b8631ea151d7d', data: 'https://prosopo.github.io/demo-datasets/img/01.06.jpeg', - type: 'text', + type: 'image', }, { hash: '0xcbcb4ad03e1309f009f78ca0b71125916b5ee8eb8cb53d174f32e58fd3b3dbcd', data: 'https://prosopo.github.io/demo-datasets/img/01.07.jpeg', - type: 'text', + type: 'image', }, { hash: '0x0e5279ccf0f0f956d510b15af0b7a2c2c99b6f28a565ea0d5a367c7dbf992495', data: 'https://prosopo.github.io/demo-datasets/img/01.08.jpeg', - type: 'text', + type: 'image', }, { hash: '0x5a9f32b7cb8b55a7ec138d21260df31a401ed4fbaa67550ede344e240bf277ee', data: 'https://prosopo.github.io/demo-datasets/img/01.09.jpeg', - type: 'text', + type: 'image', }, ], target: 'plane', + solution: [ + '0x156390dcf3d60b0e6cff5c9d83b5309049fa8a06a44e948cffe469369940a838', + '0xcbcb4ad03e1309f009f78ca0b71125916b5ee8eb8cb53d174f32e58fd3b3dbcd', + '0xd4ff6a66ca9b373061cd1dd0477cf598779a73bc7f048eb12b3b8631ea151d7d', + ], }, { + captchaId: '0x683292a791c937e5e9be6f2fe0ac708deb4726af4e37c71cacc36f6371c3a088', + captchaContentId: '0x36b991ffb57cdcb6d5e5b3ec8d34855069357c4d7409e98af6cd9503c6504f60', + solved: true, salt: '0x01010101010101010101010101010101', - solution: [2, 3, 8], items: [ { hash: '0x0138ab8b1951c2b36284f6abacfc40cc3ec8280adc38462cc5f6b852e17ffe59', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_5.png', - type: 'text', + type: 'image', }, { hash: '0x42f21fc48111aa49236db34cc4c98571dfb145f146a5672640b9c5568edb77c1', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_24.png', - type: 'text', + type: 'image', }, { hash: '0xef306d5ae594772d9d5bb0729ff7f9ecdff016c21cd07ea9008856b16698dd06', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_27.png', - type: 'text', + type: 'image', }, { hash: '0x7291367a7273dcdd07506634f19679679f4c2b3cfb25e3b662c74a4c75ab2d41', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_28.png', - type: 'text', + type: 'image', }, { hash: '0x0b1539673d659a02a13782745ca98bbb2fed8c95f04621b0aa86e464e4b6773f', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_22.png', - type: 'text', + type: 'image', }, { hash: '0x5fddbc30f4ac4edd73ac4242f183a2dab7da1bb8e5de3ea483611022319080cd', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_32.png', - type: 'text', + type: 'image', }, { hash: '0x777ec78a400afa334f16d283803461cbbf814601aea9755b8350683567208172', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_26.png', - type: 'text', + type: 'image', }, { hash: '0x58dc1a9c15b6e6629179c4fe08c05f12b3be168094a14c8d941e3f973b4b67e0', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_44.png', - type: 'text', + type: 'image', }, { hash: '0x2ee5bac3c390ebff1f400d4da87a877e3efa1054625bd03102596babd3021589', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_51.png', - type: 'text', + type: 'image', }, ], target: 'dog', + solution: [ + '0x2ee5bac3c390ebff1f400d4da87a877e3efa1054625bd03102596babd3021589', + '0x7291367a7273dcdd07506634f19679679f4c2b3cfb25e3b662c74a4c75ab2d41', + '0xef306d5ae594772d9d5bb0729ff7f9ecdff016c21cd07ea9008856b16698dd06', + ], }, { + captchaId: '0x9ad2b46ce33db79f62679a0d0c4262dfff9b359337243d50e47479ae46e4ca8e', + captchaContentId: '0xa3cf080335408e6cb29415ac3bdbf57d9dca2c24b52b7a9e682b209e65d586aa', + solved: true, salt: '0x02020202020202020202020202020202', - solution: [0, 1, 4], items: [ { hash: '0x0138ab8b1951c2b36284f6abacfc40cc3ec8280adc38462cc5f6b852e17ffe59', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_5.png', - type: 'text', + type: 'image', }, { hash: '0x42f21fc48111aa49236db34cc4c98571dfb145f146a5672640b9c5568edb77c1', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_24.png', - type: 'text', + type: 'image', }, { hash: '0xef306d5ae594772d9d5bb0729ff7f9ecdff016c21cd07ea9008856b16698dd06', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_27.png', - type: 'text', + type: 'image', }, { hash: '0x7291367a7273dcdd07506634f19679679f4c2b3cfb25e3b662c74a4c75ab2d41', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_28.png', - type: 'text', + type: 'image', }, { hash: '0x0b1539673d659a02a13782745ca98bbb2fed8c95f04621b0aa86e464e4b6773f', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_22.png', - type: 'text', + type: 'image', }, { hash: '0x5fddbc30f4ac4edd73ac4242f183a2dab7da1bb8e5de3ea483611022319080cd', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_32.png', - type: 'text', + type: 'image', }, { hash: '0x777ec78a400afa334f16d283803461cbbf814601aea9755b8350683567208172', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_26.png', - type: 'text', + type: 'image', }, { hash: '0x58dc1a9c15b6e6629179c4fe08c05f12b3be168094a14c8d941e3f973b4b67e0', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_44.png', - type: 'text', + type: 'image', }, { hash: '0x2ee5bac3c390ebff1f400d4da87a877e3efa1054625bd03102596babd3021589', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_51.png', - type: 'text', + type: 'image', }, ], target: 'cat', + solution: [ + '0x0138ab8b1951c2b36284f6abacfc40cc3ec8280adc38462cc5f6b852e17ffe59', + '0x0b1539673d659a02a13782745ca98bbb2fed8c95f04621b0aa86e464e4b6773f', + '0x42f21fc48111aa49236db34cc4c98571dfb145f146a5672640b9c5568edb77c1', + ], }, { + captchaId: '0xa8309e583ba17f5cbdcbf09aa3c422bc94060a3cd86517b1c456e72be2e2d263', + captchaContentId: '0x5d07c582890d4a90b021e2c77b5a8341ec65e5ce31e8b59670b9378ed33a7f31', + solved: true, salt: '0x03030303030303030303030303030303', items: [ { hash: '0x0138ab8b1951c2b36284f6abacfc40cc3ec8280adc38462cc5f6b852e17ffe59', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_5.png', - type: 'text', + type: 'image', }, { hash: '0x42f21fc48111aa49236db34cc4c98571dfb145f146a5672640b9c5568edb77c1', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_24.png', - type: 'text', + type: 'image', }, { hash: '0xef306d5ae594772d9d5bb0729ff7f9ecdff016c21cd07ea9008856b16698dd06', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_27.png', - type: 'text', + type: 'image', }, { hash: '0x7291367a7273dcdd07506634f19679679f4c2b3cfb25e3b662c74a4c75ab2d41', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_28.png', - type: 'text', + type: 'image', }, { hash: '0x0b1539673d659a02a13782745ca98bbb2fed8c95f04621b0aa86e464e4b6773f', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_22.png', - type: 'text', + type: 'image', }, { hash: '0x5fddbc30f4ac4edd73ac4242f183a2dab7da1bb8e5de3ea483611022319080cd', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_32.png', - type: 'text', + type: 'image', }, { hash: '0x777ec78a400afa334f16d283803461cbbf814601aea9755b8350683567208172', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_26.png', - type: 'text', + type: 'image', }, { hash: '0x58dc1a9c15b6e6629179c4fe08c05f12b3be168094a14c8d941e3f973b4b67e0', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_44.png', - type: 'text', + type: 'image', }, { hash: '0x2ee5bac3c390ebff1f400d4da87a877e3efa1054625bd03102596babd3021589', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_51.png', - type: 'text', + type: 'image', }, ], target: 'horse', + solution: [ + '0x58dc1a9c15b6e6629179c4fe08c05f12b3be168094a14c8d941e3f973b4b67e0', + '0x5fddbc30f4ac4edd73ac4242f183a2dab7da1bb8e5de3ea483611022319080cd', + '0x777ec78a400afa334f16d283803461cbbf814601aea9755b8350683567208172', + ], }, { + captchaId: '0x6cb3449c723ca8f419104446ccda1f98f7cf9eb06a88ecebdf1ba0f5d9228c40', + captchaContentId: '0xa45af7caacd6a2c19219f0a733c8febf453ef62258f6afa22f7f830f6125d9f2', + solved: true, salt: '0x01010101010101010101010101010101', - solution: [0, 7], items: [ { hash: '0x6e0784791bf2edbb348ed69fb8080f69f4c38d3a8169f9204b5600a44bdaa600', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_4.png', - type: 'text', + type: 'image', }, { hash: '0x15671b7ab4c6d575d51bb0c6c2a5dd05427a2938e9cbcaca1de07c23eaced17f', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_15.png', - type: 'text', + type: 'image', }, { hash: '0x777ec78a400afa334f16d283803461cbbf814601aea9755b8350683567208172', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_26.png', - type: 'text', + type: 'image', }, { hash: '0x51fd7b3ae31b6141b37cc063626abd5e1823c40d5da988f087bb3fce4a58d05e', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_94.png', - type: 'text', + type: 'image', }, { hash: '0xbafe726567fc5b1b67468f77298e80fcee7c7499c499742328aa025b832bf192', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_95.png', - type: 'text', + type: 'image', }, { hash: '0xe3166f5e1e6e4445e3dce0e69f9d82306e4727019fde875b94a7a6c617eee119', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_20.png', - type: 'text', + type: 'image', }, { hash: '0x4900a1b4ca395af1c4ea13c52358c8a98d89494ca0a20b251ac9ac16a4fd5377', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_79.png', - type: 'text', + type: 'image', }, { hash: '0x2040f9ce95c6efba06556a3c9a49538a23f0e1d8ace67d06e1bd7a4538fbc014', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_85.png', - type: 'text', + type: 'image', }, { hash: '0x5c7b92f11474f9e2f945652eac2e1a603b81adc470480c49e63bb109e62f6624', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_90.png', - type: 'text', + type: 'image', }, ], target: 'plane', + solution: [ + '0x2040f9ce95c6efba06556a3c9a49538a23f0e1d8ace67d06e1bd7a4538fbc014', + '0x6e0784791bf2edbb348ed69fb8080f69f4c38d3a8169f9204b5600a44bdaa600', + ], }, { + captchaId: '0x3bacf645655004bd36c56d3215ff0e1925fdc4241a41fdbb711d4222d3b56af3', + captchaContentId: '0xf4416f464d8df14718f0f1dac447d8b7403c9c8eaa3c5da8cf0019a06197b5f3', + solved: true, salt: '0x02020202020202020202020202020202', - solution: [4, 6, 8], items: [ { hash: '0x6e0784791bf2edbb348ed69fb8080f69f4c38d3a8169f9204b5600a44bdaa600', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_4.png', - type: 'text', + type: 'image', }, { hash: '0x15671b7ab4c6d575d51bb0c6c2a5dd05427a2938e9cbcaca1de07c23eaced17f', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_15.png', - type: 'text', + type: 'image', }, { hash: '0x777ec78a400afa334f16d283803461cbbf814601aea9755b8350683567208172', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_26.png', - type: 'text', + type: 'image', }, { hash: '0x51fd7b3ae31b6141b37cc063626abd5e1823c40d5da988f087bb3fce4a58d05e', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_94.png', - type: 'text', + type: 'image', }, { hash: '0xbafe726567fc5b1b67468f77298e80fcee7c7499c499742328aa025b832bf192', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_95.png', - type: 'text', + type: 'image', }, { hash: '0xe3166f5e1e6e4445e3dce0e69f9d82306e4727019fde875b94a7a6c617eee119', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_20.png', - type: 'text', + type: 'image', }, { hash: '0x4900a1b4ca395af1c4ea13c52358c8a98d89494ca0a20b251ac9ac16a4fd5377', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_79.png', - type: 'text', + type: 'image', }, { hash: '0x2040f9ce95c6efba06556a3c9a49538a23f0e1d8ace67d06e1bd7a4538fbc014', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_85.png', - type: 'text', + type: 'image', }, { hash: '0x5c7b92f11474f9e2f945652eac2e1a603b81adc470480c49e63bb109e62f6624', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_90.png', - type: 'text', + type: 'image', }, ], target: 'dog', + solution: [ + '0x4900a1b4ca395af1c4ea13c52358c8a98d89494ca0a20b251ac9ac16a4fd5377', + '0x5c7b92f11474f9e2f945652eac2e1a603b81adc470480c49e63bb109e62f6624', + '0xbafe726567fc5b1b67468f77298e80fcee7c7499c499742328aa025b832bf192', + ], }, { + captchaId: '0x723e7c158ce1621dafd2785996fce297ead3bcf6efb2e3f77a090bd83c8b9362', + captchaContentId: '0x89916d3a386b0dd3942aa659245bca778467d14ebe509312779c56b8a003f4bc', + solved: true, salt: '0x03030303030303030303030303030303', - solution: [2, 3, 5], items: [ { hash: '0x6e0784791bf2edbb348ed69fb8080f69f4c38d3a8169f9204b5600a44bdaa600', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_4.png', - type: 'text', + type: 'image', }, { hash: '0x15671b7ab4c6d575d51bb0c6c2a5dd05427a2938e9cbcaca1de07c23eaced17f', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_15.png', - type: 'text', + type: 'image', }, { hash: '0x777ec78a400afa334f16d283803461cbbf814601aea9755b8350683567208172', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_26.png', - type: 'text', + type: 'image', }, { hash: '0x51fd7b3ae31b6141b37cc063626abd5e1823c40d5da988f087bb3fce4a58d05e', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_94.png', - type: 'text', + type: 'image', }, { hash: '0xbafe726567fc5b1b67468f77298e80fcee7c7499c499742328aa025b832bf192', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_95.png', - type: 'text', + type: 'image', }, { hash: '0xe3166f5e1e6e4445e3dce0e69f9d82306e4727019fde875b94a7a6c617eee119', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_20.png', - type: 'text', + type: 'image', }, { hash: '0x4900a1b4ca395af1c4ea13c52358c8a98d89494ca0a20b251ac9ac16a4fd5377', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_79.png', - type: 'text', + type: 'image', }, { hash: '0x2040f9ce95c6efba06556a3c9a49538a23f0e1d8ace67d06e1bd7a4538fbc014', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_85.png', - type: 'text', + type: 'image', }, { hash: '0x5c7b92f11474f9e2f945652eac2e1a603b81adc470480c49e63bb109e62f6624', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_90.png', - type: 'text', + type: 'image', }, ], target: 'horse', + solution: [ + '0x51fd7b3ae31b6141b37cc063626abd5e1823c40d5da988f087bb3fce4a58d05e', + '0x777ec78a400afa334f16d283803461cbbf814601aea9755b8350683567208172', + '0xe3166f5e1e6e4445e3dce0e69f9d82306e4727019fde875b94a7a6c617eee119', + ], }, { + captchaId: '0xf8d0abb371ec9a6984492cb7444bfaef848f7d13cb65b8058d479ab1b1e6c932', + captchaContentId: '0xe36eb6b306154f44fcdbe793a60257c474401e8bd8e63da15f9654e831c08eb2', + solved: true, salt: '0x04040404040404040404040404040404', items: [ { hash: '0x6e0784791bf2edbb348ed69fb8080f69f4c38d3a8169f9204b5600a44bdaa600', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_4.png', - type: 'text', + type: 'image', }, { hash: '0x15671b7ab4c6d575d51bb0c6c2a5dd05427a2938e9cbcaca1de07c23eaced17f', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_15.png', - type: 'text', + type: 'image', }, { hash: '0x777ec78a400afa334f16d283803461cbbf814601aea9755b8350683567208172', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_26.png', - type: 'text', + type: 'image', }, { hash: '0x51fd7b3ae31b6141b37cc063626abd5e1823c40d5da988f087bb3fce4a58d05e', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_94.png', - type: 'text', + type: 'image', }, { hash: '0xbafe726567fc5b1b67468f77298e80fcee7c7499c499742328aa025b832bf192', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_95.png', - type: 'text', + type: 'image', }, { hash: '0xe3166f5e1e6e4445e3dce0e69f9d82306e4727019fde875b94a7a6c617eee119', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_20.png', - type: 'text', + type: 'image', }, { hash: '0x4900a1b4ca395af1c4ea13c52358c8a98d89494ca0a20b251ac9ac16a4fd5377', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_79.png', - type: 'text', + type: 'image', }, { hash: '0x2040f9ce95c6efba06556a3c9a49538a23f0e1d8ace67d06e1bd7a4538fbc014', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_85.png', - type: 'text', + type: 'image', }, { hash: '0x5c7b92f11474f9e2f945652eac2e1a603b81adc470480c49e63bb109e62f6624', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_90.png', - type: 'text', + type: 'image', }, ], target: 'bird', + solution: ['0x15671b7ab4c6d575d51bb0c6c2a5dd05427a2938e9cbcaca1de07c23eaced17f'], }, { + captchaId: '0xc9d80c281e124d55441b394bec7d6a64e35c4409d57e37bcb9b9748066b095d6', + captchaContentId: '0x7c08a0e5636efa5dff2f8815095ec4390e844e50bfbe63d8e1e1c75ec6540592', + solved: true, salt: '0x01010101010101010101010101010101', - solution: [1, 6, 8], items: [ { hash: '0x3d2b4cbb43eb98df71bc9ee3d7665e7937b17771718dd096342ccf9e199596e5', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_82.png', - type: 'text', + type: 'image', }, { hash: '0xc0d85d32dffcbf5803e198c30f8fb09fdc9483d799a37383e89011da233744e0', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_78.png', - type: 'text', + type: 'image', }, { hash: '0xc74ef4ec7a5f3d63fca003c0cc687540bf224450c4bc6cd8767b6eff4a4d8ab3', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_89.png', - type: 'text', + type: 'image', }, { hash: '0x61c761e6d4ddd18a685ff1e807f0e078817c09ba1342c2f6621feabb0a1c8c42', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_61.png', - type: 'text', + type: 'image', }, { hash: '0x2b2f347f9ab0799ee4c2f771c7b7e31489fbb03ba14ad609e23cc9ce87ebc40e', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_69.png', - type: 'text', + type: 'image', }, { hash: '0x1bd28987173b26558d5a6abb3bbb7d411eebfdf5a54ff579b2720677883b7538', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_71.png', - type: 'text', + type: 'image', }, { hash: '0x15a422800b166cde2e9d5ac4ab76bf06909737d7896246a5662f341b8b4f02dc', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_33.png', - type: 'text', + type: 'image', }, { hash: '0x5b1b6833cf2f199e8eacbdd8dd9058de59758ba87e9f3f05e273ad290313d42b', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_25.png', - type: 'text', + type: 'image', }, { hash: '0x69a472be6e13e4a9b0308b676e4611d45612c684e544758a926b680d74f2a845', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_21.png', - type: 'text', + type: 'image', }, ], target: 'cat', + solution: [ + '0x15a422800b166cde2e9d5ac4ab76bf06909737d7896246a5662f341b8b4f02dc', + '0x69a472be6e13e4a9b0308b676e4611d45612c684e544758a926b680d74f2a845', + '0xc0d85d32dffcbf5803e198c30f8fb09fdc9483d799a37383e89011da233744e0', + ], }, { + captchaId: '0xd0d357d973f3971fa5431d6bcec9819cb2363b1e6d5d585d5bf97f4f18ac76a5', + captchaContentId: '0x2089b6232685100ad4318d75f9cc2d5909a0cd2ef49e7b3e314726b25a71c807', + solved: true, salt: '0x01010101010101010101010101010101', - solution: [0, 3, 4], items: [ { hash: '0x3d2b4cbb43eb98df71bc9ee3d7665e7937b17771718dd096342ccf9e199596e5', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_82.png', - type: 'text', + type: 'image', }, { hash: '0xc0d85d32dffcbf5803e198c30f8fb09fdc9483d799a37383e89011da233744e0', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_78.png', - type: 'text', + type: 'image', }, { hash: '0xc74ef4ec7a5f3d63fca003c0cc687540bf224450c4bc6cd8767b6eff4a4d8ab3', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_89.png', - type: 'text', + type: 'image', }, { hash: '0x61c761e6d4ddd18a685ff1e807f0e078817c09ba1342c2f6621feabb0a1c8c42', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_61.png', - type: 'text', + type: 'image', }, { hash: '0x2b2f347f9ab0799ee4c2f771c7b7e31489fbb03ba14ad609e23cc9ce87ebc40e', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_69.png', - type: 'text', + type: 'image', }, { hash: '0x1bd28987173b26558d5a6abb3bbb7d411eebfdf5a54ff579b2720677883b7538', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_71.png', - type: 'text', + type: 'image', }, { hash: '0x15a422800b166cde2e9d5ac4ab76bf06909737d7896246a5662f341b8b4f02dc', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_33.png', - type: 'text', + type: 'image', }, { hash: '0x5b1b6833cf2f199e8eacbdd8dd9058de59758ba87e9f3f05e273ad290313d42b', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_25.png', - type: 'text', + type: 'image', }, { hash: '0x69a472be6e13e4a9b0308b676e4611d45612c684e544758a926b680d74f2a845', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_21.png', - type: 'text', + type: 'image', }, ], target: 'plane', + solution: [ + '0x2b2f347f9ab0799ee4c2f771c7b7e31489fbb03ba14ad609e23cc9ce87ebc40e', + '0x3d2b4cbb43eb98df71bc9ee3d7665e7937b17771718dd096342ccf9e199596e5', + '0x61c761e6d4ddd18a685ff1e807f0e078817c09ba1342c2f6621feabb0a1c8c42', + ], }, { + captchaId: '0x8683a18e05a9eefb959ba41374f2ef208484079405e9c098910f9d9a4cf60ddf', + captchaContentId: '0x466dcd81d4e1d271cf3b5b0cdacb7417119ce11b2843aea517eb3dda847392a9', + solved: true, salt: '0x01010101010101010101010101010101', - solution: [2, 5, 7], items: [ { hash: '0x3d2b4cbb43eb98df71bc9ee3d7665e7937b17771718dd096342ccf9e199596e5', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_82.png', - type: 'text', + type: 'image', }, { hash: '0xc0d85d32dffcbf5803e198c30f8fb09fdc9483d799a37383e89011da233744e0', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_78.png', - type: 'text', + type: 'image', }, { hash: '0xc74ef4ec7a5f3d63fca003c0cc687540bf224450c4bc6cd8767b6eff4a4d8ab3', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_89.png', - type: 'text', + type: 'image', }, { hash: '0x61c761e6d4ddd18a685ff1e807f0e078817c09ba1342c2f6621feabb0a1c8c42', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_61.png', - type: 'text', + type: 'image', }, { hash: '0x2b2f347f9ab0799ee4c2f771c7b7e31489fbb03ba14ad609e23cc9ce87ebc40e', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_69.png', - type: 'text', + type: 'image', }, { hash: '0x1bd28987173b26558d5a6abb3bbb7d411eebfdf5a54ff579b2720677883b7538', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_71.png', - type: 'text', + type: 'image', }, { hash: '0x15a422800b166cde2e9d5ac4ab76bf06909737d7896246a5662f341b8b4f02dc', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_33.png', - type: 'text', + type: 'image', }, { hash: '0x5b1b6833cf2f199e8eacbdd8dd9058de59758ba87e9f3f05e273ad290313d42b', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_25.png', - type: 'text', + type: 'image', }, { hash: '0x69a472be6e13e4a9b0308b676e4611d45612c684e544758a926b680d74f2a845', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_21.png', - type: 'text', + type: 'image', }, ], target: 'car', + solution: [ + '0x1bd28987173b26558d5a6abb3bbb7d411eebfdf5a54ff579b2720677883b7538', + '0x5b1b6833cf2f199e8eacbdd8dd9058de59758ba87e9f3f05e273ad290313d42b', + '0xc74ef4ec7a5f3d63fca003c0cc687540bf224450c4bc6cd8767b6eff4a4d8ab3', + ], }, { - salt: '0x0101010101010101010101010101010101', - solution: [3, 6, 7], + captchaId: '0x43828174c4c62e82cd7be31465df33f10c6de4301d02feeff8ca15cc26ecd3bb', + captchaContentId: '0xe286bba23407a9036b9e60eec7ea41ebfe7f2b1452443da1e9561909534c719d', + solved: true, + salt: '0x01010101010101010101010101010101', items: [ { hash: '0xeba2c2c032639c02627f28c6fb77bdd48de56d7a7260f4898a2cfbaa916aa488', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_16.png', - type: 'text', + type: 'image', }, { hash: '0xd0b4b9447604200567c67f635d19a1702c7392a42264e90b7f63816eb15adf8a', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_17.png', - type: 'text', + type: 'image', }, { hash: '0xef306d5ae594772d9d5bb0729ff7f9ecdff016c21cd07ea9008856b16698dd06', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_27.png', - type: 'text', + type: 'image', }, { hash: '0x15a422800b166cde2e9d5ac4ab76bf06909737d7896246a5662f341b8b4f02dc', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_33.png', - type: 'text', + type: 'image', }, { hash: '0x68a2e06743e929bcfc69a298ed1222d4e098aa19850ef0a3d758136aa3862de6', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_40.png', - type: 'text', + type: 'image', }, { hash: '0x0ff5e407e8964bc59be44e7c69e36ae4bec27e7b2cc4c9145f0d578ac81d2a70', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_52.png', - type: 'text', + type: 'image', }, { hash: '0xc0d85d32dffcbf5803e198c30f8fb09fdc9483d799a37383e89011da233744e0', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_78.png', - type: 'text', + type: 'image', }, { - hash: '0x021a8d88f76f5f01251695a8e488f676dc970f1e2f7ab8af43b12d2b03b5ae54', + hash: '0x020202020202020202020202020202021a8d88f76f5f01251695a8e488f676dc970f1e2f7ab8af43b12d2b03b5ae54', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_93.png', - type: 'text', + type: 'image', }, { hash: '0xacac4785d2d7e298af5479c771f3e3035207a47c814901a8c1c788ebee2c73e6', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_70.png', - type: 'text', + type: 'image', }, ], target: 'cat', + solution: [ + '0x020202020202020202020202020202021a8d88f76f5f01251695a8e488f676dc970f1e2f7ab8af43b12d2b03b5ae54', + '0x15a422800b166cde2e9d5ac4ab76bf06909737d7896246a5662f341b8b4f02dc', + '0xc0d85d32dffcbf5803e198c30f8fb09fdc9483d799a37383e89011da233744e0', + ], }, { - salt: '0x0202020202020202020202020202020202', - solution: [8, 5, 1], + captchaId: '0xfbc6d9acb0bc751f3a63682e1a960b74f97fd30b20b633b0acd39e2a4aba1a9c', + captchaContentId: '0x452063fa194844cf1f8f622aa7de46b7c948b1fc38fe87426b3443487a5104ce', + solved: true, + salt: '0x02020202020202020202020202020202', items: [ { hash: '0xeba2c2c032639c02627f28c6fb77bdd48de56d7a7260f4898a2cfbaa916aa488', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_16.png', - type: 'text', + type: 'image', }, { hash: '0xd0b4b9447604200567c67f635d19a1702c7392a42264e90b7f63816eb15adf8a', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_17.png', - type: 'text', + type: 'image', }, { hash: '0xef306d5ae594772d9d5bb0729ff7f9ecdff016c21cd07ea9008856b16698dd06', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_27.png', - type: 'text', + type: 'image', }, { hash: '0x15a422800b166cde2e9d5ac4ab76bf06909737d7896246a5662f341b8b4f02dc', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_33.png', - type: 'text', + type: 'image', }, { hash: '0x68a2e06743e929bcfc69a298ed1222d4e098aa19850ef0a3d758136aa3862de6', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_40.png', - type: 'text', + type: 'image', }, { hash: '0x0ff5e407e8964bc59be44e7c69e36ae4bec27e7b2cc4c9145f0d578ac81d2a70', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_52.png', - type: 'text', + type: 'image', }, { hash: '0xc0d85d32dffcbf5803e198c30f8fb09fdc9483d799a37383e89011da233744e0', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_78.png', - type: 'text', + type: 'image', }, { - hash: '0x021a8d88f76f5f01251695a8e488f676dc970f1e2f7ab8af43b12d2b03b5ae54', + hash: '0x020202020202020202020202020202021a8d88f76f5f01251695a8e488f676dc970f1e2f7ab8af43b12d2b03b5ae54', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_93.png', - type: 'text', + type: 'image', }, { hash: '0xacac4785d2d7e298af5479c771f3e3035207a47c814901a8c1c788ebee2c73e6', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_70.png', - type: 'text', + type: 'image', }, ], target: 'deer', + solution: [ + '0x0ff5e407e8964bc59be44e7c69e36ae4bec27e7b2cc4c9145f0d578ac81d2a70', + '0xacac4785d2d7e298af5479c771f3e3035207a47c814901a8c1c788ebee2c73e6', + '0xd0b4b9447604200567c67f635d19a1702c7392a42264e90b7f63816eb15adf8a', + ], }, { - salt: '0x0303030303030303030303030303030303', + captchaId: '0x59466eea239ed267b0a60ce0f28ec617834b6fbe41f5f38047f50de6539e659c', + captchaContentId: '0x78374f5795a85c1ff01fc13e60da3992b7054bcc16945a0820e4a58ba881b9ed', + solved: true, + salt: '0x03030303030303030303030303030303', items: [ { hash: '0xeba2c2c032639c02627f28c6fb77bdd48de56d7a7260f4898a2cfbaa916aa488', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_16.png', - type: 'text', + type: 'image', }, { hash: '0xd0b4b9447604200567c67f635d19a1702c7392a42264e90b7f63816eb15adf8a', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_17.png', - type: 'text', + type: 'image', }, { hash: '0xef306d5ae594772d9d5bb0729ff7f9ecdff016c21cd07ea9008856b16698dd06', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_27.png', - type: 'text', + type: 'image', }, { hash: '0x15a422800b166cde2e9d5ac4ab76bf06909737d7896246a5662f341b8b4f02dc', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_33.png', - type: 'text', + type: 'image', }, { hash: '0x68a2e06743e929bcfc69a298ed1222d4e098aa19850ef0a3d758136aa3862de6', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_40.png', - type: 'text', + type: 'image', }, { hash: '0x0ff5e407e8964bc59be44e7c69e36ae4bec27e7b2cc4c9145f0d578ac81d2a70', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_52.png', - type: 'text', + type: 'image', }, { hash: '0xc0d85d32dffcbf5803e198c30f8fb09fdc9483d799a37383e89011da233744e0', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_78.png', - type: 'text', + type: 'image', }, { - hash: '0x021a8d88f76f5f01251695a8e488f676dc970f1e2f7ab8af43b12d2b03b5ae54', + hash: '0x020202020202020202020202020202021a8d88f76f5f01251695a8e488f676dc970f1e2f7ab8af43b12d2b03b5ae54', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_93.png', - type: 'text', + type: 'image', }, { hash: '0xacac4785d2d7e298af5479c771f3e3035207a47c814901a8c1c788ebee2c73e6', data: 'https://prosopo.github.io/demo-datasets/img/test_image_png_70.png', - type: 'text', + type: 'image', }, ], target: 'dog', + solution: [ + '0x68a2e06743e929bcfc69a298ed1222d4e098aa19850ef0a3d758136aa3862de6', + '0xeba2c2c032639c02627f28c6fb77bdd48de56d7a7260f4898a2cfbaa916aa488', + '0xef306d5ae594772d9d5bb0729ff7f9ecdff016c21cd07ea9008856b16698dd06', + ], }, ], - format: 'SelectAll', - timeLimit: 30, +} as DatasetWithIdsAndTree + +// Replace the hashes in the solution items above with their index in the items array +export const datasetWithIndexSolutions = { + ...datasetWithSolutionHashes, + captchas: datasetWithSolutionHashes.captchas.map((captcha, index) => ({ + ...captcha, + //for solution in captcha.solution, find the index of captcha.item with item.hash == solution + solution: captcha.solution?.map((solution) => captcha.items.findIndex((item) => item.hash === solution)), + })), } diff --git a/packages/env/tsconfig.cjs.json b/packages/env/tsconfig.cjs.json index aced71c429..5f3e2e4bae 100644 --- a/packages/env/tsconfig.cjs.json +++ b/packages/env/tsconfig.cjs.json @@ -6,6 +6,9 @@ }, "include": ["./src/**/*.ts", "./src/**/*.json", "./src/**/*.d.ts", "./src/**/*.tsx"], "references": [ + { + "path": "../../contracts/captcha/tsconfig.cjs.json" + }, { "path": "../common/tsconfig.cjs.json" }, diff --git a/packages/env/tsconfig.json b/packages/env/tsconfig.json index eba8841beb..b1ad7c87a4 100644 --- a/packages/env/tsconfig.json +++ b/packages/env/tsconfig.json @@ -6,6 +6,9 @@ }, "include": ["src", "src/**/*.json"], "references": [ + { + "path": "../../contracts/captcha" + }, { "path": "../common" }, diff --git a/packages/procaptcha-bundle/package.json b/packages/procaptcha-bundle/package.json index 4150e322e4..6bd1fec5de 100644 --- a/packages/procaptcha-bundle/package.json +++ b/packages/procaptcha-bundle/package.json @@ -23,8 +23,8 @@ "build": "tsc --build --verbose", "build:cjs": "npx vite --config vite.cjs.config.ts build", "start": "vite serve --mode development --host", - "build:dev": "npm run build && vite build --mode development --debug", - "build:prod": "npm run build && vite build --mode production", + "bundle:dev": "vite build --config vite.config.ts --mode development --debug", + "bundle:prod": "vite build --config vite.config.ts --mode production", "lint": "npx eslint .", "lint:fix": "npx eslint . --fix --config ../../.eslintrc.js" }, diff --git a/packages/procaptcha/tsconfig.cjs.json b/packages/procaptcha/tsconfig.cjs.json index 16901cf4ca..aaa82540a3 100644 --- a/packages/procaptcha/tsconfig.cjs.json +++ b/packages/procaptcha/tsconfig.cjs.json @@ -7,12 +7,24 @@ }, "include": ["./src/**/*.ts", "./src/**/*.json", "./src/**/*.d.ts", "./src/**/*.tsx"], "references": [ + { + "path": "../../contracts/captcha/tsconfig.cjs.json" + }, { "path": "../api/tsconfig.cjs.json" }, + { + "path": "../common/tsconfig.cjs.json" + }, { "path": "../contract/tsconfig.cjs.json" }, + { + "path": "../datasets/tsconfig.cjs.json" + }, + { + "path": "../types/tsconfig.cjs.json" + }, { "path": "../util/tsconfig.cjs.json" } diff --git a/packages/procaptcha/tsconfig.json b/packages/procaptcha/tsconfig.json index d39fe1ac98..3e8a76417e 100644 --- a/packages/procaptcha/tsconfig.json +++ b/packages/procaptcha/tsconfig.json @@ -8,25 +8,25 @@ "include": ["src", "src/**/*.json"], "references": [ { - "path": "../api" + "path": "../../contracts/captcha" }, { - "path": "../contract" + "path": "../api" }, { - "path": "../util" + "path": "../common" }, { - "path": "../types" + "path": "../contract" }, { - "path": "../common" + "path": "../datasets" }, { - "path": "../datasets" + "path": "../types" }, { - "path": "../../contracts/captcha" + "path": "../util" } ] } diff --git a/packages/provider/package.json b/packages/provider/package.json index 3c6a61b8d8..ae584520a4 100644 --- a/packages/provider/package.json +++ b/packages/provider/package.json @@ -20,7 +20,6 @@ "build": "tsc --build --verbose tsconfig.json", "build:cjs": "npx vite --config vite.cjs.config.ts build", "build:debug": "tsc --build --verbose", - "build:test": "tsc --build --verbose tsconfig.test.json", "build:config": "tsc --project", "mnemonic": "ts-node ./scripts/generateMnemonic.ts", "coverage": "npx c8 npm run test", diff --git a/packages/provider/src/api/captcha.ts b/packages/provider/src/api/captcha.ts index d62f42f387..1546cc5edf 100644 --- a/packages/provider/src/api/captcha.ts +++ b/packages/provider/src/api/captcha.ts @@ -14,6 +14,7 @@ import { ApiParams, ApiPaths, + CaptchaResponseBody, CaptchaSolutionBody, CaptchaWithProof, DappUserSolutionResult, @@ -63,14 +64,17 @@ export function prosopoRouter(env: ProviderEnvironment): Router { await tasks.validateProviderWasRandomlyChosen(user, dapp, datasetId, blockNumberParsed) const taskData = await tasks.getRandomCaptchasAndRequestHash(datasetId, user) - taskData.captchas = taskData.captchas.map((cwp: CaptchaWithProof) => ({ - ...cwp, - captcha: { - ...cwp.captcha, - items: cwp.captcha.items.map((item) => parseCaptchaAssets(item, env.assetsResolver)), - }, - })) - return res.json(taskData) + const captchaResponse: CaptchaResponseBody = { + captchas: taskData.captchas.map((cwp: CaptchaWithProof) => ({ + ...cwp, + captcha: { + ...cwp.captcha, + items: cwp.captcha.items.map((item) => parseCaptchaAssets(item, env.assetsResolver)), + }, + })), + requestHash: taskData.requestHash, + } + return res.json(captchaResponse) } catch (err) { // TODO fix error handling return next(new ProsopoApiError(err as Error, undefined, 400)) diff --git a/packages/provider/src/tests/accounts.ts b/packages/provider/src/tests/accounts.ts index 7dd08a73a1..8d3e7be58c 100644 --- a/packages/provider/src/tests/accounts.ts +++ b/packages/provider/src/tests/accounts.ts @@ -41,7 +41,6 @@ export const PROVIDER: IProviderAccount = { export const DAPP: IDappAccount = { secret: '//Ferdie', - contractAccount: process.env.DAPP_SITE_KEY || '', // Must be deployed fundAmount: new BN(1000000000000000), } diff --git a/packages/provider/src/tests/batch/commitments.test.ts b/packages/provider/src/tests/batch/commitments.test.ts index ab5e8922ee..690d059a6c 100644 --- a/packages/provider/src/tests/batch/commitments.test.ts +++ b/packages/provider/src/tests/batch/commitments.test.ts @@ -53,10 +53,10 @@ function calcInterval(api: ApiPromise): BN { ? // Default minimum period config api.consts.timestamp.minimumPeriod.mul(BN_TWO) : api.query.parachainSystem - ? // default guess for a parachain - DEFAULT_TIME.mul(BN_TWO) - : // default guess for others - DEFAULT_TIME) + ? // default guess for a parachain + DEFAULT_TIME.mul(BN_TWO) + : // default guess for others + DEFAULT_TIME) ) } declare module 'vitest' { @@ -124,15 +124,15 @@ describe('BATCH TESTS', function () { .unwrap() .unwrap() const dappAccount = await getUser(env, AccountKey.dappsWithStake) - const randomCaptchasResult = await providerTasks.db.getRandomCaptcha(false, providerDetails.datasetId) + const randomCaptchasResult = await providerTasks.db.getRandomCaptcha(true, providerDetails.datasetId) if (randomCaptchasResult) { + const solutions = await providerTasks.db.getSolutions(providerDetails.datasetId.toString()) + const solutionIndex = solutions.findIndex( + (s) => s.captchaContentId === at(randomCaptchasResult, 0).captchaContentId + ) + const solution = at(solutions, solutionIndex).solution const unsolvedCaptcha = at(randomCaptchasResult, 0) - const solution = [ - at(unsolvedCaptcha.items, 0).hash || '', - at(unsolvedCaptcha.items, 2).hash || '', - at(unsolvedCaptcha.items, 3).hash || '', - ] const captchaSolution: CaptchaSolution = { ...unsolvedCaptcha, solution, salt: randomAsHex() } const commitmentIds: string[] = [] diff --git a/packages/provider/src/tests/data/captchas1.json b/packages/provider/src/tests/data/captchas1.json deleted file mode 100644 index 30b702845d..0000000000 --- a/packages/provider/src/tests/data/captchas1.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "captchas": [ - { - "salt": "0x01", - "solution": [2, 3, 8], - "items": [ - { "data": "http://localhost:4000/img/test_image_png_5.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_24.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_27.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_28.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_22.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_32.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_26.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_44.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_51.png", "type": "text" } - ], - "target": "dog" - }, - { - "salt": "0x02", - "solution": [0, 1, 4], - "items": [ - { "data": "http://localhost:4000/img/test_image_png_5.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_24.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_27.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_28.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_22.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_32.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_26.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_44.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_51.png", "type": "text" } - ], - "target": "cat" - }, - { - "salt": "0x03", - "items": [ - { "data": "http://localhost:4000/img/test_image_png_5.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_24.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_27.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_28.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_22.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_32.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_26.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_44.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_51.png", "type": "text" } - ], - "target": "horse" - } - ], - "format": "SelectAll", - "datasetId": "0x45f0bab71f6873f55f9c60a9dcb727e26951388a41f625c7001914660b5040a2" -} diff --git a/packages/provider/src/tests/data/captchas2.json b/packages/provider/src/tests/data/captchas2.json deleted file mode 100644 index eacdba9ea8..0000000000 --- a/packages/provider/src/tests/data/captchas2.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "captchas": [ - { - "salt": "0x01", - "solution": [0, 7], - "items": [ - { "data": "http://localhost:4000/img/test_image_png_4.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_15", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_26.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_94.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_95.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_20.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_79.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_85.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_90.png", "type": "text" } - ], - "target": "plane" - }, - { - "salt": "0x02", - "solution": [4, 6, 8], - "items": [ - { "data": "http://localhost:4000/img/test_image_png_4.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_15", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_26.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_94.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_95.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_20.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_79.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_85.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_90.png", "type": "text" } - ], - "target": "dog" - }, - { - "salt": "0x03", - "solution": [2, 3, 5], - "items": [ - { "data": "http://localhost:4000/img/test_image_png_4.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_15", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_26.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_94.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_95.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_20.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_79.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_85.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_90.png", "type": "text" } - ], - "target": "horse" - }, - { - "salt": "0x04", - "items": [ - { "data": "http://localhost:4000/img/test_image_png_4.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_15", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_26.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_94.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_95.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_20.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_79.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_85.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_90.png", "type": "text" } - ], - "target": "bird" - } - ], - "format": "SelectAll", - "datasetId": "0x37e3b1db75f9bd55c0492c18e4aa28a63b22af55335033162aac320f21513ca8" -} diff --git a/packages/provider/src/tests/data/captchas3.json b/packages/provider/src/tests/data/captchas3.json deleted file mode 100644 index 5b6fd4c4cc..0000000000 --- a/packages/provider/src/tests/data/captchas3.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "captchas": [ - { - "salt": "0x01", - "solution": [1, 6, 8], - "items": [ - { "data": "http://localhost:4000/img/test_image_png_82.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_78.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_89.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_61.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_69.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_71.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_33.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_25.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_21.png", "type": "text" } - ], - "target": "cat" - }, - { - "salt": "0x01", - "solution": [0, 3, 4], - "items": [ - { "data": "http://localhost:4000/img/test_image_png_82.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_78.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_89.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_61.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_69.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_71.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_33.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_25.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_21.png", "type": "text" } - ], - "target": "plane" - }, - { - "salt": "0x01", - "solution": [2, 5, 7], - "items": [ - { "data": "http://localhost:4000/img/test_image_png_82.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_78.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_89.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_61.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_69.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_71.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_33.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_25.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_21.png", "type": "text" } - ], - "target": "car" - } - ], - "format": "SelectAll", - "datasetId": "0x494b806c43a270b0dfa750f72713412ccf7d5322e9a91b724e5ef0db7bfffe07" -} diff --git a/packages/provider/src/tests/data/captchas4.json b/packages/provider/src/tests/data/captchas4.json deleted file mode 100644 index 0f3b94709e..0000000000 --- a/packages/provider/src/tests/data/captchas4.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "datasetId": "0x185ce03db451ab1b4d72c20d31517543eeaac52e78cf102ecc6398f6fd7e2c9a", - "captchas": [ - { - "salt": "0x010101", - "solution": [3, 6, 7], - "items": [ - { "data": "http://localhost:4000/img/test_image_png_16.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_17.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_27.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_33.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_40.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_52.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_78.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_93.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_70.png", "type": "text" } - ], - "target": "cat" - }, - { - "salt": "0x020202", - "solution": [8, 5, 1], - "items": [ - { "data": "http://localhost:4000/img/test_image_png_16.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_17.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_27.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_33.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_40.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_52.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_78.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_93.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_70.png", "type": "text" } - ], - "target": "deer" - }, - { - "salt": "0x030303", - "items": [ - { "data": "http://localhost:4000/img/test_image_png_16.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_17.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_27.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_33.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_40.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_52.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_78.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_93.png", "type": "text" }, - { "data": "http://localhost:4000/img/test_image_png_70.png", "type": "text" } - ], - "target": "dog" - } - ], - "format": "SelectAll" -} diff --git a/packages/provider/src/tests/data/img/01.01.jpeg b/packages/provider/src/tests/data/img/01.01.jpeg deleted file mode 100644 index 47da390e6f..0000000000 Binary files a/packages/provider/src/tests/data/img/01.01.jpeg and /dev/null differ diff --git a/packages/provider/src/tests/data/img/01.02.jpeg b/packages/provider/src/tests/data/img/01.02.jpeg deleted file mode 100644 index dd7b00eb24..0000000000 Binary files a/packages/provider/src/tests/data/img/01.02.jpeg and /dev/null differ diff --git a/packages/provider/src/tests/data/img/01.03.jpeg b/packages/provider/src/tests/data/img/01.03.jpeg deleted file mode 100644 index af24150ea7..0000000000 Binary files a/packages/provider/src/tests/data/img/01.03.jpeg and /dev/null differ diff --git a/packages/provider/src/tests/data/img/01.04.jpeg b/packages/provider/src/tests/data/img/01.04.jpeg deleted file mode 100644 index 5354c7d26b..0000000000 Binary files a/packages/provider/src/tests/data/img/01.04.jpeg and /dev/null differ diff --git a/packages/provider/src/tests/data/img/01.05.jpeg b/packages/provider/src/tests/data/img/01.05.jpeg deleted file mode 100644 index fc8f9ab0f5..0000000000 Binary files a/packages/provider/src/tests/data/img/01.05.jpeg and /dev/null differ diff --git a/packages/provider/src/tests/data/img/01.06.jpeg b/packages/provider/src/tests/data/img/01.06.jpeg deleted file mode 100644 index 40f9d48bd5..0000000000 Binary files a/packages/provider/src/tests/data/img/01.06.jpeg and /dev/null differ diff --git a/packages/provider/src/tests/data/img/01.07.jpeg b/packages/provider/src/tests/data/img/01.07.jpeg deleted file mode 100644 index c324f0658b..0000000000 Binary files a/packages/provider/src/tests/data/img/01.07.jpeg and /dev/null differ diff --git a/packages/provider/src/tests/data/img/01.08.jpeg b/packages/provider/src/tests/data/img/01.08.jpeg deleted file mode 100644 index a82986df58..0000000000 Binary files a/packages/provider/src/tests/data/img/01.08.jpeg and /dev/null differ diff --git a/packages/provider/src/tests/data/img/01.09.jpeg b/packages/provider/src/tests/data/img/01.09.jpeg deleted file mode 100644 index 8b58d81184..0000000000 Binary files a/packages/provider/src/tests/data/img/01.09.jpeg and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_1.png b/packages/provider/src/tests/data/img/test_image_png_1.png deleted file mode 100644 index 0bac74770f..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_1.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_10.png b/packages/provider/src/tests/data/img/test_image_png_10.png deleted file mode 100644 index 2f7c207c4d..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_10.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_100.png b/packages/provider/src/tests/data/img/test_image_png_100.png deleted file mode 100644 index 1a697884f9..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_100.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_11.png b/packages/provider/src/tests/data/img/test_image_png_11.png deleted file mode 100644 index f0bfb518ab..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_11.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_12.png b/packages/provider/src/tests/data/img/test_image_png_12.png deleted file mode 100644 index ec6a382126..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_12.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_13.png b/packages/provider/src/tests/data/img/test_image_png_13.png deleted file mode 100644 index 115ec166cb..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_13.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_14.png b/packages/provider/src/tests/data/img/test_image_png_14.png deleted file mode 100644 index 0b33f1e9f7..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_14.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_15.png b/packages/provider/src/tests/data/img/test_image_png_15.png deleted file mode 100644 index f0256ea00b..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_15.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_16.png b/packages/provider/src/tests/data/img/test_image_png_16.png deleted file mode 100644 index 1416043f25..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_16.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_17.png b/packages/provider/src/tests/data/img/test_image_png_17.png deleted file mode 100644 index 75e2127cdc..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_17.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_18.png b/packages/provider/src/tests/data/img/test_image_png_18.png deleted file mode 100644 index 39ef45c781..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_18.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_19.png b/packages/provider/src/tests/data/img/test_image_png_19.png deleted file mode 100644 index d6ffebc916..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_19.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_2.png b/packages/provider/src/tests/data/img/test_image_png_2.png deleted file mode 100644 index f48b36da8d..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_2.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_20.png b/packages/provider/src/tests/data/img/test_image_png_20.png deleted file mode 100644 index ef90471656..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_20.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_21.png b/packages/provider/src/tests/data/img/test_image_png_21.png deleted file mode 100644 index 4047cb0857..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_21.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_22.png b/packages/provider/src/tests/data/img/test_image_png_22.png deleted file mode 100644 index 3845393980..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_22.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_23.png b/packages/provider/src/tests/data/img/test_image_png_23.png deleted file mode 100644 index b708a36ca1..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_23.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_24.png b/packages/provider/src/tests/data/img/test_image_png_24.png deleted file mode 100644 index 501457cf9d..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_24.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_25.png b/packages/provider/src/tests/data/img/test_image_png_25.png deleted file mode 100644 index 5e11da0bc2..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_25.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_26.png b/packages/provider/src/tests/data/img/test_image_png_26.png deleted file mode 100644 index 050be04426..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_26.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_27.png b/packages/provider/src/tests/data/img/test_image_png_27.png deleted file mode 100644 index f026e8109c..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_27.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_28.png b/packages/provider/src/tests/data/img/test_image_png_28.png deleted file mode 100644 index 80678cddb3..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_28.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_29.png b/packages/provider/src/tests/data/img/test_image_png_29.png deleted file mode 100644 index 38b04ca36c..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_29.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_3.png b/packages/provider/src/tests/data/img/test_image_png_3.png deleted file mode 100644 index ffee3800a8..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_3.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_30.png b/packages/provider/src/tests/data/img/test_image_png_30.png deleted file mode 100644 index d7b4617507..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_30.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_31.png b/packages/provider/src/tests/data/img/test_image_png_31.png deleted file mode 100644 index 86c18f4a9e..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_31.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_32.png b/packages/provider/src/tests/data/img/test_image_png_32.png deleted file mode 100644 index 5b1d384bbf..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_32.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_33.png b/packages/provider/src/tests/data/img/test_image_png_33.png deleted file mode 100644 index d7698dce92..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_33.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_34.png b/packages/provider/src/tests/data/img/test_image_png_34.png deleted file mode 100644 index 5777fb3880..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_34.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_35.png b/packages/provider/src/tests/data/img/test_image_png_35.png deleted file mode 100644 index 219ed19319..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_35.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_36.png b/packages/provider/src/tests/data/img/test_image_png_36.png deleted file mode 100644 index 8eb45f8118..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_36.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_37.png b/packages/provider/src/tests/data/img/test_image_png_37.png deleted file mode 100644 index f64eb555db..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_37.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_38.png b/packages/provider/src/tests/data/img/test_image_png_38.png deleted file mode 100644 index e1d952788a..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_38.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_39.png b/packages/provider/src/tests/data/img/test_image_png_39.png deleted file mode 100644 index d0e284f333..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_39.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_4.png b/packages/provider/src/tests/data/img/test_image_png_4.png deleted file mode 100644 index 0b6dfdc66b..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_4.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_40.png b/packages/provider/src/tests/data/img/test_image_png_40.png deleted file mode 100644 index 6f420c2990..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_40.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_41.png b/packages/provider/src/tests/data/img/test_image_png_41.png deleted file mode 100644 index e4d48c1196..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_41.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_42.png b/packages/provider/src/tests/data/img/test_image_png_42.png deleted file mode 100644 index 67ea80a9c3..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_42.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_43.png b/packages/provider/src/tests/data/img/test_image_png_43.png deleted file mode 100644 index 5e4ce5c1b6..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_43.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_44.png b/packages/provider/src/tests/data/img/test_image_png_44.png deleted file mode 100644 index bdbff20f14..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_44.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_45.png b/packages/provider/src/tests/data/img/test_image_png_45.png deleted file mode 100644 index a5270ed156..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_45.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_46.png b/packages/provider/src/tests/data/img/test_image_png_46.png deleted file mode 100644 index 5fcd0f91cd..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_46.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_47.png b/packages/provider/src/tests/data/img/test_image_png_47.png deleted file mode 100644 index 4158ed6cf4..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_47.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_48.png b/packages/provider/src/tests/data/img/test_image_png_48.png deleted file mode 100644 index 9cd45e55b8..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_48.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_49.png b/packages/provider/src/tests/data/img/test_image_png_49.png deleted file mode 100644 index e24f0e0456..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_49.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_5.png b/packages/provider/src/tests/data/img/test_image_png_5.png deleted file mode 100644 index b70eb45fb0..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_5.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_50.png b/packages/provider/src/tests/data/img/test_image_png_50.png deleted file mode 100644 index 2893f7b2ca..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_50.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_51.png b/packages/provider/src/tests/data/img/test_image_png_51.png deleted file mode 100644 index f7d29fbe0d..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_51.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_52.png b/packages/provider/src/tests/data/img/test_image_png_52.png deleted file mode 100644 index dd4ebad305..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_52.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_53.png b/packages/provider/src/tests/data/img/test_image_png_53.png deleted file mode 100644 index 40145d65a2..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_53.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_54.png b/packages/provider/src/tests/data/img/test_image_png_54.png deleted file mode 100644 index 9bc390d27f..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_54.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_55.png b/packages/provider/src/tests/data/img/test_image_png_55.png deleted file mode 100644 index b7231af366..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_55.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_56.png b/packages/provider/src/tests/data/img/test_image_png_56.png deleted file mode 100644 index ff65264be9..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_56.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_57.png b/packages/provider/src/tests/data/img/test_image_png_57.png deleted file mode 100644 index a8082ac715..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_57.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_58.png b/packages/provider/src/tests/data/img/test_image_png_58.png deleted file mode 100644 index 4ca41197a0..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_58.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_59.png b/packages/provider/src/tests/data/img/test_image_png_59.png deleted file mode 100644 index d47885af53..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_59.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_6.png b/packages/provider/src/tests/data/img/test_image_png_6.png deleted file mode 100644 index a37122fa47..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_6.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_60.png b/packages/provider/src/tests/data/img/test_image_png_60.png deleted file mode 100644 index 73963e2ee8..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_60.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_61.png b/packages/provider/src/tests/data/img/test_image_png_61.png deleted file mode 100644 index 730fd45812..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_61.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_62.png b/packages/provider/src/tests/data/img/test_image_png_62.png deleted file mode 100644 index 2528f5ce99..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_62.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_63.png b/packages/provider/src/tests/data/img/test_image_png_63.png deleted file mode 100644 index 44f96e81ff..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_63.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_64.png b/packages/provider/src/tests/data/img/test_image_png_64.png deleted file mode 100644 index 213bb865b5..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_64.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_65.png b/packages/provider/src/tests/data/img/test_image_png_65.png deleted file mode 100644 index 8298378d97..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_65.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_66.png b/packages/provider/src/tests/data/img/test_image_png_66.png deleted file mode 100644 index 4316a4d288..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_66.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_67.png b/packages/provider/src/tests/data/img/test_image_png_67.png deleted file mode 100644 index 80210e22fd..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_67.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_68.png b/packages/provider/src/tests/data/img/test_image_png_68.png deleted file mode 100644 index ae438b5eac..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_68.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_69.png b/packages/provider/src/tests/data/img/test_image_png_69.png deleted file mode 100644 index f86c6abb9c..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_69.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_7.png b/packages/provider/src/tests/data/img/test_image_png_7.png deleted file mode 100644 index 552b8faf81..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_7.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_70.png b/packages/provider/src/tests/data/img/test_image_png_70.png deleted file mode 100644 index 694b4707d0..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_70.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_71.png b/packages/provider/src/tests/data/img/test_image_png_71.png deleted file mode 100644 index d2f249d8e8..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_71.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_72.png b/packages/provider/src/tests/data/img/test_image_png_72.png deleted file mode 100644 index 5aa9ac8a00..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_72.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_73.png b/packages/provider/src/tests/data/img/test_image_png_73.png deleted file mode 100644 index 0bb5bffa21..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_73.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_74.png b/packages/provider/src/tests/data/img/test_image_png_74.png deleted file mode 100644 index ace7c6a50d..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_74.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_75.png b/packages/provider/src/tests/data/img/test_image_png_75.png deleted file mode 100644 index dfaa6ed80d..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_75.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_76.png b/packages/provider/src/tests/data/img/test_image_png_76.png deleted file mode 100644 index 37a0b35f94..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_76.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_77.png b/packages/provider/src/tests/data/img/test_image_png_77.png deleted file mode 100644 index d3f2ddca4a..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_77.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_78.png b/packages/provider/src/tests/data/img/test_image_png_78.png deleted file mode 100644 index d3ae464a87..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_78.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_79.png b/packages/provider/src/tests/data/img/test_image_png_79.png deleted file mode 100644 index 97d127bd27..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_79.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_8.png b/packages/provider/src/tests/data/img/test_image_png_8.png deleted file mode 100644 index 804559b26d..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_8.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_80.png b/packages/provider/src/tests/data/img/test_image_png_80.png deleted file mode 100644 index c026d488b2..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_80.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_81.png b/packages/provider/src/tests/data/img/test_image_png_81.png deleted file mode 100644 index b7c8c9acbb..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_81.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_82.png b/packages/provider/src/tests/data/img/test_image_png_82.png deleted file mode 100644 index 0b06ed630a..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_82.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_83.png b/packages/provider/src/tests/data/img/test_image_png_83.png deleted file mode 100644 index 364a4e486c..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_83.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_84.png b/packages/provider/src/tests/data/img/test_image_png_84.png deleted file mode 100644 index 24288af9ed..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_84.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_85.png b/packages/provider/src/tests/data/img/test_image_png_85.png deleted file mode 100644 index 5303add39e..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_85.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_86.png b/packages/provider/src/tests/data/img/test_image_png_86.png deleted file mode 100644 index c00691f97e..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_86.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_87.png b/packages/provider/src/tests/data/img/test_image_png_87.png deleted file mode 100644 index 216d3afdfa..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_87.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_88.png b/packages/provider/src/tests/data/img/test_image_png_88.png deleted file mode 100644 index d42bf9e9b7..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_88.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_89.png b/packages/provider/src/tests/data/img/test_image_png_89.png deleted file mode 100644 index 114efb1bbb..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_89.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_9.png b/packages/provider/src/tests/data/img/test_image_png_9.png deleted file mode 100644 index 096a3dab3c..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_9.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_90.png b/packages/provider/src/tests/data/img/test_image_png_90.png deleted file mode 100644 index 0f39552856..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_90.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_91.png b/packages/provider/src/tests/data/img/test_image_png_91.png deleted file mode 100644 index 6b085161ab..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_91.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_92.png b/packages/provider/src/tests/data/img/test_image_png_92.png deleted file mode 100644 index 605333e494..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_92.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_93.png b/packages/provider/src/tests/data/img/test_image_png_93.png deleted file mode 100644 index 6efb642f49..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_93.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_94.png b/packages/provider/src/tests/data/img/test_image_png_94.png deleted file mode 100644 index c2a9e08c15..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_94.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_95.png b/packages/provider/src/tests/data/img/test_image_png_95.png deleted file mode 100644 index bafd09229e..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_95.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_96.png b/packages/provider/src/tests/data/img/test_image_png_96.png deleted file mode 100644 index 7a06ba4601..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_96.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_97.png b/packages/provider/src/tests/data/img/test_image_png_97.png deleted file mode 100644 index 29f21c1f20..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_97.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_98.png b/packages/provider/src/tests/data/img/test_image_png_98.png deleted file mode 100644 index 2479d07397..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_98.png and /dev/null differ diff --git a/packages/provider/src/tests/data/img/test_image_png_99.png b/packages/provider/src/tests/data/img/test_image_png_99.png deleted file mode 100644 index 22b2522d5d..0000000000 Binary files a/packages/provider/src/tests/data/img/test_image_png_99.png and /dev/null differ diff --git a/packages/provider/src/tests/dataUtils/DatabasePopulator.ts b/packages/provider/src/tests/dataUtils/DatabasePopulator.ts index ab1d4ce167..c3c6b9bfb1 100644 --- a/packages/provider/src/tests/dataUtils/DatabasePopulator.ts +++ b/packages/provider/src/tests/dataUtils/DatabasePopulator.ts @@ -17,6 +17,7 @@ import { AnyNumber } from '@polkadot/types-codec/types' import { BN } from '@polkadot/util/bn' import { ContractDeployer, ProsopoContractError, getPairAsync, wrapQuery } from '@prosopo/contract' import { DappPayee, Payee } from '@prosopo/captcha-contract/types-returns' +import { DatasetWithIdsAndTree } from '@prosopo/types' import { EventRecord } from '@polkadot/types/interfaces' import { IDatabaseAccounts } from './DatabaseAccounts.js' import { ProsopoEnvError, TranslationKey } from '@prosopo/common' @@ -24,8 +25,8 @@ import { ProviderEnvironment } from '@prosopo/env' import { ReturnNumber } from '@prosopo/typechain-types' import { Tasks } from '../../tasks/index.js' import { sendFunds as _sendFunds, getSendAmount, getStakeAmount } from './funds.js' -import { captchaData } from '../data/captchas.js' import { createType } from '@polkadot/types/create' +import { datasetWithSolutionHashes } from '@prosopo/datasets' import { get } from '@prosopo/util' import { mnemonicGenerate } from '@polkadot/util-crypto/mnemonic' import { randomAsHex } from '@polkadot/util-crypto/random' @@ -277,13 +278,13 @@ class DatabasePopulator implements IDatabaseAccounts, IDatabasePopulatorMethods } } - private async addDataset(account: Account, datasetJSON: JSON) { + private async addDataset(account: Account, dataset: DatasetWithIdsAndTree) { try { await this.changeSigner(account) const tasks = new Tasks(this.mockEnv) - await tasks.providerSetDatasetFromFile(datasetJSON) + await tasks.providerSetDataset(dataset) } catch (e) { throw this.createError(e as Error, this.addDataset.name) } @@ -295,8 +296,7 @@ class DatabasePopulator implements IDatabaseAccounts, IDatabasePopulatorMethods const account = await this.registerProvider(fund, url, true) await this.updateProvider(account, url) - const datasetJSON = JSON.parse(JSON.stringify(captchaData)) - await this.addDataset(account, datasetJSON) + await this.addDataset(account, datasetWithSolutionHashes) this._registeredProvidersWithStakeAndDataset.push(account) diff --git a/packages/provider/src/tests/tasks/tasks.test.ts b/packages/provider/src/tests/tasks/tasks.test.ts index 86f9fd7a47..a6f6ed830d 100644 --- a/packages/provider/src/tests/tasks/tasks.test.ts +++ b/packages/provider/src/tests/tasks/tasks.test.ts @@ -14,7 +14,12 @@ // You should have received a copy of the GNU General Public License import { AccountKey } from '../dataUtils/DatabaseAccounts.js' import { BN } from '@polkadot/util/bn' -import { CaptchaMerkleTree, computeCaptchaSolutionHash, computePendingRequestHash } from '@prosopo/datasets' +import { + CaptchaMerkleTree, + computeCaptchaSolutionHash, + computePendingRequestHash, + datasetWithSolutionHashes, +} from '@prosopo/datasets' import { CaptchaSolution, DappUserSolutionResult } from '@prosopo/types' import { CaptchaStatus, Commit, DappPayee, Payee } from '@prosopo/captcha-contract/types-returns' import { @@ -34,8 +39,8 @@ import { ReturnNumber } from '@prosopo/typechain-types' import { ViteTestContext } from '@prosopo/env' import { afterEach, beforeEach, describe, expect, test } from 'vitest' import { at, get } from '@prosopo/util' -import { captchaData } from '../data/captchas.js' import { createType } from '@polkadot/types/create' +import { datasetWithIndexSolutions } from '@prosopo/datasets' import { getSendAmount, getStakeAmount, sendFunds } from '../dataUtils/funds.js' import { getTestConfig } from '@prosopo/config' import { getUser } from '../getUser.js' @@ -200,7 +205,7 @@ describe.sequential('CONTRACT TASKS', async function (): Promise { const tasks = await getSignedTasks(env, providerAccount) - await tasks.providerSetDatasetFromFile(JSON.parse(JSON.stringify(captchaData))) + await tasks.providerSetDatasetFromFile(JSON.parse(JSON.stringify(datasetWithIndexSolutions))) }, 8000) test('Provider add dataset with too few captchas will fail', async ({ env }): Promise => { @@ -209,7 +214,7 @@ describe.sequential('CONTRACT TASKS', async function (): Promise { const tasks = await getSignedTasks(env, providerAccount) // copy captchaData and remove all but one captcha - const dataset = { ...captchaData } + const dataset = { ...datasetWithIndexSolutions } dataset.captchas = dataset.captchas.slice(0, 1) try { await tasks.providerSetDatasetFromFile(JSON.parse(JSON.stringify(dataset))) @@ -223,7 +228,7 @@ describe.sequential('CONTRACT TASKS', async function (): Promise { const tasks = await getSignedTasks(env, providerAccount) - const dataset = { ...captchaData } + const dataset = { ...datasetWithIndexSolutions } // remove solution field from each captcha dataset.captchas = dataset.captchas.map((captcha) => { const { solution, ...rest } = captcha @@ -242,7 +247,7 @@ describe.sequential('CONTRACT TASKS', async function (): Promise { const tasks = await getSignedTasks(env, providerAccount) try { - await tasks.providerSetDatasetFromFile(JSON.parse(JSON.stringify(captchaData))) + await tasks.providerSetDatasetFromFile(JSON.parse(JSON.stringify(datasetWithIndexSolutions))) } catch (e) { expect(e).to.match(/ProviderInactive/) } @@ -785,23 +790,15 @@ describe.sequential('CONTRACT TASKS', async function (): Promise { // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! const dappUserAccount = await getUser(env, AccountKey.dappUsers) - const dappAccount = await getUser(env, AccountKey.dappsWithStake) // there must be at least one provider in the contract and db await getUser(env, AccountKey.providersWithStakeAndDataset) const dappUserTasks = await getSignedTasks(env, dappUserAccount) const solvedCaptchaCount = env.config.captchas.solved.count const unsolvedCaptchaCount = env.config.captchas.unsolved.count - const { provider } = ( - await dappUserTasks.contract.query.getRandomActiveProvider( - accountAddress(dappUserAccount), - accountContract(dappAccount) - ) - ).value - .unwrap() - .unwrap() + const { captchas, requestHash } = await dappUserTasks.getRandomCaptchasAndRequestHash( - provider.datasetId.toString(), + datasetWithSolutionHashes.datasetId.toString(), // This is the dataset that all test providers have loaded hexHash(accountAddress(dappUserAccount)) ) @@ -869,7 +866,7 @@ describe.sequential('CONTRACT TASKS', async function (): Promise { ).result expect(resultproviderUpdate2?.isError).to.be.false - await tasks.providerSetDatasetFromFile(JSON.parse(JSON.stringify(captchaData))) + await tasks.providerSetDatasetFromFile(JSON.parse(JSON.stringify(datasetWithIndexSolutions))) const dappAccount = await getUser(env, AccountKey.dappsWithStake) const dappUser = await getUser(env, AccountKey.dappUsers) diff --git a/packages/provider/tsconfig.build.json b/packages/provider/tsconfig.build.json deleted file mode 100644 index 48481bd3e6..0000000000 --- a/packages/provider/tsconfig.build.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "exclude": ["node_modules", "build"], - "compilerOptions": { - "target": "es6", - "module": "esnext", - "moduleResolution": "node", - - "composite": true, - - "allowJs": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - - "sourceMap": true, - - "declaration": true, - "declarationMap": true, - - "experimentalDecorators": true, - "emitDecoratorMetadata": true, - - "strictPropertyInitialization": false, - "useUnknownInCatchVariables": false, - "resolveJsonModule": true, - - "noImplicitAny": false, - "noImplicitOverride": true, - "noUnusedLocals": false, - "noUnusedParameters": false, - "noImplicitReturns": true, - "noFallthroughCasesInSwitch": true, - "strictNullChecks": true, - "strictFunctionTypes": true, - - "strict": true, - "importHelpers": true, - "skipLibCheck": true, - - "types": ["node"], - - "lib": ["esnext"] - } -} diff --git a/packages/provider/tsconfig.cjs.json b/packages/provider/tsconfig.cjs.json index f2b1c0d749..3f3b9a96bc 100644 --- a/packages/provider/tsconfig.cjs.json +++ b/packages/provider/tsconfig.cjs.json @@ -6,6 +6,9 @@ }, "include": ["./src/**/*.ts", "./src/**/*.json", "./src/**/*.d.ts", "./src/**/*.tsx"], "references": [ + { + "path": "../../contracts/captcha/tsconfig.cjs.json" + }, { "path": "../common/tsconfig.cjs.json" }, diff --git a/packages/provider/tsconfig.docker.json b/packages/provider/tsconfig.docker.json deleted file mode 100644 index ac0e64cec8..0000000000 --- a/packages/provider/tsconfig.docker.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "./tsconfig.build.json", - "compilerOptions": { - "rootDir": "./src", - "outDir": "./dist", - "module": "esnext", - "target": "esnext" - }, - "include": ["./src/**/*.ts"], - "files": ["./src/prosopo.config.js"] -} diff --git a/packages/provider/tsconfig.json b/packages/provider/tsconfig.json index 5855ebdb7c..8779494993 100644 --- a/packages/provider/tsconfig.json +++ b/packages/provider/tsconfig.json @@ -6,6 +6,9 @@ }, "include": ["src", "src/**/*.json"], "references": [ + { + "path": "../../contracts/captcha" + }, { "path": "../common" }, diff --git a/packages/provider/tsconfig.test.json b/packages/provider/tsconfig.test.json deleted file mode 100644 index 48c9f719d5..0000000000 --- a/packages/provider/tsconfig.test.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "extends": "../../tsconfig.esm.json", - "compilerOptions": { - "outDir": "./dist", - "target": "ES6", - "importHelpers": true - }, - "include": ["**/*.test.ts", "src"], - "references": [ - { - "path": "../common" - }, - { - "path": "../contract" - }, - { - "path": "../database" - }, - { - "path": "../datasets" - }, - { - "path": "../env" - }, - { - "path": "../types" - }, - { - "path": "../types-database" - }, - { - "path": "../types-env" - }, - { - "path": "../util" - } - ] -} diff --git a/packages/server/tsconfig.cjs.json b/packages/server/tsconfig.cjs.json index b21457dcdc..4a3cbed6da 100644 --- a/packages/server/tsconfig.cjs.json +++ b/packages/server/tsconfig.cjs.json @@ -7,6 +7,9 @@ }, "include": ["./src/**/*.ts", "./src/**/*.json", "./src/**/*.d.ts", "./src/**/*.tsx"], "references": [ + { + "path": "../../contracts/captcha/tsconfig.cjs.json" + }, { "path": "../api/tsconfig.cjs.json" }, diff --git a/packages/server/tsconfig.json b/packages/server/tsconfig.json index 20bc1fb9a1..9948576984 100644 --- a/packages/server/tsconfig.json +++ b/packages/server/tsconfig.json @@ -7,6 +7,9 @@ }, "include": ["src", "src/**/*.json"], "references": [ + { + "path": "../../contracts/captcha" + }, { "path": "../api" }, @@ -18,9 +21,6 @@ }, { "path": "../util" - }, - { - "path": "../../contracts/captcha" } ] } diff --git a/packages/types-database/src/types/mongo.ts b/packages/types-database/src/types/mongo.ts index f9d0672b36..36f7482ee7 100644 --- a/packages/types-database/src/types/mongo.ts +++ b/packages/types-database/src/types/mongo.ts @@ -208,6 +208,8 @@ export interface Database { storeDataset(dataset: Dataset): Promise + getSolutions(datasetId: string): Promise + getDataset(datasetId: string): Promise getRandomCaptcha(solved: boolean, datasetId: Hash | string, size?: number): Promise diff --git a/packages/types-database/tsconfig.cjs.json b/packages/types-database/tsconfig.cjs.json index cea62df00c..b42ac1acaf 100644 --- a/packages/types-database/tsconfig.cjs.json +++ b/packages/types-database/tsconfig.cjs.json @@ -6,6 +6,9 @@ }, "include": ["./src/**/*.ts", "./src/**/*.json", "./src/**/*.d.ts", "./src/**/*.tsx"], "references": [ + { + "path": "../../contracts/captcha/tsconfig.cjs.json" + }, { "path": "../common/tsconfig.cjs.json" }, diff --git a/packages/types-database/tsconfig.json b/packages/types-database/tsconfig.json index ba86965a51..651ff8fb24 100644 --- a/packages/types-database/tsconfig.json +++ b/packages/types-database/tsconfig.json @@ -6,6 +6,9 @@ }, "include": ["src", "src/**/*.json"], "references": [ + { + "path": "../../contracts/captcha" + }, { "path": "../common" }, @@ -14,9 +17,6 @@ }, { "path": "../util" - }, - { - "path": "../../contracts/captcha" } ] } diff --git a/packages/types/src/config/config.ts b/packages/types/src/config/config.ts index f9a43841a7..62be5c18ec 100644 --- a/packages/types/src/config/config.ts +++ b/packages/types/src/config/config.ts @@ -110,9 +110,9 @@ export const ProsopoClientConfigSchema = ProsopoBasicConfigSchema.merge( dappName: string().optional().default('ProsopoClientDapp'), serverUrl: string().optional(), }) -).refine((schema) => schema.defaultNetwork in schema.networks, 'defaultNetwork must be in networks') +) -export const ProsopoServerConfigSchema = ProsopoClientConfigSchema.innerType().merge( +export const ProsopoServerConfigSchema = ProsopoClientConfigSchema.merge( object({ serverUrl: string().url(), }) @@ -154,7 +154,7 @@ export const ProsopoConfigSchema = ProsopoBasicConfigSchema.merge( object({ captchas: ProsopoCaptchaCountConfigSchema.optional().default({ solved: { count: 1 }, - unsolved: { count: 1 }, + unsolved: { count: 0 }, }), captchaSolutions: ProsopoCaptchaSolutionConfigSchema.optional().default({ requiredNumberOfSolutions: 3, diff --git a/packages/types/src/provider/accounts.ts b/packages/types/src/provider/accounts.ts index de3ff33c08..1309a1d7f0 100644 --- a/packages/types/src/provider/accounts.ts +++ b/packages/types/src/provider/accounts.ts @@ -32,7 +32,6 @@ export interface IProviderAccount extends IUserAccount { export interface IDappAccount { secret: string - contractAccount: string fundAmount: number | BN pair?: KeyringPair } diff --git a/packages/types/src/provider/api.ts b/packages/types/src/provider/api.ts index 285b1cfc01..ced8ad77af 100644 --- a/packages/types/src/provider/api.ts +++ b/packages/types/src/provider/api.ts @@ -11,7 +11,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -import { CaptchaSolutionSchema } from '../datasets/index.js' +import { CaptchaSolutionSchema, CaptchaWithProof } from '../datasets/index.js' import { array, object, string, infer as zInfer } from 'zod' export enum ApiPaths { @@ -31,6 +31,7 @@ export enum ApiParams { requestHash = 'requestHash', captchas = 'captchas', commitmentId = 'commitmentId', + proof = 'proof', providerUrl = 'providerUrl', procaptchaResponse = 'procaptcha-response', } @@ -55,6 +56,11 @@ export const CaptchaRequestBody = object({ export type CaptchaRequestBodyType = zInfer +export type CaptchaResponseBody = { + [ApiParams.captchas]: CaptchaWithProof[] + [ApiParams.requestHash]: string +} + export const CaptchaSolutionBody = object({ [ApiParams.user]: string(), [ApiParams.dapp]: string(), diff --git a/packages/types/tsconfig.cjs.json b/packages/types/tsconfig.cjs.json index 003e50e248..960dfc6df2 100644 --- a/packages/types/tsconfig.cjs.json +++ b/packages/types/tsconfig.cjs.json @@ -6,6 +6,9 @@ }, "include": ["./src/**/*.ts", "./src/**/*.json", "./src/**/*.d.ts", "./src/**/*.tsx"], "references": [ + { + "path": "../../contracts/captcha/tsconfig.cjs.json" + }, { "path": "../common/tsconfig.cjs.json" }, diff --git a/packages/types/tsconfig.json b/packages/types/tsconfig.json index f17abb509d..7d33a76f85 100644 --- a/packages/types/tsconfig.json +++ b/packages/types/tsconfig.json @@ -7,13 +7,13 @@ "include": ["src", "src/**/*.json"], "references": [ { - "path": "../common" + "path": "../../contracts/captcha" }, { - "path": "../util" + "path": "../common" }, { - "path": "../../contracts/captcha" + "path": "../util" } ] } diff --git a/protocol/contracts/common/src/lib.rs b/protocol/contracts/common/src/lib.rs index 4a4ef85f2e..fed113296e 100644 --- a/protocol/contracts/common/src/lib.rs +++ b/protocol/contracts/common/src/lib.rs @@ -71,8 +71,8 @@ pub mod common { /// Get the git commit id from when this contract was built pub fn get_git_commit_id() -> [u8; 20] { let env_git_commit_id: [u8; 20] = [ - 168, 166, 59, 69, 143, 150, 18, 81, 62, 172, 249, 6, 111, 124, 251, 57, 205, 179, - 12, 76, + 158, 115, 14, 201, 97, 163, 175, 74, 15, 127, 89, 169, 253, 247, 204, 30, 48, 227, + 240, 178, ]; env_git_commit_id }